相关文章
Netty使用SslHandler实现加密通信-双向认证篇
“不积跬步,无以至千里。” 说明
其实Netty使用SslHandler实现加密通信单向认证和双向认证在代码上区别不大,下面是双向认证的代码示例
引入依赖
<dependency><groupId>io.netty</groupId><artifactId>netty-all</artifac…
建站知识
2024/11/21 21:33:15
【网络协议】聊聊从物理层到MAC层 ARP 交换机
物理层
物理层其实就是电脑、交换器、路由器、光纤等。组成一个局域网的方式可以使用集线器。可以将多台电脑连接起来,然后进行将数据转发给别的端口。
数据链路层
Hub其实就是广播模式,如果A电脑发出一个包,B、C电脑也可以收到。那么数据…
建站知识
2024/12/1 5:40:17
Vue计算属性computed和监听watch
1.计算属性
初衷:为了解决模块里面有太多的计算逻辑让模版难以维护。
计算属性可以依赖一个数据也可以依赖多个数据的变化
使用场景:
商品单价和数量改变时,商品总价更改。如果写在方法里面,那么每次修改商品单价和数量时都会…
建站知识
2024/12/20 9:49:31
微信小程序修改van-popup的背景颜色
效果图:
van-popup背景颜色渐变 使用深度修改样式不生效,直接在 custom-style里面修改即可;
<van-popup position"bottom"custom-style"height:25%;background:linear-gradient(95deg, #F8FCFF -0.03%, #EDF5FF
64.44…
建站知识
2024/12/20 5:45:40
PAM从入门到精通(十八)
接前一篇文章:PAM从入门到精通(十七) 本文参考:
《The Linux-PAM Application Developers Guide》
PAM 的应用开发和内部实现源码分析 先再来重温一下PAM系统架构: 更加形象的形式: 六、整体流程示例
2.…
建站知识
2024/12/15 14:01:02
数字ID和字符串ID互相转化
对于想隐藏真实id的需求,比如想加密userId等 使用示例: * 不指定长度* AlphaIDCustom(12354); //会将数字转换为字母。* AlphaIDCustom(PpQXn7COf,true);//会将字母ID转换为对应的数字。* 指定长度* Alpha…
建站知识
2024/12/21 19:40:14
CAS 产生的 ABA 问题是什么?怎么解决?
CAS 产生的 ABA 问题是什么?怎么解决? CAS操作可能会出现ABA问题,所谓ABA问题是指在执行CAS操作时,由于CAS操作只对值进行比较,不考虑值的版本等其它附加信息,因此可能导致某个线程误认为成功地将值从A修改…
建站知识
2024/12/17 17:05:51
安装.net framework报错“...扩展属性不一致”
Windows操作系统中安装.net framework4.8,双击安装文件直接报错“…扩展属性不一致”,最初以为是操作系统补丁没有装全或者是没有管理员权限造成的,但是打了几个补丁,同时以管理员身份运行安装文件后,依然报同样的错误…
建站知识
2024/12/8 23:38:08