2023年12月16日

java成员变量、代码块、构造器的初始化顺序

摘要: (1)初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; (2)初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; (3)初始化父类的普通成员变量和代码块,按照在程序中出现的顺序初始化,再执行父类的构造方法; (4)初始化子类的普通成员变量和代码块,按照在程序 阅读全文

posted @ 2023-12-16 21:31 Deltadeblog 阅读(7) 评论(0) 推荐(0) 编辑

2019年9月5日

线程上下文切换

摘要: CPU给每个任务都服务一定的时间,然后把当前任务的状态保存下来,再加载下一任务的状态后,继续服务下一任务。任务的状态保存及再加载, 这段过程就叫做上下文切换。时间片轮转的方式使多个任务在同一颗CPU上执行变成了可能。 详见:https://juejin.im/post/5b10e53b6fb9a01 阅读全文

posted @ 2019-09-05 21:03 Deltadeblog 阅读(196) 评论(0) 推荐(0) 编辑

netty ByteBuf与String相互转换

摘要: String转为ByteBuf 1)使用String.getBytes(Charset),将String转为byte[]类型 2)使用Unpooled.wrappedBuffer(byte[]),将byte[]转为ByteBuf 或者使用 Unpooled.copiedBuffer(CharSequ 阅读全文

posted @ 2019-09-05 11:46 Deltadeblog 阅读(21690) 评论(0) 推荐(1) 编辑

2019年8月11日

java 连缀用法

摘要: 连缀用法,即是在实例化对象时,同时为对象的属性设值。 如示例所示,在创建对象时,同时调用属性的设值函数,为属性赋值 实现方法是,每个设值函数都返回this 阅读全文

posted @ 2019-08-11 01:05 Deltadeblog 阅读(551) 评论(0) 推荐(0) 编辑

2019年8月6日

局部内部类访问局部变量

摘要: 局部内部类是指位于方法内的类,局部内部类若要访问其所在方法内的变量,则该变量必须是final修饰的。 Inner是位于方法main()内的局部内部类,若要访问方法内的局部变量a,则a应当使用final修饰。 被内部类访问的局部变量会被拷贝一份到内部类中,即Inner中存在一个成员变量,用于记录局部变 阅读全文

posted @ 2019-08-06 15:43 Deltadeblog 阅读(3159) 评论(1) 推荐(1) 编辑

2019年8月1日

java 类名.this

摘要: 类名.this指该类的实例,主要用在内部类的方法中,要指定某个嵌套层次的外围类的“this”引用时,使用“外围类名.this”语法 内部类Bar的方法getFoo()返回外部类Foo的实例 阅读全文

posted @ 2019-08-01 14:22 Deltadeblog 阅读(537) 评论(0) 推荐(0) 编辑

java 类内部定义接口

摘要: java类内部可以定义接口,作用可以看作是对类功能的进一步补充,类里面包含两部分:一部分是自己的固定的,一部分是可以变化的,而这可变的部分就编程了一个接口。 另一个作用是避免命名冲突。 示例 类Fruits内部存在接口Apple 通过匿名内部类方式实现Fruits类中的Apple接口 需要注意,内部 阅读全文

posted @ 2019-08-01 11:28 Deltadeblog 阅读(7356) 评论(0) 推荐(0) 编辑

2019年6月25日

java 接口中的成员变量与方法

摘要: java接口中变量的默认修饰符为 public static final 相当于 java接口中方法的默认修饰符为 public abstract 相当于 接口中的方法是可以使用static修饰的,但必须在接口中实现该方法。 阅读全文

posted @ 2019-06-25 21:02 Deltadeblog 阅读(768) 评论(0) 推荐(0) 编辑

2019年6月15日

Spring BeanPostProcessor

摘要: BeanPostProcessor允许在调用初始化方法前后对 Bean 进行额外的处理。 BeanPostProcessor源码 BeanPostProcessor定义了两个方法postProcessBeforeInitialization(Object bean, String beanName) 阅读全文

posted @ 2019-06-15 20:05 Deltadeblog 阅读(183) 评论(0) 推荐(0) 编辑

2019年4月28日

MySQL更改命令行默认分隔符

摘要: MySQL命令行默认语句分隔符为分号 ; 使用DELIMITER命令可以更改默认分隔符 mysql> DELIMITER // 将默认分割符改为 // 阅读全文

posted @ 2019-04-28 11:24 Deltadeblog 阅读(1489) 评论(0) 推荐(0) 编辑

导航