- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 聚集、非聚集索引、唯一索引、复合索引、系统自建索引
说明:红色字体表示要特别注意点 索引是在数据库表或者视图上创建的对象,目的是为了加快对表或视图的查询的速度。 按照存储方式分为:聚集与非聚集索引按照维护与管理索引角度分为:唯一索引、复合索引和系统自动创建的索引。 索引的结构是由:根节点--->非叶节点--->非叶节点--->叶节点 1、聚集索引:表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对...
2013-08-29 20:23:35 814
原创 设计模式之策略模式
策略(Strategy)模式: 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站...
2013-08-25 22:05:52 185
原创 设计模式之工厂模式(2)
1、定义 多个工厂模式:工厂类中定义多个方法,每个方法对应生成产品 静态工厂模式:工厂类中定义静态方法,每个静态方法对于生成产品;或者定义一个静态方法来生成产品; 2、例子 拿简单工厂模式(1)的例子进行改进,SenderFactory采用多个工厂模式/静态工厂模式的方法 多个工厂模式: public class Sende...
2013-08-21 22:30:02 74
原创 设计模式之简单工厂模式
1、定义 简单工厂模式:一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 类图如下: 2、例子 举个例子:用户提交了业务单据后,...
2013-08-21 21:33:20 108
原创 Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
Class.isAssignableFrom()是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的子类或接口。 格式为: Class1.isAssignableFrom(Class2) 调用者和参数都是java.lang.Class类型。 而instanceof是用来判断一个对象实例是否是一个类或接口的或其子类子接口的实例。 格式是:...
2013-08-19 22:53:40 61
原创 Java多线程之教程
《Java并发编程实践》是非常详细阐述了Java多线程开发技术,包括synchronized、threadlocal、lock、reentrantlock、原子操作、无锁算法等一系列技术。 个人感觉这个文章写得相当透彻,强烈推荐给各位学习多线程的童鞋们。 ...
2013-08-18 22:11:43 111
原创 Mina 之 入门篇(1)
最近自己在工作之余做一个金融类的项目(类似股票),采用mina开源框架进行服务端和客户端之间交互。开始学学mina。转入正题... (1)首先需要引入以下几个包: mina-core-2.0.x.jar,slf4j-api-1.6.x.jar,slf4j-log4j12-1.6.x.jar 这里需要注意下:slf4j-api-1.6.x.jar,slf4j-log4j12-1.6.x...
2013-08-17 23:36:10 116
原创 Mina 之 Mina的异步机制
将mina异步机制之前,先了解下同步和异步的区别: (1)同步:发送一个请求,等待返回,再下一步发送请求;简单的说,A告诉B去做某件事情,然后就一直等待,直到B做完后返回给A,A才继续做其它的事情; (2)异步:发送一个请求,不用等待返回,可随时发送请求;简单的说:A告诉B做某件事情,然后就去干其它的事情了,B做完后再通知A。 Mina是一个非常流行的网络程序的框架,它提供的是异步...
2013-08-17 21:05:37 679
终于下决心好好研读Java开源项目源码
昨天我接到了一个创业公司的技术总监电话面试,问我是否读过Spring等开源项目的源码、Spring源码有多少行代码,看源码是否吃力等问题。我一开始以为我接触过很多常用开源项目,将开源项目都应用到工作上,觉得自己挺自信的,后来就越来越觉得自己太肤浅了。以前用到开源项目都是工作需要用什么,就直接用什么,主要偏向于应用,至于源码,都是一目十行,草草看过,没花太多时间去好好研读,其功能原理...
2013-08-16 22:17:50 209
原创 图文教程vs2008+eclipse开始jni教程实例(一)
1、在eclipse中新建一个testJni的工程,新建一个package com.easou.abo.jnitest 2、在com.easou.abo.jnitest下新建一个类Demo,代码如下 [html] view plaincopy package com.easou.abo.jnitest; public class Demo ...
2013-08-06 09:52:36 93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人