- 博客(5)
- 收藏
- 关注
转载 Netty实现Socket
从Java1.4开始, Java引入了non-blocking IO,简称NIO。NIO与传统socket最大的不同就是引入了Channel和多路复用selector的概念。传统的socket是基于stream的,它是单向的,有InputStream表示read和OutputStream表示写。而Channel是双工的,既支持读也支持写,channel的读/写都是面向Buffer。 NIO中引入的多路复用Selector机制(如果是linux系统,则应用的epoll事件通知机制)可使一个线程同时监听多个Ch
2022-01-24 15:49:05
1049
转载 Redis分布式锁的实现(Jedis和Redisson两个方案)
应用场景分布式锁主要用于解决,公司中不同业务系统对同一功能的数据产生脏读或重复插入。比如公司现有三个小组分别开发WAP站、小程序、APP客户端,而这三个系统都存在领红包功能。业务要求每人每日只能领取一个红包,如果有人同时登陆三个系统那么就能够同一时间领取到三个红包。分布式锁的要求分布式锁要满足以下基本要求:共享锁。多系统能够共享同一个锁机制。互斥性。在任意时刻,只有一个请求能持有锁。无死锁。在程序崩溃时能够,自动释放锁。持有者解锁。锁只能被加锁的请求解锁,其他请求无法解锁。Jedis
2022-01-24 15:41:40
780
原创 Springboot打包引入第三方jar
第一步根目录随便创建文件夹,把jar放进去第二步在dependencies中添加坐标第三步让maven编译的时候能第三方包导入 不然scope为system的不会打包进jar然后使用maven的package打包即可
2022-01-24 15:28:04
247
原创 对象的格式化时间转换成jsonObject返回的时候变成时间戳
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-06-30 14:50:36
1664
原创 RedHat8在线安装docker
先注册订阅系统subscription-manager register --username=1076872831@qq.com --password=19951204hx --auto-attach安装所需的软件包wget http://mirrors.163.com/.help/CentOS7-Base-163.repoyum install -y yum-utils devic...
2020-04-14 17:18:45
2013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人