- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 dbcp数据连接池配置
myBatis连接MySQL报异常:No operations allowed after connection closed.; nested exception is com.mysq 查看了Mysql的文档,以及Connector/J的文档以及在线说明发现,出现这种异常的原因是: Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,
2016-06-30 10:16:30 954
原创 JVM垃圾回收参数说明整理
java -Xms4g -Xmx4g -Xmn3g -Xss256k -server -XX:PermSize=64M -XX:MaxPermSize=64M -XX:+UseConcMarkSweepGC -XX:+UseAdaptiveSizePolicy -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:+UseC
2016-06-27 14:31:59 400
原创 数据库性能优化常用SQL脚本总结
最近闲来无事,正好抽出时间,来总结总结 sql性能优化方面的一下小技巧,小工具。虽然都是些很杂的东西,但是我个人觉得,如果真的清楚了里面的一下指标,或许真的能抵半个DBA。有些时候,找不到DBA或者根本就没有DBA的时候,程序员就只能靠自己想办法了解决。久而久之,久病成医,说不定就成了半个DBA了。 这里面的一些脚本,有自己总结的,也有网上找的。希望能给程序员在性能优化方面一些帮助。(PS: 这些脚
2016-06-17 14:27:45 576
原创 Java堆内存
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。 堆的内存模型大致为
2016-06-17 14:18:00 3019
原创 冒泡排序
简化版的桶排序不仅仅有上一节所遗留的问题,更要命的是:它非常浪费空间!例如需要排序数的范围是0~2100000000之间,那你则需要申请2100000001个变量,也就是说要写成int a[2100000001]。因为我们需要用2100000001个“桶”来存储0~2100000000之间每一个数出现的次数。即便只给你5个数进行排序(例如这5个数是1,1912345678,2100000000,18
2016-06-17 14:12:13 515
原创 格式化数字为小数点两位(四舍五入)
import java.text.DecimalFormat;public class NumberUtils { /** * 格式化数字为小数点两位(四舍五入) * @param num * @return Double * */ public static Double getFormatNumber(Double num){
2016-06-17 14:06:12 707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人