貌似HashMap跟ConcurrentHashMap是面试经常考的东西,抽空来简单分析下它的源码 构造函数 第二个构造函数是调用了第三个构造函数,第三个构造函数是用用户给定的初始容量和装填因子,初始化threshold和装填因子两个变量,而threshold在代码中的描述如下: 从英语的字面意思上
分类:
编程语言 时间:
2016-03-15 23:12:06
阅读次数:
399
这几天因为项目需求正在研究log4j的使用,看到一篇文章。写的超具体,不想私藏,与小伙伴们分享一下,正文例如以下: 第一步:增加log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容例如以下: 1 log4j.rootCategory=I
分类:
其他好文 时间:
2016-03-10 14:26:43
阅读次数:
201
1.所需jar包: spring mybatis common-dhcp (版本1.4以上,1.4以下无法支持connectionProperties属性) 注意事项: 连接access数据库前请关闭log4j, log4j的控制台sql日志输出会导致 not data SQLException 2
分类:
数据库 时间:
2016-03-05 14:40:06
阅读次数:
911
所有源代码能够訪问我的GitHub 有空没空的稻谷了几天,最终前后台跑通了,提供一套可用的配置文件。(因为与extjs整合,spring security的登录须要重写原handler。会在后面补上) 首先是pom。主要有junit。spring(mvc + security)。log4j以及jdb
分类:
数据库 时间:
2016-03-04 20:43:16
阅读次数:
256
在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java pr
分类:
其他好文 时间:
2016-02-29 12:40:45
阅读次数:
243
1. 常用的DailyRollingFileAppender与RollingFileAppender是否同步? 1.1 代码分析 2. log4j 1.2.x提供了异步appender是什么?AsyncAppender 2.1 AsyncAppender配置 2.2 AsyncAppender分析 ...
分类:
其他好文 时间:
2016-02-27 19:16:20
阅读次数:
365
union_collinear_contours_xld很多时候当我们用edges_sub_pix, threshold_sub_pix 等算子得到边缘后,因为有噪声、物体本身断裂等原因 很多边缘是共线但是断裂的如下图所示,提取键盘的网格,左图有很多共线线段,右图为共线连接后的结果更详细信息可查阅自...
分类:
其他好文 时间:
2016-02-27 12:17:36
阅读次数:
1160
import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import org.apache.log4j.Logger; publi
分类:
编程语言 时间:
2016-02-25 16:54:36
阅读次数:
180
下面是改进版的合并排序,下面是jdk1.7的源码部分 执行步骤如下: (1)如果比较的长度小于INSERTIONSORT_THRESHOLD插入排序的阈值,直接调用传统的插入排序进行比较 (2)当大于插入排序的阈值时,采用合并排序算法,这里有个改进的地方,红色加亮部分,如果已经排好序的,不再进行比较
分类:
编程语言 时间:
2016-02-24 22:51:41
阅读次数:
294
log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n ---internationalization 不就是i和n之间有18个字母... http://logging.apache.org/log4j/2.x/ 直接入正题 他是一个强大的日止功能组件 想要用他,根把大象放到...
分类:
编程语言 时间:
2016-02-24 17:19:26
阅读次数:
213