Fork me on GitHub

11 2018 档案

摘要:什么是ThreadLocal? ThreadLocal直译为“线程本地”或“本地线程”,如果真的这么认为,那就错了!其实它就是一个容器,用于存放线程的局部变量,应该叫ThreadLocalVariable(线程局部变量)才对。 早在JDK1.2的时代,java.lang.ThreadLocal就诞生 阅读全文
posted @ 2018-11-28 12:57 秋夜雨巷 阅读(272) 评论(0) 推荐(0)
摘要:常用的几种反编译工具 1、 JD-GUI【推荐】 JD-GUI是属于Java Decompiler项目(JD项目)下个的图形化运行方式的反编译器。JD-Eclipse属于Java Decompiler项目(JD项目)下个Eclipse插件化运行方式的反编译插件。JD-IntelliJ属于Java D 阅读全文
posted @ 2018-11-27 15:07 秋夜雨巷 阅读(670) 评论(0) 推荐(0)
摘要:开发AOP框架 借鉴SpringAOP的风格,写一个基于切面注解的AOP框架。在进行下面的步骤之前,确保已经掌了动态代理技术。 定义切面注解 通过@Target(ElementType.TYPE)来设置该注解只能应用在类上。该注解中包含一个名为value的属性,它是一个注解类,用来定义Control 阅读全文
posted @ 2018-11-22 08:55 秋夜雨巷 阅读(404) 评论(0) 推荐(0)
摘要:对方法进行性能监控,在方法调用时统计出方法执行时间。 原始做法:在内个方法的开头获取系统时间,然后在方法的结尾获取时间,最后把前后台两次分别获取的系统时间做一个减法,即可获取方法执行所消耗的总时间。 项目中大量的方法,如果对每个方法开头结尾都加上这些代码,工作量会很大。现在不用修改现有代码,在另一个 阅读全文
posted @ 2018-11-08 19:55 秋夜雨巷 阅读(292) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-06 15:56 秋夜雨巷 阅读(8) 评论(0) 推荐(0)