会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
信天翁游记
Wandering Albatross
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2018年1月30日
java中几个happens-before规则
摘要: 1. 程序顺序规则:一个线程中的每个操作,happens-before 该线程中的任意后续操作。 2.监视器锁规则:对一个锁的解锁, happens-before 于随后对这个锁的加锁操作 3.volatile变量规则:对一个volatile域的写,happens-before于任意后续对这个vol
阅读全文
posted @ 2018-01-30 20:14 WanderingAlbatross
阅读(707)
评论(0)
推荐(0)
2017年11月23日
springmvc <mvc:annotation-driven>
摘要: 解析这个标签的源码是: AnnotationDrivenBeanDefinitionParser
阅读全文
posted @ 2017-11-23 18:02 WanderingAlbatross
阅读(148)
评论(0)
推荐(0)
2017年9月14日
tomcat中的类加载机制
摘要: Tomcat中的类加载机制符合JVM推荐的双亲委派模型,关于JVM的类加载机制不多说,网上很多资料。 1. Tomcat类加载器过程。 tomcat启动初始化阶段创建几个类加载器: Bootstrap启动时创建三个URLClassLoader : common , catalina, shared
阅读全文
posted @ 2017-09-14 17:36 WanderingAlbatross
阅读(223)
评论(0)
推荐(0)
2017年9月13日
分享一个 Java String split 快速分割的方法
摘要: java中string.split() 方法比较强大,但是split()方法采用正则表达式,速度相对会慢一点, 其实大多数场景下并不需要使用正则表达式,下面分享一个不使用正则表达式分隔字符串的方法。 方法保证了和 string.split()的输出结果一致。 直接看代码: 测试代码: 运行结果,可以
阅读全文
posted @ 2017-09-13 11:43 WanderingAlbatross
阅读(661)
评论(0)
推荐(0)
2017年9月7日
jvm 几个invoke 指令
摘要: invokestatic : 调用静态方法 invokespecial : 调用实例构造器<init>方法, 私有方法和父类方法 invokevirtual : 调用虚方法 invokeinterface : 调用接口方法 invokedynamic : 动态调用
阅读全文
posted @ 2017-09-07 15:10 WanderingAlbatross
阅读(1083)
评论(0)
推荐(0)
2017年8月11日
javase中javax源码下载地址
摘要: OracleJDK 和 OpenJDK 源码都可以参考。 OpenJDK 源码下载 http://hg.openjdk.java.net/jdk7/jdk7/jdk/file 我主要是想下载 javase 中的 javax包源码: http://hg.openjdk.java.net/jdk7/jd
阅读全文
posted @ 2017-08-11 10:52 WanderingAlbatross
阅读(2143)
评论(0)
推荐(0)
2017年7月25日
jps,jstack
摘要: 当java程序发生死循环的时候可以结合使用这两个命令查看死循环发生的位置。
阅读全文
posted @ 2017-07-25 16:11 WanderingAlbatross
阅读(117)
评论(0)
推荐(0)
2017年7月12日
WeakHashMap<K,V> 中的弱引用
摘要: 相信很多人对WeakHashMap并没有完全理解。 WeakHashMap 持有的弱引用的 Key。 1. 弱引用的概念: 弱引用是用来描述非必需对象的,被弱引用关联的对象只能生存到下一次垃圾收集发生之前,当垃圾收集器工作时,无论当前内存是否足够,都会回收掉只被弱引用关联的对象。 2. WeakHa
阅读全文
posted @ 2017-07-12 13:08 WanderingAlbatross
阅读(1362)
评论(0)
推荐(0)
2017年6月16日
spring datasource 使用 proxool
摘要: XmlWebApplicationContext使用的xml配置如下: 关于proxool 中的参数说明,括号内为 配置dataSource时的参数名: 注意:所有时间参数单位都是ms。 1. house-keeping-sleep-time (houseKeepingSleepTime): 默认值
阅读全文
posted @ 2017-06-16 18:10 WanderingAlbatross
阅读(1819)
评论(0)
推荐(0)
2017年1月18日
spring MVC 使用 hibernate validator验证框架,国际化配置
摘要: spring mvc使用hibernate validator框架可以实现的功能: 1. 注解java bean声明校验规则。 2. 添加message错误信息源实现国际化配置。 3. 结合spring form中的errors标签展现错误信息。 优势: 代码简洁。 实现: 1. 使用hiberna
阅读全文
posted @ 2017-01-18 19:40 WanderingAlbatross
阅读(12191)
评论(5)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告