自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习笔记

jdk中Arrays sort方法源码分析:分为基本元素排序和对象排序基本对象使用快排,对象使用归并排序。原因是归并排序具有稳定性,在对对象排序的情况会有这个要求。这其中还会有优化:当元素小于7时,直接使用冒泡排序,因为在元素个数比较少时,快排和归并排序存在递归调用,在元素比较少的情况下,开销比较大。在快速排序的比较因子的选择上优化,其中元素个数小于7选中间的,大于7小于40,

2015-07-08 10:31:25 372

原创 数据库索引及优化

什么情况下适合建立索引什么情况下不适合建立索引数据库的优化:1配置缓存2分库分表3数据库性能分析4分布式集群

2015-07-05 18:07:05 380

原创 Bloom Filter布隆过滤器

概述:布隆过滤器是一种空间效率很高的随机数据结构,是用位数组表示的一个集合他能判断一个元素是否在这个集合内(概率),就是说如果通过布隆判断不在,那么一定不在,但是会存在漏判的情况:如果判断元素存在集合中,有一定的概率判断错误适用场景:在能容忍底错误率的应用场景下,它极大的节省了空间基本原理:m位的位数组,初始状态都为0k个独立的hash函数,通过把元素计

2015-07-05 11:07:32 342

原创 java实现策略模式

适用场景:一个业务有多个实现场景,3个以上的算法。好处:解耦和,代码层次清晰,符合面向对象的特点缺点:客户端代码类需要知道所有的策略,才能知道调用哪个类集成关系:各个策略实现一个接口(IParseStrategy),在一个环境类(ContextClass)里包含策略接口的引用,环境类通过包含构造函数或者set方法把需要的策略赋给接口引用,再包含一个对客户端暴漏的方法,这个方法里通过

2015-07-05 09:40:02 359

原创 i am freshman

结合最近开发的一个任务碰到的问题,看了写书籍博客,总结下经验。问题流水1、数据库断开连接bug,应用服务器与数据库不再同一个网段导致的,需要添加重连机制。2、current transaction is aborted, commands ignored until end of transaction blockp这个错误的意思是一个事务中碰到异常之后,没有最

2015-07-04 20:43:42 450

原创 程序员需要知道的10大编程格言

原文地址http://blog.csdn.net/hguisu/article/details/7497170there is no smoke without fire(无风不起浪)a ounce of prevention is worth a pound of cure(预防为主,治疗为辅)do not put all eggs into one basket(不要把鸡蛋放到

2015-07-04 20:16:57 597

原创 书单

现在碰到同行业的人聊天喜欢问别人最近在看什么书,在别人工位瞎逛游时也喜欢看他桌子上放些什么书。列个书单,看完争取写点读后感深入理解java虚拟机大话设计模式程序员修炼之道黑客与画家构建高性能的web站点沧浪之水java并发编程实战曾国藩税法(注会)

2015-07-04 18:34:39 594

空空如也

空空如也

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

TA关注的人

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