- 博客(12)
- 收藏
- 关注

原创 java常用设计模式小结
目录一、概述...1二、 六大设计原则... 11、单一职责原则...12、里氏替换原则...23、依赖倒置原则...24、接口隔离原则...25、迪米特法则...26、开闭原则...2三、常用设计模式简介...21、 单例模式... 21.1单例模式定义:...21.2单例模式优缺
2017-09-26 14:46:05
424
原创 SQL优化总结
做业务的同学应该深有体会当数据量起来或访问量翻倍后,会出现sql查询缓慢,甚至抛出异常,无法得到正确的结果。这时候sql优化就相当必要了。正确的SQL优化,可以达到20%的时间获得80%的性能。遵循一些基本的原则,就能达到sql优化的效果,一下是我总结的几点,失误之处,望各位大侠指正。 1、检查索引索引就像字典的目录一样,可以加速查询的效果。然而索引并不是越多越好,索引也会影
2017-05-09 17:46:29
538
转载 重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源
转载请注明出处:http://blog.youkuaiyun.com/javazejian/article/details/51348320今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析:1.equals()的所属以及内部原理(即Object中equals方法的实现原理)说起equals方法,我们都知道是超
2016-12-26 13:28:26
259
转载 REST架构风格简介
http://www.cnblogs.com/loveis715/p/4669091.html 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的RES
2016-12-25 23:52:48
424
原创 缓存、缓存框架、缓存算法讲解
1、为什么需要缓存呢??? 在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。所以,这个事情就把用户和数据库弄得很生气,接着就有可能发生下面两件事情:(1)用户很烦,在抱怨,甚至不去用这个应用了(这是大多数情况下都会发生的)
2016-12-25 09:47:34
222
原创 java集合Collection、List、map、ConcurrentHashMap讲解
1、java集合构成2、Collection接口 Collection是java最基本的接口,一个Collection代表一组Object。JDK不直接提供Collection的接口,而是提供继承自Collection的子接口 如List、Set。 有些Collection支持排序,有些不支持;有些可以允许元素相同,有些则不允许。 不论Coll
2016-12-24 17:21:21
2136
原创 java反射总结
class 的使用方法的反射构造函数的反射成员变量的反射一、什么是class类在面向对象的世界里,万物皆对象。类是对象,类是java.lang.Class类的实例对象。另外class类只有java虚拟机才能new出来。任何一个类都是Class 类的实例对象。这实例对象有三种表达方式:public class User{}public class ClassTest{Us
2016-12-21 14:32:13
362
原创 聚集索引和非聚集索引区别
一、概念: 1、聚集索引一个表只能有一个,非聚集索引一个表可以存在多个 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索 引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 对于那些经常要搜索范围
2016-12-21 14:08:08
1190
原创 mysql索引分类
MYSQL索引的概念 mysql索引是一种特殊文件(InnoDB数据表上的索引是表空间的一个组成部分),能加快数据库的查询时间。 索引分为聚族索引和非聚族索引,聚族索引是按照数据存放的物理位置为顺序的,能提高多行检索的速度,而非聚族索引对于单行的检索很快。Mysql索引类型 1、普通索引 最基本的索引,没有任何限制。
2016-12-21 11:08:20
354
原创 jvm执行子系统
一、虚拟机执行子系统1.方法调用: class文件的编译过程中不包含传统编译中的链接步骤,一切方法调用在class文件里面存储的都是符号引用,而不是方法在实际运行时内存布局中的入口地址(直接引用)1.1 解析 所有方法调用中的目标方法在class文件里面都是一个常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用,这种解析能成
2016-12-08 11:46:14
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人