自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 subList引起的序列化问题:Can not construct instance of java.util.ArrayList$SubList: no default no-argume

起因:项目上做一个导入功能,我需要将查询到的数据按批次存入redis传递给其他程序进行插入。使用了List.subList()方法对数据执行切割,在从redis读取的时候出现了序列化的问题。完整的错误提示如下: 解决方法:代码是:List x = list.subList(a,b));此后x将无法序列化,因为从subList()返回的子列表对象未实现它。改为 List x ...

2018-09-30 10:33:44 8778 1

转载 MySQL优化查询之explain参数解析

在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。本文主要通过对explain参数解析,帮助进行更深入的SQL性能优化。explain参数说明id SELECT识别符。这是SELECT的查询序列号 select_type SELECT类型,可以为以下任何一种: SIMPLE:简单SELECT(不...

2018-09-20 17:13:27 489

转载 MySQL优化查询之慢查日志的使用

慢查日志的使用mysql数据库自带了对sql语句的日志查询,在慢查日志中,你可以设置慢查日志中所包含语句执行时间是多长时间以上的。凡是大于这个查询时间的都会记录到慢查日志中。mysql默认是不开启慢查日志的。需要我们手动进行设置。慢查日志的设置首先选定一个位置,新建一个日志文件这里用"mysql-show.sql"设置慢查日志的文件为刚建的。在dos窗口中登录mysql后,输入:...

2018-09-20 17:02:40 263

转载 MySQL大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量: 字段 1...

2018-09-13 14:04:17 172

原创 深入并发-Synchronized

synchronized的使用在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对 synchronized进行了各种优化之后,有些情况下它就并不那么重了,Java SE 1.6中为了减少获得锁和释放锁带来的 性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。通过 synchronized关键字来修饰在inc的方...

2018-09-08 11:14:18 17309 8

转载 精选提高开发效率的20个idea插件

一、IntelliJ IDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候可以安装)二、IDEA插件安装IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。• 如上图标注...

2018-09-07 10:08:21 1774

原创 浅谈PageHelper插件分页实现原理及大数据量下SQL查询效率问题解决

前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页的实现方式。一段较为简单的查询,跟随debug开始源码探寻之旅。public Result...

2018-09-06 17:25:19 35213 18

并发编程整体知识梳理

对java并发知识的完整梳理,可以通过该文档了解到并发整个知识体系。

2018-09-16

空空如也

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

TA关注的人

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