- 博客(14)
- 收藏
- 关注
原创 java同步
一、同步 1.1、为什么需要同步同步是在多线程访问共享资源的情况下发生的,比如有A、B两个线程同时访问共享资源C,并且都需要对C进行操作。这时如果没有同步机制,将导致一系列的问题。 1.2、同步的方式 java中同步方式包括以下几种方式: 1.2.1 synchronized关键字synchronized是JVM提供的一个便捷...
2016-11-11 15:28:50 132
原创 HashMap、HashTable源码分析
java.util 接口 Map<K,V> 类型参数: K - 此映射所维护的键的类型 V - 映射值的类型 所有已知子接口: Bindings, ConcurrentMap<K,V>, ConcurrentNavigableMap<K,V>, LogicalMessageContext, MessageCont...
2015-03-04 11:17:52 140
原创 List源码分析
java.util 接口 List<E> 所有超级接口: Collection<E>, Iterable<E> 所有已知实现类: AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, Linked...
2015-03-04 11:00:25 165
原创 快速提交导致gearman server 挂掉
这次在使用gearman做任务转发的时候遇到两个问题:1,连续提交时client端报错Exception in thread "Thread-5" java.nio.channels.ShutdownChannelGroupExceptionat sun.nio.ch.Invoker.invokeIndirectly(Invoker.java:210)at sun.nio.ch.I...
2015-02-06 19:03:22 230
原创 String、StringBuffer、StringBulider源码分析
String、StringBuffer、StringBulider StringStringBufferStringBuilder类型Char[]Stringstring初始长度016字符16字符是否可变不可...
2015-02-01 21:21:27 106
原创 Certificates does not conform to algorithm
1,问题背景 工行B2C支付,订单查询请求使用HttpURLConnection,需要将pfx文件转换成jks文件,转换后请求报错:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Certificates does not conform to algorithm co...
2014-12-04 15:29:06 220
原创 跨服务中文传输乱码问题总结
1.问题背景 最近在做内部系统与银行对接的支付网关,其中涉及到跨服务的编码转换问题。 这次遇到的是UTF-8(我们使用的编码)与GBK(某银行使用的编码)的中文传输乱码问题。 刚开始解决乱码问题的时候,心想解决方式无非是:按照编码的格式进行转码。 经过这次问题,对乱码问题有了进一步的认识,原来乱码不仅仅是转入转出格式统一,还...
2014-10-17 19:04:25 466
原创 红包概率抽取算法精确到指定范围内
红包概率抽取算法精确到指定范围内, 现在的算法是通过random随机数判断属于哪个范围内进行抽奖计算,统计5K条结果显示0.2-0.5(40%)中奖概率比1-2(10%)中奖概率高! 查找原因如下:算法里是在基数的基础上向上浮动100(分),落在0.2-0.5范围内的中奖金额浮动1元后落在了1-2范围内导致0.2-0.5(40%)中奖概率比1-2(10%)中奖概率高!...
2014-07-23 09:59:26 1105
原创 spring+struts2调用接口请求返回值混乱
接口工程采用spring+struts2搭建,外部请求调用时,出现了部分请求返回值数据混乱,[img]http://dl2.iteye.com/upload/attachment/0099/1195/313164f0-4025-3f8c-b05a-269521a7a445.jpg[/img]查找原因如下:spring 默认scope 是单例模式这样只会创建一个Action对...
2014-07-15 14:08:47 312
原创 JSON toBean解决方案
配置测试源数据,设计为Json格式,在处理 数据库表初始化 时处理如下:读配置文件,通过解析JSON文件,反射转换成bean对象。这种方式不易后期维护、数据库也无法通过配置回滚,需要通过代码手动回滚。遂更换处理方式,将json中的各个数据封装成对象,通过别名映射,json.toBean()统一转换。遇到的问题:1,时间类型转换失败,解决方案如下:String[] dat...
2014-05-08 13:59:35 574
原创 hudson 插件关闭之后启动报错
[size=large]hudson 插件管理设置 disabled之后,重启tomcat启动报错,文件找不到打开hudson安装主目录--->plugins此文件夹下安装的都是插件信息,包括插件文件及是否启动,将指定插件对应的disabled文件删除,重启tomcat即可[/size]...
2014-04-29 12:08:44 154
maven编译
[size=large][/size]最近在搭建集成测试框架,设计是junit4+maven3+svn1.6+hudson3.1.2。在测试过程中通过分析日志发现用hudson做集成测试的时候,test run一直是0.分析原因是找不到class文件,果然到target目录下查看发现 target/classes和target/test-classes目录下只有配置文件,没有class文件。...
2014-04-25 18:23:18 177
原创 eclipse maven插件安装不显示问题解决
由于工作需要近期在搭建自动化测试框架,计划使用spring+junit+mybatis+maven+hudson搭建。在此过程中,遇到maven插件在eclipse中安装不上的问题,现将问题解决方式做记录。一、使用eclipse Indigo(3.7)+maven3.0.4安装方法:1,使用link方式安装(失败)2,将maven插件相关文件夹放在dropins文件夹中(失败)...
2014-04-19 20:22:49 557
原创 plantUML安装问题
按照网上的例子安装之后,无法画图解决方式:在 window--preferences--PlantUML--指定Graphviz安装目录bin文件夹下的dot.exe在环境变量path中添加Graphviz安装目录使用过程中总是卡死修改eclipse.ini文件-Xms256m -Xmx512m...
2014-04-10 16:31:01 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人