摘要:
1. settings.xml的profiles标签下配置 阅读全文
摘要:
1. 描述 @interface 注解是面向编译器和虚拟机的,是一种描述信息,必须有编译器或虚拟机主动解析它,才能发挥作用。 https://www.zhihu.com/question/47449512/answer/106034220 http://www.importnew.com/17413 阅读全文
摘要:
1. cglib原理 不依赖接口,速度快 使用ASM字节框架动态生成要代理类的 子类 ,子类重写final以外的方法,织入横切逻辑 2. 示例 实现MethodInterceptor 执行结果 阅读全文
摘要:
0. 原理分析 a). 自定义实现InvocationHandler类,实现代理类执行时的invoke方法 b). 使用Proxy.newProxyInstance生成接口的代理类(入参还包括InvocationHandler) c). 所有的proxyImpl.methodName都会被invok 阅读全文
摘要:
1. SQl语句 1.0 Select 子句执行顺序: SELECT FROM WHERE GROUP BY HAVING ORGER BY LIMIT 1.4 Between And SELECT column_name(s) FROM table_name WHERE column_name B 阅读全文
摘要:
1. name为JSESSIONID的cookie 2. 工作流程 第一次触发request.getEssion()方法,如果没有则new HttpSession(),并交给org.apache.catalina.Manager的session容器管理,统一管理生命周期。 3. 分布式session 阅读全文
摘要:
1. 基础问题 servlet生命周期: tomcat等容器将请求分解成 HttpServletRequest/HttpServletResponse 调用servlet.init() servlet.service() 调用doGet/doPost处理 servlet.destroy() 一般只需 阅读全文
摘要:
1. 集合转换 Set List:ArrayList tempArrayList = new ArrayList(ss); List Set: Set listSet = new HashSet(list); Set Array: set.toArray(arr); Array Set: Set s 阅读全文
摘要:
1. 反射原理 a).运行时通过 Class c = Class.forName("com.hua.xx.DynTest")加载类文件 b).通过 DynTest t = c.newInstance()生成实例 c).通过 class.getMethod方法获取对应的method d).method 阅读全文
摘要:
1. Java关键字 1.1 extends和implements extends继承普通class或abstract(抽象)类(java单继承) implements多继承能力,实现interface(接口)。 注: abstract implements interface 1.2 interf 阅读全文