摘要: 简介 最近开发的一个项目,使用到了3DES加密算法,加密socket服务端和客户端通信的报文,因为加密秘钥是32个字节,结果折腾了一番,现在记录下来分享! 1、Des3EncryptUtils.java 2、HexUtils.java 3、Des3Utils.java 阅读全文
posted @ 2017-01-16 23:31 坏~牧羊人 阅读(4201) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-01-16 12:46 坏~牧羊人 阅读(14) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-01-16 12:41 坏~牧羊人 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 本文转自https://segmentfault.com/a/1190000006158186 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为 阅读全文
posted @ 2017-01-11 21:10 坏~牧羊人 阅读(6609) 评论(0) 推荐(1) 编辑
摘要: 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql 阅读全文
posted @ 2017-01-11 20:56 坏~牧羊人 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销 阅读全文
posted @ 2017-01-11 20:53 坏~牧羊人 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 用过POI的人都知道,在POI以前的版本中并不支持大数据量的处理,如果数据量过多还会常报OOM错误, 这时候调整JVM的配置参数也不是一个好对策(注:jdk在32位系统中支持的内存不能超过2个G,而在64位中没有限制,但是在64位的系统中,性能并不是太好),好在POI3.8版本新出来了一个SXSSF 阅读全文
posted @ 2017-01-11 20:50 坏~牧羊人 阅读(7002) 评论(2) 推荐(3) 编辑
摘要: 查到的资料如下: Excel 07-2003一个工作表最多可有65536行,行用数字1—65536表示;最多可有256列,列用英文字母A—Z,AA—AZ,BA—BZ,……,IA—IV表示;一个工作簿中最多含有255个工作表,默认情况下是三个工作表; Excel 2007及以后版本,一个工作表最多可有 阅读全文
posted @ 2017-01-11 20:17 坏~牧羊人 阅读(16186) 评论(0) 推荐(0) 编辑
摘要: 本文转自 https://blog.csdn.net/rickyit/article/details/53895060 Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。 Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用 阅读全文
posted @ 2017-01-11 20:13 坏~牧羊人 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 本文转自http://www.kissyu.org/ 背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“ 阅读全文
posted @ 2017-01-11 20:10 坏~牧羊人 阅读(36928) 评论(9) 推荐(14) 编辑