会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
菜鸟想长大
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
···
9
下一页
2017年8月23日
详解设计模式六大原则(转载)
摘要: 转载地址:http://www.cnblogs.com/toutou/p/4899388.html v阅读目录 v六大原则 vC# 开闭原则 vC# 里氏代换原则 vC# 依赖倒转原则 vC# 接口隔离原则 vC# 合成/聚合复用原则 vC# 迪米特法则 v博客总结 v阅读目录 v六大原则 vC#
阅读全文
posted @ 2017-08-23 09:20 菜鸟想长大
阅读(287)
评论(0)
推荐(0)
编辑
Java 单例模式详解(转)
摘要: 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系
阅读全文
posted @ 2017-08-23 08:35 菜鸟想长大
阅读(267)
评论(0)
推荐(0)
编辑
2017年8月22日
一致性哈希算法(consistent hashing)(转载)
摘要: 转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了
阅读全文
posted @ 2017-08-22 10:10 菜鸟想长大
阅读(192)
评论(0)
推荐(0)
编辑
2017年8月21日
Java并发之AQS详解(转)
摘要: 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLo
阅读全文
posted @ 2017-08-21 10:34 菜鸟想长大
阅读(252)
评论(0)
推荐(0)
编辑
2017年8月20日
数据库(第一范式,第二范式,第三范式)(转)
摘要: 原著:http://blog.csdn.net/famousdt/article/details/6921622 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数
阅读全文
posted @ 2017-08-20 10:31 菜鸟想长大
阅读(501)
评论(0)
推荐(0)
编辑
2017年8月18日
mysql 什么时候用单列索引?什么使用用联合索引?(收集)
摘要: 我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 1,首先要确定优化的目标,在什么样的业务场景下,表
阅读全文
posted @ 2017-08-18 09:50 菜鸟想长大
阅读(16239)
评论(3)
推荐(0)
编辑
2017年8月17日
JDK和CGLIB生成动态代理类的区别(转)
摘要: 关于动态代理和静态代理 当一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时可以应用代理模式在这两者之间构建一个桥梁--代理对象。 按照代理对象的创建时期不同,可以分为两种: 静态代理:事先写好代理对象类,在程序发布前就已经存在了; 动态代理:应用程序发布后,通过动态创建代理对象。
阅读全文
posted @ 2017-08-17 10:22 菜鸟想长大
阅读(618)
评论(0)
推荐(0)
编辑
Java锁有哪些种类,以及区别(转)
摘要: 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设
阅读全文
posted @ 2017-08-17 09:59 菜鸟想长大
阅读(38709)
评论(2)
推荐(8)
编辑
2017年8月15日
BIO与NIO、AIO的区别(转)
摘要: IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待
阅读全文
posted @ 2017-08-15 13:01 菜鸟想长大
阅读(435)
评论(0)
推荐(0)
编辑
Class.forName和ClassLoader.loadClass区别(转)
摘要: Java中class是如何加载到JVM中的:1.class加载到JVM中有三个步骤 装载:(loading)找到class对应的字节码文件。 连接:(linking)将对应的字节码文件读入到JVM中。 初始化:(initializing)对class做相应的初始化动作。2.Java中两种加载clas
阅读全文
posted @ 2017-08-15 11:00 菜鸟想长大
阅读(239)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
9
下一页