自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 mysql全表遍历性能优化

以前工作优化过一个全表遍历、处理数据的逻辑,表中数据千万级,姑且成为表a吧。经过排查最终发现性能瓶颈点,是遍历性能很低,类似这样的sql:select * from a limit 0,10000;select * from a limit 10000,10000。程序循环的使用这种模式的sql去遍历表,显然这种方式没法用到索引,越往后遍历性能越低。如图,一个简单的sql执行...

2018-08-30 01:47:26 3519 1

原创 mysql自定义排序规则函数——field()

在mysql order by排序中,大多数情况下仅使用默认排序规则就够了:字符串按字典顺序,数字按大小等等。可有时候,某个字段是有自身业务含义的,比如 type(1,2,3)可能表示早/中/晚,如果我想把中午信息靠前,这时候普通的升降序排列就不好办了。 field(column,value1,value2,value3,……)是解决这种问题的利器。 column代表要排序的列,value1……

2016-09-14 00:28:23 18239

原创 关于java泛型擦除与ClassCastException的问题

今天在复习java泛型时遇到一个疑问:即然java泛型的原理是编译时定,运行时擦除,那为什么还会在运行时抛出ClassCastException异常呢? 问题代码如下:ArrayList<String> list = new ArrayList<String>();//泛型类型为String Method method = list.getClass().getMethod("ad

2016-01-10 17:36:24 2839

原创 关于 Arrays.asList add、remove 操作的 UnsupportedOperationException

以前在项目中遇到过这么一个问题,就是用Arrays.asList()将一个数组转换成list后,执行一些 add 、remove等操作时总是报UnsupportedOperationException错误,今天在看源码时才发现,原来Arrays.asList()这个方法转换后的list实现类不是我们常用的ArrayList,而是 一个Arrays的静态内部类,该类直接继承AbstractList类

2015-11-29 01:12:36 443

原创 java 工厂模式 详解

学习编程的同学一定对设计模式这个词不会陌生。其实大多数所谓的设计模式都是前人在编程实践中总结出的精华,类似于上学那会儿老师常说的数学思想等等。所谓兵无常法,只要能达到可扩展性的目的,都可以叫作设计模式。有的人知道设计模试,但不会用,有的人正在实践各设计模式而不自知。好了,进入正题-工厂模式。什么叫工厂模式?和其他兄弟一样,他是来帮助你解耦的。我们平常创建一个实例经常用new,没媳妇,new一个;没

2015-11-07 00:25:18 680

原创 jQuery checkbox attr checked不起作用

今天在工作中遇到这么个问题:用jQuery 的attr方法给一组checkbox设定全选/全不选时不起作用: //全选学生 $(".cont_tbl .checkall").click(function(){ $(".checkedStuIds").attr("checked", this.checked); });后来一查资料原来这个方法有点bug,

2015-10-21 09:39:52 491

原创 OpenSessionInViewFilter-no session

今天在配置OpenSessionInViewFilter时出现了问题,项目可以正常启动,但每资请求都会报错,提示no session,为啥我配置了OpenSessionInViewFilter还会报no session呢?网上查了很多资料,总结出很多可能的问题,但好像都不是我的菜唉。后来,看到一见解,说是有种情况下也会找不到sessionFactory的bean而报错,那就是当前环境下

2015-05-31 15:25:03 358

原创 java--值传递和引用传递的区别详解

关于方法的值传递和引用传递的区别和实际运用中的灵活运用,是不少初学者的一块硬骨头,刚开始自己也是似懂非懂,但随着JAVA基础知识的步步深入,和自己的不懈思索,对这个问题感觉"大彻大悟"了,而且似乎有了比较清析的表述思路,今天就把自己的成果展示给大家,希望能够对大家有所帮助,如果写的不好,还请见谅.  其实,从本质上来讲,当一个方法调用另一个方法时,调用者的空间不会保持不动,一个方法所接收的,永

2013-10-23 08:53:46 801

空空如也

空空如也

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

TA关注的人

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