会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
意犹未尽
只要在学习,则在进步。
博客园
首页
新随笔
联系
订阅
管理
随笔 - 515
文章 - 7
评论 - 39
阅读 -
39万
上一页
1
···
45
46
47
48
49
50
51
52
下一页
2018年6月9日
netty使用MessageToByteEncoder 自定义协议(四)
摘要: 开发应用程序与应用程序之间的通信,程序之前通信 需要定义协议,比如http协议。 首先我们定义一个协议类 Head类 自定义的编码器 按照message注释的协议顺序 写入。token和token生成时间定长50 不足空补 解码器 解码器 在解码的同时需要做拆包和粘包处理 1.循环读到包分割符起始位
阅读全文
posted @ 2018-06-09 13:05 意犹未尽
阅读(10730)
评论(0)
推荐(5)
2018年6月6日
netty 拆包和粘包 (三)
摘要: 在tcp编程底层都有拆包和粘包的机制 拆包 当发送数据量过大时数据量会分多次发送 以前面helloWord代码为例 打印 可以发现这里拆分成了2次发送 粘包 当发送数据量过小时会组合成一次发送 可以发现有时多条发送的数据会组合成一条发送 解决方案 netty提供了解码器来解决拆包和粘包的问题 Lin
阅读全文
posted @ 2018-06-06 22:30 意犹未尽
阅读(487)
评论(0)
推荐(0)
netty byteBuf (二)
摘要: netty重新定义了byteBuf 而没使用jdk byteBuffer netty byteBuf与jdk byteBuffer的区别 (1)jdk buffer长度固定 byteBuf超过最大索引 将会扩容。(最大值默认值是Integer.MAXVALUE) (4)读取和写入的索引分开了(rea
阅读全文
posted @ 2018-06-06 21:52 意犹未尽
阅读(718)
评论(0)
推荐(0)
2018年6月5日
netty helloWord (一)
摘要: 什么是nettty netty是基于javaNio模型的网络编程框架。很多框架底层也是用netty实现的 比如dubbo 与NIO的区别 1.简化了API的使用。基于事件驱动。只需要在对应的事件写相应的业务就行了。 2.上层封装多种协议的实现 webSoket,http。同时修复了NIO的bug(内
阅读全文
posted @ 2018-06-05 19:51 意犹未尽
阅读(425)
评论(0)
推荐(0)
2018年5月28日
java陷阱之Array.asList
摘要: 运行这段代码会抛出 的异常, 查看Arrays.as源码 new ArrayList是创建的内部的ArrayList 而不是java.util.Arrays包下的ArrayList 查找发现 内部的ArrayList并没有add方法 点击父类查看 父类实现的 add remove等修改集合元素的方法
阅读全文
posted @ 2018-05-28 19:29 意犹未尽
阅读(371)
评论(0)
推荐(0)
2018年5月25日
java陷阱之自动拆箱
摘要: 项目中突然报空指针异常 排查发现三元运算符空指针异常,表面上看不出来有什么问题,编译器编译的时候会保证:2边数据类型一致如: 会编译不通过。因为String 和int不是一个类型 这一切的原因都是编译器自动拆箱造成的。如下情况 价格是否为null判断就好了
阅读全文
posted @ 2018-05-25 20:55 意犹未尽
阅读(312)
评论(0)
推荐(0)
2018年5月9日
java IO(BIO)、NIO、AIO
摘要: 什么是IO 什么是 I/O?当程序需要从网络(如 TCP 套接字)读取数据,或向网络写入数据时,会触发 I/O 操作。 输入:从网络接收数据到应用程序的缓冲区(如 recv() 函数)。输出:从应用程序的缓冲区发送数据到网络(如 send() 函数)。为什么 I/O 是性能瓶颈? 等待时间
阅读全文
posted @ 2018-05-09 21:16 意犹未尽
阅读(507)
评论(0)
推荐(0)
2018年5月3日
ReentrantLock(排他锁)
摘要: ReentrantLock源码 https://www.cnblogs.com/LQBlog/p/15206866.html 简单demo 在多线程操作时。保证一块共享资源的原子性。第一想到的就是用synchronized关键字 在jdk5提供一个更灵活更强大的 ReentrantLock 使用re
阅读全文
posted @ 2018-05-03 21:28 意犹未尽
阅读(407)
评论(0)
推荐(0)
Semaphore信号量
摘要: 限制并发资源的并发访问数量。 samephore.acquire(); 获取许可 samephore.release(); 释放一个许可。 模拟银行10个办理任务的窗口。 samephore.acquire() 如果有10个任务获取许可并没有释放 其他人等待 某一个获取许可正在执行的任务 释放许可才
阅读全文
posted @ 2018-05-03 12:46 意犹未尽
阅读(183)
评论(0)
推荐(0)
2018年5月2日
Future和Callable的使用
摘要: 应用场景 财务成本核算。可能会有多个耗时的步骤。如果顺序执行是非常慢的。再相互数据获取数据不依赖的情况下可以使用Future并行执行 自己实现future异步加载 调用getData 方法如果没有setData 则state是false 则释放锁 加入到等待队列 当你get方法线程加载完数据再set
阅读全文
posted @ 2018-05-02 23:45 意犹未尽
阅读(997)
评论(0)
推荐(1)
上一页
1
···
45
46
47
48
49
50
51
52
下一页
公告
昵称:
意犹未尽
园龄:
9年11个月
粉丝:
67
关注:
6
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
设计模式之美学习
(38)
dubbo源码阅读
(36)
spring-security源码阅读
(31)
redis
(30)
elasticsearch
(22)
devops
(22)
数据库
(22)
并发编程
(22)
java陷阱
(21)
设计思路
(20)
更多
合集
spring-security源码阅读(28)
sentinel(6)
Spring Boot(1)
随笔档案
2025年5月(1)
2025年3月(2)
2024年12月(2)
2024年11月(3)
2024年10月(6)
2024年9月(7)
2024年8月(1)
2024年7月(2)
2024年6月(3)
2024年5月(3)
2024年4月(7)
2024年3月(3)
2024年2月(2)
2024年1月(1)
2023年12月(8)
2023年11月(9)
2023年10月(8)
2023年9月(6)
2023年8月(2)
2023年7月(3)
2023年6月(8)
2023年5月(1)
2023年4月(3)
2023年3月(4)
2023年2月(2)
2022年12月(2)
2022年11月(11)
2022年10月(6)
2022年9月(8)
2022年8月(8)
2022年7月(6)
2022年6月(7)
2022年5月(7)
2022年4月(2)
2022年3月(10)
2022年2月(7)
2022年1月(10)
2021年12月(8)
2021年11月(21)
2021年10月(9)
2021年9月(8)
2021年8月(6)
2021年7月(1)
2021年5月(11)
2021年4月(5)
2021年3月(12)
2021年2月(1)
2021年1月(5)
2020年12月(4)
2020年11月(5)
2020年10月(5)
2020年9月(6)
2020年7月(17)
2020年5月(4)
2020年4月(14)
2020年3月(47)
2020年2月(5)
2020年1月(25)
2019年12月(6)
2019年11月(1)
2019年10月(1)
2019年9月(1)
2019年8月(1)
2019年7月(3)
2019年6月(5)
2019年5月(2)
2019年4月(11)
2019年3月(4)
2019年2月(9)
2019年1月(6)
2018年12月(9)
2018年11月(2)
2018年7月(5)
2018年6月(20)
2018年5月(7)
2018年4月(7)
2017年5月(1)
2017年1月(2)
2016年12月(1)
2016年11月(4)
2016年9月(4)
2016年5月(2)
2016年4月(1)
更多
文章分类
solr(5)
solr6(1)
阅读排行榜
1. 数据库事物导致的脏读 不可重复读 幻读的处理方法(12758)
2. java陷阱之spring事物未提交和回滚导致不可预知问题(10976)
3. netty使用MessageToByteEncoder 自定义协议(四)(10730)
4. java 日历计算农历和节假日的工具类(10218)
5. mysql deadlock、Lock wait timeout解决和分析(7922)
评论排行榜
1. java 日历计算农历和节假日的工具类(10)
2. flowable-流程中心设计之开始事件(三)(4)
3. flowable-流程中心设计之会签(二)(3)
4. dubbo源码阅读-配置(三)之注解配置原理(3)
5. 支付宝支付接口-运行支付宝demo(3)
推荐排行榜
1. java 日历计算农历和节假日的工具类(7)
2. netty使用MessageToByteEncoder 自定义协议(四)(5)
3. spring-security使用-更友好的方式扩展登录AuthenticationProvider(三)(2)
4. spring-security使用-登录(一)(2)
5. elasticsearch-搜索之中英文搜索(四)(2)
最新评论
1. Re:flowable-流程中心设计之审核按钮扩展(十一)
你好,针对扩展按钮这块我能加您好友进一步请教细节吗
--青椒肉丝之神
2. Re:flowable-流程中心设计之中间事件(六)
是没有开启异步任务配置,引擎配置好久可以了。
--NickXuu
3. Re:flowable-流程中心设计之中间事件(六)
<bpmn2:intermediateCatchEvent id="Event_0di5pgw"> bpmn2:extensionElements <flowable:executionListene...
--NickXuu
4. Re:flowable-流程中心设计之自定义sql(十)
博主,代码有吗?我看好多flowable文章都是放了你的路径
--中国制造
5. Re:flowable-流程中心设计之会签(二)
有没有gitee/hub或者源代码呢?
--蒲公英的天空
点击右上角即可分享