首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码字员Zhang
掘友等级
全栈
|
乀(ˉεˉ乀)混日子
忘了写了
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Java内存结构和Java内存模型
基本数据类型和对象的引用(对象句柄)存放在jvm栈中。 常量池指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。 ◆方法和名称和描述符。 volatile 保证了新值能立即同步到主内存,能保证变量的可见性,所有线程都能使用这个变量,并且保证使用前从主内存刷新…
Netty中的编解码
java提供了 ObjectInputStream / ObjectOutputStream 将java对象作为可存储的字节数组写入文件或者传输。而对象的传输就少不了序列化。
Netty的粘包/拆包
LineBasedFrameDecoder解码器遍历ByteBuf中的可读字节,判断是否有\n或者\r\n。 如果有的话,从读的索引开始组成一行。 如果读到最大长度依然没有发现换行符,就会抛出异常,然后扔了已读的字节码流。 其中1024代表单挑消息的最大长度。超长则报异常
Netty学习总结
Buffer是缓冲区的意思,也是一个对象,可以写入或者读取。 在NIO中所有的数据都是由缓冲区处理。 通道,传入和传出数据的载体。可以进行打开关闭操作 ,全双工。 selector 会不断的轮训注册在service上的Channel,如果存在读写事件,将被轮训出来,通过sele…
六大设计原则
*单一职责原则*开闭原则*里氏替换原则*依赖倒置原则*迪米特法则*接口隔离原则
将SpringBoot可执行jar包在Docker中运行
第一行:引用docker的镜像,在本地docker仓库中查找,没有的话,自动去远程仓库下载。
个人成就
文章被点赞
3
文章被阅读
2,734
掘力值
98
关注了
15
关注者
1
收藏集
3
关注标签
6
加入于
2017-03-25