自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL的InnoDB索引原理详解

点击打开链接

2017-08-22 17:27:54 376

转载 Apache Log4j配置说明

点击打开链接

2017-08-08 11:48:19 269

转载 RESTful 架构风格概述

点击打开链接

2017-08-04 18:42:14 264

转载 Java包(package)的命名规范,java中package命名规则

点击打开链接

2017-07-21 17:05:58 668

转载 Spring之FactoryBean

点击打开链接

2017-07-18 16:09:23 169

原创 elasticsearch学习与使用

最近要做日志系统,需要用到elasticsearch,一边学习一边使用,文章一点点更新吧~

2017-07-11 11:25:19 314

转载 Ketama一致性Hash算法(含Java代码)

点击打开链接

2017-07-10 11:16:40 511

转载 记Redis那坑人的HGETALL

点击打开链接如果 hashs 要存上百个Field, 建议将 Field 拆分成好些Key 来存储(如,20 fields 一组)。 通过好几台redis server 来分担压力(一致性hash做sharding),合并各KEY HGETALL 结果就好了~hgetall 返回整个hash键中全部key-value对 时间复杂度 O(n) n-->hashtabl

2017-07-10 10:46:44 1795

转载 [破除迷信]java.util.ArrayList在foreach循环遍历时可以删除元素

点击打开链接

2017-07-07 17:50:46 1039

转载 一些设计上的基本常识

点击打开链接

2017-07-07 17:43:45 232

转载 Jetty 的工作原理以及与 Tomcat 的比较

点击打开链接

2017-07-06 12:07:04 170

转载 redis数据丢失及解决

点击打开链接

2017-07-06 11:59:04 1143

原创 Java 内部类

为什么要使用内部类?!内部类分为

2015-08-27 14:57:22 299

转载 每天一个linux命令(1):ls命令

点击打开链接

2015-08-27 14:53:17 424

原创 Java 内部类

思考一个问题:为什么要使用内部类?!什么是内部类?!——内部类是指在一个外部类的内部再定义一个类。一旦编译成功,就会生成两个.class文件:outer.class和outer$inner.class,因此,所以内部类的成员变量/方法名可以和外部类的相同。内部类分为四种:静态内部类、成员内部类、局部内部类、匿名内部类一. 静态内部类用static

2014-06-18 17:09:02 397

转载 深入探索 Java 热部署

http://www.ibm.com/developerworks/cn/java/j-lo-hotdeploy/

2014-05-30 12:13:27 511

转载 Java RandomAccessFile用法

http://blog.csdn.net/akon_vm/article/details/7429245

2014-05-29 16:48:40 520

转载 Java引用&WeakHashMap

从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。

2014-05-28 14:25:16 408

转载 网络拥塞控制

http://www.cnblogs.com/fll/archive/2008/06/02/1212479.html

2014-05-09 17:40:50 509

转载 java容器概述

http://my.oschina.net/u/578360/blog/137045

2014-04-11 13:48:50 427

原创 二维数组螺旋输出

如上图的二维数组,按照螺旋输出后 为 1

2014-04-04 16:41:10 1899

转载 java多线程学习(二)——wait/notify

通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑简单

2014-04-04 14:47:02 447

转载 java多线程学习(一)

这块一直是薄弱的地方,只有模糊的概念,没有实战的经验~借此学习学习~实现线程的两种方式:1.继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中;2.实现java.lang.Runnable接口,实现它的run()方法,将线程的执行主体放入其中。线程类有一个Runnable类型的target属性,它是线程启动后要执行的run()方

2014-04-03 13:32:52 393

原创 设计模式学习(九)——模板方法模式

参考书——《HeadFirst设计模式》和书中一样,用冲咖啡和沏茶来说这个设计模式       冲咖啡:                     沏茶:                                    制作饮料:step1       烧水                       烧水

2014-03-28 20:13:46 549

原创 设计模式学习(八)——外观模式

外观模式的主要思想是将复杂的细粒度的对象服务包装成简单的易使用的粗粒度的功能服务。       外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。

2014-03-28 15:13:58 430

原创 设计模式学习(七)——适配器模式

参考书——《HeadFirst设计模式》    从现实生活中来说这个模式=====》普通插座,手机的充电器,数据线。我们不能把数据线直接插在普通插座上,因为普通插座没有usb接口,可我们可以把充电器插在普通插座上,然后再把数据线与充电器相连接,这样就ok了。OO适配器和现实世界中的适配器扮演者同样的角色——将一个接口转换成另一个接口,以符合客户的期望。

2014-03-28 14:33:13 384

原创 设计模式学习(六)——命令模式

参考书——《HeadFirst设计模式》命令模式最关键的点——将“请求”封装成对象。使得发出请求的对象(Invoker)和接受与执行这些请求的对象(Receiver)分隔开来。定义:将”请求“封装成对象,以便使用不同的请求、队列、日志来参数化其他对象。命令模式也支持可撤销的操作。一个命令对象通过在特定接受者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动

2014-03-28 11:57:30 439

转载 SpringMVC深度探险

http://downpour.iteye.com/category/196182

2014-03-12 11:20:54 496

原创 设计模式学习(五)——单例模式

参考书——《HeadFirst设计模式》单例模式有着和全局变量一样的优点方便,却没有它的缺点,利用单例模式可以在需要的时候创建对象。苏格拉底式的分析,如下:一个公共类,如果它的构造器是private的,会怎样?public class Singleton { private Singleton(){}}含有私有构造器的类不能被实例化。那有可以使用私有

2014-03-10 17:42:16 426

原创 设计模式学习(四)——装饰者模式

参考书——《HeadFirst设计模式》* 装饰者和被装饰对象有相同的超类型。* 你可以用一个或多个装饰者包装一个对象。* 既然装饰者和被装饰(亦即被包装的组件)对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合, 可以用装饰过的对象代  替它。* 装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的。* 对象可

2014-03-10 17:01:18 526

原创 设计模式学习(三)——观察者模式

参考书——《HeadFirst设计模式》主题(subject)+观察者(observer)=观察者模式——解释:主题对象管理某些数据,观察者已经订阅主题。当主题内的数据改变,就会通知观察者。观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。在最基础的观察者模式中,包括以下四个角色:被观察者:有一个

2014-03-10 14:51:21 498

原创 设计模式学习(二)——抽象工厂模式

参考书——《HeadFirst设计模式》定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。要理解抽象工厂,先得理解两个概念:产品族 &产品等级(这两个词,主要用来理解)http://lavasoft.blog.51cto.com/62575/11674/就用HeadFirst设计模式里的例子:原料工厂就是一个抽象工厂,纽约原料

2014-03-07 18:57:17 616

原创 设计模式学习(一)——工厂方法模式【Factory Method Pattern】

参考书——《HeadFirst设计模式》工厂方法用来处理对象的创建,并将这样的行为分装在子类中。这样,客户端程序中关于超类的代码就和子类对象创建代码解耦了。                                                                                                 1

2014-03-07 15:22:31 568

转载 设计模式六大原则提炼

原则一:单一职责原则         http://blog.csdn.net/zhengzhb/article/details/7278174只有逻辑足够简单,才可以在代码级别上违反单一职责原则;只有类中方法数量足够少,才可以在方法级别上违反单一职责原则。

2014-03-06 18:08:36 690

转载 详解java类的生命周期

http://blog.csdn.net/zhengzhb/article/details/7517213

2014-03-06 18:00:14 435

原创 HashMap与Hashtable的区别

1.HashTable extends Dictionary implements Map   HashMap extends AbstractMap implements Map2.HashTable的方法是线程同步的。  HashMap不是。可以用Collections.synchronizedMap(Map) 同步MAP。3.HashTable不允

2014-02-26 15:45:29 452

转载 Java中ArrayList和LinkedList区别

http://pengcqu.iteye.com/blog/502676

2014-02-26 14:59:50 379

转载 Iterator深究&AbstractList源码分析

http://hi.baidu.com/xhxzdjtppebaprq/item/9f7c061e30323816e2f986bfhttp://com.8s8s.com/it/it15499.htm

2014-02-26 14:44:57 395

原创 java——多态

java中的多态体现在一个变量可以引用多个不同类对象,但前提是这些不同的类必须有相同的父类。从而该变量可以且只能调用每个不同对象之间的公共操作集(方法)。在java中,父类变量可以引用子类对象,即Person p = new Chinese();但是变量p只能调用共同的成员属性和方法。当子类中已经覆盖继承的方法时,父类的变量调用的将是子类中已重写(Overriding)的方法,重写Over

2014-02-25 18:58:39 461

转载 谜题8:Dos Equis——条件表达式。

public class Test { public static void main(String args[]) { char x ='X'; int i = 0; System.out.println(true ? x : 0); System.out.println(false ? i : x); }}==============

2014-02-25 17:41:43 530

计算器100位以上的加法不调用BigDecima

java 计算器 用数组编写的加法运算

2012-10-05

空空如也

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

TA关注的人

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