自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 netty参数配置

通用参数说明 netty参数 说明 CONNECT_TIMEOUT_MILLIS 连接超时毫秒数,默认值30000毫秒即30秒。 MAX_MESSAGES_PER_READ 一次Loop读取的最大消息数,对于ServerChannel或者NioByteChannel,默认值为16,其他Channel默认值为1。默认值这样设置,是因为:ServerChann...

2018-02-25 23:26:11 3272

原创 Maven常用配置

1.统一项目字符集<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>2.dependency scope配置compile,缺省值,适用于所有阶段,会随着项目一起发布。 prov...

2018-02-12 22:43:45 476

转载 GC - 四种引用

Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 :1.Strong ReferenceStrongReference 是 Java 的默认引用实现, 它会尽可能长时间的存活...

2018-02-11 21:28:15 631

原创 guava - EventBus源码解析

订阅发布这种设计模式是一种最常见不过的设计模式.而EventBus是对Publisher和Subscriber的一种实现下面是EventBus的一个Demopublic class Event { /** * 事件总线使用该方法向监听者发送事件 * * @param message */ @Subscribe public...

2018-02-10 23:03:26 465

原创 观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象,如果这个主题在状态上发生了变化,会通知所有的观察者对象,让他们自动更新自己观察者模式有如下四个角色 1. 被观察接口 2. 具体的被观察者 3. 观察者接口 4. 具体的观察者接口类图关系如下 原生观察者模式通过程序实例理解观察者模式被观察者接口包括注册观察者,移除观察者,通知观察者p...

2018-02-09 23:11:31 316

原创 Runtime

java的runtime类是一个封装了JVM进程的类,每一个java程序实际上都是启动了一个JVM进程.每一个程序都对应一个Runtime实例,实例是由JVM初始化的,我们可以利用java的Runtime类获取进程的相关信息,启动其它进程,关闭当前进程等操作实例化runtime类Runtime类在整个jvm中只存在一个Runtime对象,通过Runtime类的静态方法进行实例化操作而不...

2018-02-08 23:06:38 329

原创 避免NPE

在java开发中中NPE异常是常见异常,在阿里java开发手册中就明确强调防止NPE是调用者的责任是程序员基本修养,本篇博客讲解利用一些小技巧避免NPE1.1equals方法public void equals() { //代表未知的对象,可能会是NULL也可能不是NULL Object unKnowObject = null; //这样某些情况下可能会抛出

2018-02-06 22:35:22 5354 1

原创 EnumMap

EnumMap是Map接口的一种实现,专门用于枚举类型的键,所有枚举的键必须来自同一个枚举EnumMap不允许键为空,允许值为空EnumMap成员变量 private final Class keyType; private transient K[] keyUniverse; private transient Object[] vals; p

2018-02-05 22:40:46 1367

原创 java transient关键字

java对象在实现了Serilizable接口后这个对象就可以被序列化,但是java的这种序列化机制会将这个类的所有属性和方法都序列化.有时候我们的一些敏感信息比如密码并不想序列化传输给对方,这个时候transient关键字就派上用场了,如果一个类的变量加上了transient关键字那么这个字段就不会被序列化下面这个例子我们利用transient避免User序列化过程中密码字段的序列化

2018-02-04 22:23:50 473

空空如也

空空如也

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

TA关注的人

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