- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 p6spy打印sql日志线程不安全导致的生产问题
  首先说明下我这个标题可能起的不到位,其实我本次要介绍的是一次生产定位问题的思路及过程。1.生产现象   国庆前期发布了一个很小版本,大家都以为没什么问题,可是发布后生产出现了问题并且持续了两个小时以上,现象如下:ERROR|org.hibernate.engine.jdbc.spi.SqlExc
2018-10-02 13:27:32 1100 1
原创 ThreadLocal理解及应用
本次给大家介绍重要的工具ThreadLocal。介绍什么场景下发生内存泄漏,如何复现ThreadLocal内存泄漏,如何正确使用它来避免内存泄漏。以下为文章主题: 1. ThreadLocal是什么?有哪些用途? 2. ThreadLocal如何使用 3. ThreadLocal原理 4. ThreadLocal使用有哪些坑及注意事项
2018-09-20 22:53:50 46165 16
原创 Spring自定义标签使用及原理
最近大半年一直在看spring的源码,寻思着需要写点什么,也锻炼下自己文档编写的能力。本篇我们将分为以下小节进行讲解。自定义标签的用途自定义标签使用自定义标签如何被spring解析1.自定义标签的用途自定义标签可以说是spring提供的最大、最强的Hook(钩子),通俗的讲就是给后续小伙伴开发组件,提供一个标准公共可拔插”接口”,大家可以理解为手机充电器的工业标准口,为了方便各个...
2018-09-13 01:29:31 12566 2
原创 你真的了解IdentityHashMap与HashMap区别吗?
你真的了解IdentityHashMap与HashMap区别吗?很多人不晓得IdentityHashMap的存在,其中不乏工作很多年的Java开发者,他们看到就说是第三方jar包,实际上它是Jdk源码自带的集合类。那它们有何区别呢? 趣答: 穿同样颜色衣服的双胞胎(HashMap) 穿不同颜色双胞胎弟弟(IdentityHashMap)HashMap对于
2018-01-06 20:39:45 13921 1
原创 你真的理解CountDownLatch与CyclicBarrier使用场景吗?
相信每个想深入了解多线程开发的Java开发者都会遇到CountDownLatch和CyclicBarrier,大家也在网上看到各种介绍原理,代码的,以及他们区别(应付面试)的,但是很少能讲清楚:他们到底有啥作用,怎么用,应用那些场景?为什么面试总会遇到?本文结合场景为大家加深理解。官方解释:翻译:CountDownLatch是一个同步的辅助类,允许一个或多个线程,等待其他一
2017-03-10 10:20:01 21654 15
转载 注释驱动的 Spring cache 缓存介绍
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
2017-01-13 14:42:17 620
转载 过度使用DBLINK做系统集成会带来的问题
过度使用DBLINK做系统集成会带来很多问题,问题主要由以下几点:大量消耗数据库资源;本地系统每通过DBLINK链接远端系统一次,都会生成一个本地session,如本地session不退出或者手动释放,只有通过session超时才能自动释放,会浪费大量的系统资源容易出现数据库BUG;大量使用DBLINK,本地系统极易出现ORA-02068、ORA-03113、ORA-02080、ORA-02
2017-01-06 11:13:30 1712
转载 Mybatis3 if判断字符串变态了
错误写法:if test=”status == ‘Y’” 结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里! 正确写法:if test=’status == “y”’ 还可以这样写:if test=”status == ‘y’.toString()” 这明显单引号是指字符串,从逻辑上没有理由不支持第一种写法?这样的设计这是操蛋!浪费人时间! 记录
2017-01-06 11:12:41 2897
原创 springmvc重定向后jsp如何获取其中的flashAttribute?
RedirectAttributes添加flash attributes 重定向后JSP页面如何获取其中的值?
2016-06-02 14:06:21 7481 5
转载 Tomcat Manager用户配置详解
转自:http://www.365mini.com/page/tomcat-connector-mode.htm
2016-05-10 10:49:43 471
翻译 Spring中常见的bean创建异常
Spring中常见的bean创建异常1. 概述 本次我们将讨论在spring中BeanFactory创建bean实例时经常遇到的异常 org.springframework.beans.factory.BeanCreationException,下面我们将讨论并再现这些异常,同时给出解决方案。
2016-05-05 17:35:40 126410 5
原创 FreeMarker 数字 不要逗号
//在利用FreeMarker显示数字时10000没写任何样式时直接显示了1000,0而我们并不需要这样我们想直接显示1000如何做${"10000"?c}
2016-03-19 18:34:05 1349
原创 编程技巧系列(6)如何使用MessageFormat格式化json串
MessageFormat 获取一组对象,格式化这些对象,然后将格式化后的字符串插入到模式中的适当位置
2016-03-19 18:30:14 1662
原创 Sping AOP用AspectJ注解的方式拦截不到SpringMVC的controller方法?
为什么Sping AOP用AspectJ注解的方式拦截不到SpringMVC的controller方法,如何解决这个问题,本例将带你解决此问题。
2015-12-04 16:04:46 6066
原创 编程技巧系列(2)Java 集合(List,Set,Map)遍历时有条件删除特定元素
Iterator it = mAlarmsArrayList.iterator(); while (it.hasNext()) { String temp = it.next(); if (temp.compareTo(currentDate) < 0) { it.remove(); } }
2014-08-29 14:48:18 488
原创 编程技巧系列(1)日期是否合法校验
boolean isRightDate = false; try { Date d = (Date)df.parseObject(alarm); isRightDate = df.format(d).endsWith(alarm) ? true : false; } catc
2014-08-29 10:16:55 460
spring MVC AOP注解方式如何拦截controller 例子
2015-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人