上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 简介 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Protocol Buffer 阅读全文
posted @ 2016-06-16 10:24 段星星 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.整型类型 存储需求 bit数 取值范围 备注int 4字节 4*8 short 2字节 2*8 -32768~32767long 8字节 8*8byte 1字节 1*8 -128~1272.浮点型类型 存储需求 bit数 取值范围 备注float 4字节 4*8 float类型的数值有一个后缀F 阅读全文
posted @ 2016-06-13 17:21 段星星 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 http://joda-time.sourceforge.net/ 版本:joda-time-2.1.jar 1、 阅读全文
posted @ 2016-06-12 15:41 段星星 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 适用场景 缓存在很多场景下都是相当有用的。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。 Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对 阅读全文
posted @ 2016-06-12 15:30 段星星 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 最近项目中需要用到读写锁 读写锁适用于读操作多,写操作少的场景,假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享资源。但是如果有一个线程想去写这些共享资源,就不应该再有其它线程对该 阅读全文
posted @ 2016-06-12 14:36 段星星 阅读(357) 评论(0) 推荐(0) 编辑
摘要: .gitignore文件可以配置不希望加入git的文件,例如idea的.idea 工程文件 1.配置语法 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; git 对于 .i 阅读全文
posted @ 2016-05-24 10:57 段星星 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 4字节数组转int类型 小端模式 0xFF 二进制表示 1111 1111 阅读全文
posted @ 2016-05-17 19:46 段星星 阅读(2507) 评论(0) 推荐(0) 编辑
摘要: 最近碰到了一个按GZIP解压指定的输入流数据,备份下 注意事项 解压方法最后不要转成字符串 out.toString(); 否则解压的时候会出现 Not in GZIP format 错误 阅读全文
posted @ 2016-05-17 19:32 段星星 阅读(4282) 评论(0) 推荐(1) 编辑
摘要: 简介 Redis Hashes是字符串字段和字符串值之间的映射,所以它们是完美的表示对象(eg:一个有名,姓,年龄等属性的用户)的数据类型。新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的ha 阅读全文
posted @ 2016-05-17 19:19 段星星 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 有个问题,想要知道逗号分隔的字符串 example: aaa,bbb,ccc 分隔后的个数 1 将 aaa,bbb,ccc 替换成 aaa bbb ccc 方法: :%s/,/^M/g ^M是用ctrl-v然后ctrl-m敲出来的2 将 aaa bbb ccc 替换成 aaa,bbb,ccc 方法: 阅读全文
posted @ 2016-05-06 16:17 段星星 阅读(3093) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页