
java
IamOceanKing
这个作者很懒,什么都没留下…
展开
-
FastJSON
将Json文本数据信息转换为JsonObject对象,然后利用键值对的方式获取信息 JSONObject object = JSON.parseObject(jsonStr); 将Json文本数据转换为JavaBean数据! Weibo weibo = JSON.parseObject(s, Weibo.class);将json数据转化为JSONArray: JSONArray array原创 2017-11-17 15:22:24 · 322 阅读 · 0 评论 -
多数据源
配置多数据源一般有两种方式 第一:通过注解和继承AbstractRoutingDataSource的方式 第二:重新定义不同包路径下的事务管理器参考: http://www.jb51.net/article/116483.htm http://www.cnblogs.com/softidea/p/5979570.html原创 2017-09-15 11:58:57 · 367 阅读 · 0 评论 -
java.util.ArrayList
初始化数组容量为10当add元素后,元素数大于当前容量,则扩充容量:int newCapacity = oldCapacity + (oldCapacity >> 1),即增加原来容量的一半,扩容方法:Arrays.copyOf(elementData, newCapacity);数组最大容量为Integer.MAX_VALUE原创 2017-07-17 15:11:10 · 1198 阅读 · 0 评论 -
java.util.HashMap
要点初始数组长度:DEFAULT_INITIAL_CAPACITY = 1 << 4;(16)扩容因子:默认值0.75当节点数超过阈值(数组长度*扩容因子)时,数组长度和阈值均扩容到原来2倍,扩容时,需要重新根据hash值计算节点在新数组的位置为什么HashMap容量一定要为2的幂呢?目的是让节点均匀分布在数组中,提高查询效率,增大空间利用率综上,可知理想容量为C/0.75,如果该值不是2原创 2017-07-06 14:18:25 · 471 阅读 · 0 评论 -
ConcurrentHashMap源码分析(JDK8版本)
参考:http://blog.youkuaiyun.com/u010723709/article/details/48007881转载 2017-07-20 17:31:42 · 423 阅读 · 0 评论 -
eclipse如何debug调试jdk源码
Java是一门开源的程序设计语言,喜欢研究源码的java开发者总会忍不住debug一下jdk源码。虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦。例如调试HashMap的 public V put(K key, V value) 方法并查看key的值时会提示:可以看到不能显示变量的值了,原因在于Oracle提供的jre中rt.jar不带转载 2017-07-06 11:11:26 · 503 阅读 · 0 评论 -
java.time.LocalDateTime
LocalDateTime原创 2017-07-03 11:13:57 · 1940 阅读 · 0 评论 -
int最大值2147483647
int允许存储的最大值为2147483647,超过这个值就会变成负数形式在进行大金额计算时,建议使用BigDecimal,double类型容易出现精度丢失的问题一般数据库存储的金额类型如果是以分为单位的话,可以使用long类型存储,但有时涉及精确计算时,可能会精确到分以后的多位以保证最终计算结果的准确性,此时还得使用BigDecimal为好!原创 2017-04-25 17:28:06 · 5651 阅读 · 0 评论 -
RocketMQ
消息中间件的作用:异步解耦、挡住前段数据洪峰(保证后端系统稳定性) RocketMQ 通信组件使用了Netty-4.0.9.Final,在之上做了简单的协议封装 单机支持1 万以上持久化队列MQ面临哪些问题? 1、最基本功能:发布和订阅 2、优先级问题:一个队列中,消息按优先级排序,优先级高的消息优先投递; rocketMQ中的所有消息都是持久化的,排序会带来性能损原创 2017-04-13 17:00:57 · 1971 阅读 · 0 评论 -
String
package mytest;public class StringTest { /** * 我们知道String是final类,它所封装的是字符串常量,因此String对象在创建后其内部(字符串)值不能改变,也因此String对象可以被共享。 * intern有个好处,下文中的d对象就会被回收,常量池中的对象可以被共享,节省了资源的利用 * 使用==比较字符串原创 2017-03-27 14:01:50 · 343 阅读 · 0 评论 -
Gson和LocalDateTime那点儿事
Gson序列化与反序列化 LocalDateTime原创 2017-01-10 11:57:08 · 8343 阅读 · 1 评论