AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
2-坦克大战
2023-03-15 20:17:39
0
举报
分享方式
使用 (¥3)
AI智能生成
设计模式笔记
java
设计模式 java
模板推荐
作者其他创作
大纲/内容
设计模式
创建型
单例模式
饿汗(推荐)
懒汉
懒汉式+内部静态类(完美)
枚举(剑走偏锋)<br>
工厂方法
抽象工厂
建造者模式<br>
子主题
克隆模式
JDK Cloneable接口<br>
SpringIOC
结构型
适配器模式
桥接模式<br>
子主题
组合模式
子主题
装饰器模式
享元模式
外观模式
形象吧<br>
代理模式
静态代理<br>
动态代理
java.lang.Proxy<br>
CGLIB(asm框架)
行为型
观察者模式
子主题
备忘录模式<br>
命令模式
子主题
中介者模式<br>
子主题
责任链模式<br>
类图<br>
实现栈式处理
策略模式
类图
迭代器模式
访问者模式
子主题
模板方法模式
子主题
状态模式
心得<br>
根据现实的语义 来判断 是设计抽象类还是接口<br>
多用聚合代替继承的关系, 聚合的时候,尽量持有接口或者抽象类,父类。这是对多态的尊重。<br>
责任链 和 动态代理 值得好好理解<br>
Netty网络框架
网络模型<br>
BIO 阻塞模型<br>
NIO 非阻塞模型<br>
Channel - 通道<br>
FileChannel
DatagramChannel
ServerSocketChanel
SocketChanel:
Selector - 大管家<br>
Buffer - 暂存数据的缓冲区
重要的几个概念<br>
EventLoopGroup - 线程池<br>
channel - 通道<br>
childHandler - 业务处理器<br>
ByteBuf 对JDK ByteBuffer的封装<br>
心得
TCP Nagle算法
TCP的拆包问题
自定义协议的一般准则
定义好协议头是关键,一般都用数字做约定,int,byte,long 都会占用固定的字节数,方便分段读取。<br>
收藏
立即使用
专题NIO
收藏
立即使用
4-JVM
收藏
立即使用
2-坦克大战
收藏
立即使用
3-java 高并发编程
睿
职业:暂无
去主页
Collect
Get Started
坦克大战流程图
Collect
Get Started
坦克大战流程图
Collect
Get Started
坦克火控系统
Collect
Get Started
坦克大战时序图
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document