设置docker容器(container)时区

2016-06-01
阅读 1 分钟
17.1k
但是我相信如果写过java的人仍然发现通过java 中new Date()获取到的仍然是容器默认的时区,而是宿主机器上的时区配置,因为java是通过获取timezone来设置时间的。不废话,继续看以下命令:

centos rocksdb 性能测试笔记(一)

2015-11-10
阅读 2 分钟
10.2k
最近把服务内存中的部分数据迁移到磁盘,存储引擎使用的rocksdb.迁移完毕,就迫不及待的进行了性能测试。我嘞个去,性能刚刚的。其实内心已经埋下了怀疑的种子,怎么可能?然后用top命令查看了下。

java位运算和字节编码(二)

2015-10-07
阅读 1 分钟
2.5k
上一篇文章我们讨论到byte强制转换成int。然后抛出了一个问题,就是byte直接强制转换成int一定会没问题吗?还是因为上面我们推导的那个例子只是个特例。好吧,正式回答下,一定是没有问题的。虽然发生了符号位扩展,但是没有任何问题。这就是计算机中原码和补码的奥秘之处。

java位运算和字节编码(一)

2015-09-17
阅读 2 分钟
6.7k
那么以上几个变量如何用二进制表示呢?很多人第一印象肯定是 b变量占用一个字节,也就是8位,所以 b用二进制表示就是 1010,高位补零,所以是 00001010。那么i是int,占用4个字节,也就是32位,但因为是负数,所以最高位是100000000 00000000 00000000 00001010。同理 l变量则是 00000000 00000000 00000000 00000000 00...

CentOS 6.5 编译 rocksdb java

2015-09-07
阅读 1 分钟
6.2k
Step1 安装git服务,用于从github拉取rocksdb源代码.如果你想从源码安装最新版git,参考源码安装git {代码...} 安装后可以使用git --version 查看版本号 Step2 从github拉取rocksdb代码 {代码...} 关于git clone拉取代码时出现permission denied具体的配置参考github ssh 配置 Step3 更新g++ 版本,因为rocksdb需要支持C...

Java大数据内存序列化浅谈(一)

2015-01-28
阅读 1 分钟
3.9k
Step 0 数据平台持久化数据到数据库(SQLServer)中,然后压缩数据库文件成压缩文件Step 1 上传压缩文件到云端,利用云端进行自动同步Step 2 通知各个节点下载数据,下载到指定目录Step 3 解压文件,附加数据库文件为新库Step 4 节点读取新数据库数据到内存,新旧数据内存切换,新数据生效,旧数据失效

Java中异常处理进阶篇(一)

2014-09-21
阅读 1 分钟
2.6k
关于Java异常一些基本的知识我这里就不在说了,大家可以去网上学习下。今天我主要讲解一下Java中异常处理的一些原则,我会尽量以代码的例子带大家去直观的感受异常的处理。 首先我们第一个疑惑的问题是异常到底是直接处理,还是向上抛出,供调用方处理或者框架统一集中处理,最后就是我们讲解如何写出一个我们自己的异常...

Java中转UTC时间字符串(含有T Z)为local时间

2014-08-24
阅读 1 分钟
36.2k
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析。但是最近我在调用一个第三方的接口时返回的JSON字符串中有个expires字段的值是2014-08-24T09:27:42Z。第一反应肯定是跟时区关联的。那么如何解析成Date类呢?

ThreadLocal 内部实现和应用场景(慎用,可能有内存泄露)

2014-06-08
阅读 3 分钟
11.1k
很多人都知道java中有ThreadLocal这个类,但是知道ThreadLocal这个类具体有什么作用,然后适用什么样的业务场景还是很少的。今天我就尝试以自己的理解,来讲解下ThreadLocal类的内部实现和应用场景,如果有什么不对之处,还望大家指正。