摘要: https://www.colabug.com/2102191.html https://yanbin.blog/maven-plugin-aspectj-weaving/#more-8294 记录下两个很好的文章 阅读全文
posted @ 2019-03-05 14:02 hello|world 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、首先使用@Async 需要在Spring启动类上添加注解@EnableAsyn或者在你们线程池配置类添加@EnableAsyn 一下两种选择一种即可 注意如果自己配置了线程池那么在使用的时候需要保持一致 例如:@Async("simpleThreadPool") 2、在使用@Async的时候切记 阅读全文
posted @ 2019-03-02 15:45 hello|world 阅读(17149) 评论(0) 推荐(0) 编辑
摘要: 1、首先大家都知道ThreadLocal中的get之所以能够保证线程安全是依赖于每个线程都会有一个ThreadLocalMap. 当执行set方法的时候首先会获取当前线程的ThreadLocalMap,然后给map赋值。 当之前get方法的时候也会获取当前线程的ThreadLocalMap,然后从m 阅读全文
posted @ 2019-03-02 15:09 hello|world 阅读(2569) 评论(2) 推荐(0) 编辑
摘要: log4j.xml配置详解(转) 转自:http://willow-na.iteye.com/blog/347340 Xml代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dt 阅读全文
posted @ 2019-02-14 14:31 hello|world 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 本文转载 :http://www.cnblogs.com/V1haoge/p/6479118.html 写的很好 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 阅读全文
posted @ 2018-11-02 16:01 hello|world 阅读(775) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/tytr/p/6119573.html 转载:https://www.cnblogs.com/tytr/p/6119573.html 阅读全文
posted @ 2018-11-02 15:28 hello|world 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/shelldon/article/details/54144569 Java通过jvm自己管理内存,同时Java提供了一些命令行工具,用于查看内存使用情况。这里主要介绍一下jstat、jmap命令以及相关工具。 一、jstat查看 gc实时执行情况 阅读全文
posted @ 2018-08-10 11:16 hello|world 阅读(4576) 评论(0) 推荐(0) 编辑
摘要: 转载自 :http://www.importnew.com/13954.html 对Java程序进行调优的必要知识 Java程序在Java虚拟机中运行。因此为了进行调优,你需要理解JVM的工作流程。我之前有一篇博文Understanding JVM Internals,将让你对JVM有深入的了解。 阅读全文
posted @ 2018-08-10 11:06 hello|world 阅读(163) 评论(0) 推荐(0) 编辑
摘要: CSRF攻击与防御(写得非常好) CSRF攻击与防御(写得非常好) 转载地址:http://www.phpddt.com/reprint/csrf.html CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来 阅读全文
posted @ 2018-08-02 15:10 hello|world 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/dolphin0520/p/3932921.html 写的很详细。 阅读全文
posted @ 2018-07-31 17:36 hello|world 阅读(123) 评论(0) 推荐(0) 编辑