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