摘要:
From https://www.cnblogs.com/gaojing/archive/2012/03/15/2413638.html 传统的使用jdbc来访问数据库的流程为: 最开始使用的时候,不明白为什么首先要加载一个驱动类,之后就可以取得了Connection了,很好奇DriverManag 阅读全文
摘要:
两个线程交替打印奇偶数 https://www.cnblogs.com/stateis0/p/9091254.html 阅读全文
摘要:
https://www.cnblogs.com/onlymate/p/9630788.html 与AspectJ的静态代理不同,Spring AOP使用的动态代理,所谓的动态代理就是说AOP框架不会去修改字节码,而是在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在 阅读全文
摘要:
处理容量是0, 第一次add的时候扩充到10 第二次扩充到10 + 10 >>1 = 15. 阅读全文
摘要:
Spring IOC 参考URL https://www.jianshu.com/p/7b1746a86faf 阅读全文
摘要:
SpringMVC中,需要配置web.xml和applicationContext.xml。前者是负责配置项目初始化的配置,如servlet、welcome页面等,是JavaEE的规范。后者是初始化Spring Context的配置,主要是Bean的配置。 applicationContext.xm 阅读全文
摘要:
多线程下的单例模式 (DCL double check lock ) volatile: 内存可见,禁止指令重排。 如果不加volatile, 可能1kw次请求,只会有一次发生错误,因为字节码会发生指令重拍, 产生的影响可能是:instance 分配了地址,但是却没有内容,也就是说 return i 阅读全文
摘要:
1.equals默认比地址,但是会重写用于比较值 1.1 equals 默认比较对象的地址 1.2 一般会重写对象的equal,比较对象的字段内容是否相等(两个对象分别不为空, 两个对象的类型相同,自定义的多个属性是否相等) 2. == 比较地址 3. hashcode 单体对象无意义,集合对象有意 阅读全文
摘要:
StringBuilder和StringBuffer的父类都是继承了 AbstractStringBuilder, 他们各自的append方法都是调用了 super.append(str), 但是一个加锁(线程安全),一个没加锁(线程不安全) StringBuilder 线程不安全 StringBu 阅读全文