retransformclasses void retransformclasses(class... classes) throws unmodifiableclassexception 重转换提供的类集。 此函数为检测已加载类提供了方便。 当最初加载了类或重定义了类时,初始类文件字节可以使用 c ...
分类:
编程语言 时间:
2020-03-15 10:01:40
阅读次数:
135
线程通信中要预防虚假唤醒 注意(在哪里停就在哪里启动) class shareDataOne{ private int number = 0; public synchronized void incr() throws InterruptedException { if(number != 0){ ...
分类:
编程语言 时间:
2020-03-14 20:31:47
阅读次数:
73
行为型-模板方法模式 个人理解,通俗的说,就是我们将实现某功能的模板写好,其中实现这个功能的具体步骤可以抽离出来,由子类来写具体的实现。 其实抽象类就体现了模板方法这个思想,抽象类将子类需要实现的方法抽象出来,形成抽象方法;也可以理解为抽象类作为了子类的通用模板。设计模板方法时,我们的父类一般都是抽 ...
分类:
其他好文 时间:
2020-03-14 19:58:30
阅读次数:
52
jaegeropentracing的Java-client完整分布式追踪链,在分布式系统中透传trace信息 下面是代码: client端代码如下: public static void main(String[] args) throws InterruptedException { Config ...
分类:
编程语言 时间:
2020-03-14 18:19:42
阅读次数:
63
方式一: /** * DateTimeFormatter java 8 线程安全 * @throws Exception */ @Test public void testTimeDiff() throws Exception { // DateTimeFormatter formatter = D ...
分类:
编程语言 时间:
2020-03-14 18:14:00
阅读次数:
377
spring 项目可以通过注解方式使用 nacos-client 使用示例 @Configuration @EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848")) @NacosProp ...
分类:
编程语言 时间:
2020-03-14 16:22:02
阅读次数:
328
易错点1:锁一个可变对象 package cn.enjoyedu.ch1.syn; /** * 类说明:错误的加锁和原因分析 */ public class TestIntegerSyn { public static void main(String[] args) throws Interrup ...
分类:
编程语言 时间:
2020-03-14 00:59:20
阅读次数:
78
1、使用http接收IO流 2、使用接收formdata表单的方式 controller: @PostMapping("savePicByIo") public String savePicByIo(HttpServletRequest request) throws Exception{ Syst ...
分类:
编程语言 时间:
2020-03-13 21:03:20
阅读次数:
154
注:在使用springsecurity之前我们用普通的登录方式 1、前端发来登录请求会带上username,password 2、后端根据username去数据库查询用户,查不到表示用户不存在,查到了再拿password去和数据库进行比对 3、如果比对一样把它存入session,后续实行任何操作都先 ...
分类:
编程语言 时间:
2020-03-12 09:32:41
阅读次数:
60
User.java: public class User { private String id; private String username; private String password; public String getId() { return id; } public void s ...
分类:
其他好文 时间:
2020-03-12 09:16:50
阅读次数:
55