自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql查询性能优化-善用Explain语句

Mysql查询性能优化-善用Explain语句    在项目中验证sql语句执行效率的时候最直观的方式就是查看其执行时间,但是在线上环境中如果不慎运行一个效率十分低下的sql导致数据库down掉了,那就悲剧了。并且只看执行时间,并无法有效的定位影响效率的原因。因此通过EXPLAIN命令查看SQL语句的执行计划,根据执行计划可以对SQL进行相应的优化。理解SQL执行计划各个字段的含义这时候显得十

2016-11-28 14:50:50 5525

原创 Java垃圾回收算法以及分代回收机制

java垃圾回收算法实现原理,有两种,一个是引用计数法,一个是引用可达法。 引用计数法,每个对象有一个专门的空间维护一个引用计数器,当该对象被引用时,计数器加一,引用消失时则计数器减一,当该对象引用数为0时则回收该对象。这个算法有一个好处就是可以及时回收废弃的对象,而不用等到空间占满后在统一回收,但是其无法解决循环引用的情况。 而引用可达性分析法,则是选取一个root节点,通过该节点是否能够遍历

2017-02-23 13:06:56 3621

原创 面试题3 二维数组中的查找 java实现

题目:在一个二维数组中每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。完成一个函数,输入这样的数组和一个整数,判断数组中是否含有该整数。思路:由于该二维数组从左到右,从上到下均为顺序递增的。因此右下角与左上角的数字均大于或小于其周围数字,如果选择改组作为起始点,则无法确定下一步的方向。而右上角的数字是同行最大值、同列最小值,选择该点为起始点则可以根据该数子与目标的比较确

2015-05-19 20:30:34 1664

原创 剑指offer面试题 java实现版 面试题2 实现Singleton模式

java实现单例模式有很多种实现方法,其中我们应根据需要选择线程安全的与非线程安全的两种方式,根据对象实现的方式又分为饱汉与饿汉方式。这里我使用java中的volatile关键字与synchronized关键字对单例进行双重加锁,保证了线程安全,当然这样效率就会稍微低点。下面是具体代码:public class Singleton { private volatile static

2015-05-18 21:26:44 355

原创 JVM学习一:学习java内存区域

java内存区域包括:程序计数器、虚拟机栈、本地方法栈、java堆、方法区。其中在我们平常的理解中java的内存模型一方面是栈,另一方面是堆,这两个区域是与java程序运行时关系较大的区域,也是OutofMemoryError经常发生的地方。因此先从我们最先接触到的栈与堆说起。一、java内存区域栈分为虚拟机栈与本地方法栈,均是线程私有的。其中虚拟机栈是用于java方法执行的内存模型,

2015-04-10 20:47:11 301

原创 Struts2上传文件出错应注意

出现Error setting expression 'Myfile'错误 因注意form表单提交时注明属性enctype="multipart/form-data"

2015-03-09 10:23:45 366

遗传算法解决TSP问题

采用遗传算法解决TSP问题 可实现用户选择全国34座城市中的城市进行测试,支持单步查看算法执行

2013-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除