NIO 基础 发表于 2021-04-20 | 分类于 Netty NIO 和 IO 的区别IO 是以流的方式进行数据传输,它是同步阻塞类型。我们可以将流看成生活中的水流,它是单向的。NIO 是以通道的方式进行数据传输,它是同步非阻塞类型。我们可以将通道看成铁道,通道是不存储数据的,它采用buffer来存储数据,由通道运输到两端。它是一个双向的。 阅读全文 »
springBoot 使用@Value获取配置文件中参数 发表于 2021-04-20 | 分类于 JAVA EE 非静态变量赋值 直接使用@Value("${spring.redis.host}")配置,spring.redis.host为配置文件中参数命名,注意不要忘记加${}。 阅读全文 »
Netty 基础 发表于 2021-04-20 | 分类于 Netty 原生NIO存在的问题 类库繁杂 需要多线程知识 工作量增加,难度增加 会出现断连、重连、网络闪退、半包读写、失败缓冲、网络拥塞、和异常流的处理 NIO本身的bug Epoll bug 阅读全文 »
springBoot 两种配置文件 发表于 2021-04-20 | 分类于 JAVA EE springBoot 两种配置文件springBoot 有两种配置文件格式 .properties 默认格式(默认读取application.properties) 123server.port=8089server.context-path=/server.session.timeout=1200 .yml (yml格式采用缩进方式,在冒号后必须有空格,否则读取不到数据) 12345server: port: 8090 context-path: / session: timout: 1200 阅读全文 »
Java编程思想读书笔记--第七章 复用类 发表于 2018-10-11 | 分类于 读书笔记 复用类是什么? 众所周知,面向对象的其中一个特性就是继承,也就是我们今天所说的复用类的一种。我们一般将其运用在,需要使用一段旧的代码,但又需要对其进行部分修改。 这个时候,我们选择复用类,可以通过创建新类来复用代码,更大程度上使原代码不被破坏。 复用类目前包含 组合 继承 代理 阅读全文 »
设计模式GOF23--备忘录模式 发表于 2018-10-07 | 分类于 设计模式 场景 录入大批人员资料。正在录入当前人资料时,发现上一个人录错了。此时需要恢复上一个人的资料,在进行修改。 Word文档编辑时,忽然电脑死机或者断电,再次打开时,可以恢复到之前的模式。 阅读全文 »