Java基础
我若成风,天奈我何
只要每天都有所进步,就是成功!
展开
-
Jackson 序列化跟反序列化
Jackson是一个款非常优秀的Json序列化跟反序列化的工具,Springboot默认的就是使用此对Json进行序列化跟反序列化的。 咋们工作中,常见的一些配置 private static ObjectMapper objectMapper = new ObjectMapper(); static { // 格式化输出 // objectMapper.enable(SerializationFeature.INDENT_OUTPUT); // 对于未知的属性抛出异常原创 2020-06-16 11:04:19 · 515 阅读 · 0 评论 -
枚举的妙用
以下这段来自Mybatis 源码中的 AbstractSQL 的一个内部类,跟策略模式有异曲同工之妙!! private static class SQLStatement { public enum StatementType { DELETE, INSERT, SELECT, UPDATE } private enum LimitingRowsStrategy { NOP { @Override prote..原创 2020-06-04 17:03:13 · 147 阅读 · 0 评论 -
NIO --- Buffer
Buffer的结构图 NIO 数据的承载体:buffer , buffer提供的一系列的api都与之息息相关! 常用的API原创 2019-12-29 22:11:52 · 94 阅读 · 0 评论 -
浅谈BIO
流程图:传统的BIO有2个地方会阻塞线程,分别是下面红色部分原创 2019-12-29 13:50:15 · 168 阅读 · 0 评论 -
Web 组件 --- 监听器
原创 2019-12-29 02:25:01 · 116 阅读 · 0 评论 -
设计模式--单例模式
单例模式: 在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 一、饿汉式 饿汉式的关键在于instance作为类变量直接得到初始化,该方法能够百分之百的保证同步,也就是说instance在多线程下也不可能被实例化两次,但是instance被ClassLoader加载后可能很长时间才会被使用,那就意味着i...转载 2018-12-10 11:19:06 · 170 阅读 · 0 评论