logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据结构】图解B树、B+树

目录1.B树1.2 性质1.3 图示 最简单3阶B树1.4 操作1.5 应用2.B+树2.1 性质2.2 图示2.3 应用1.B树1.2 性质B树的阶m:孩子节点个数(叉)的最大值1.分支数(子树)根节点最少可以有两个分支[2,m]非根非叶子的分支个数为[ ceil(m/2),m]2.key数节点上key数量是(分叉数-1...

#mongodb
【bugfix】https握手失败 javax.net.ssl.SSLException: Received fatal alert: internal_error

目录1.背景2.分析过程2.1抓包2.2 控制变量3.原因4.解决方案1.背景对接外部服务使用https协议,通过浏览器和curl 7.54.0、OpenSSL 1.1.1d 10 Sep 2019都能通,但是开发机上通过commons-httpclient 3.1包通过注册ssl协议进行socket通信时,报SSLException: Received fata...

#https#ssl
SSL握手过程图解

目录0.SSL握手1.SSL握手流程2.WireShark抓包分析2.1握手数据包总览2.2数据包解析2.2.1.392:客户端发送Client Hello,2.2.2.403:服务端发送Server Hello ,2.2.3.406:Certificate 发送服务端的证书及其根证书,2.2.4.411:Server Key Exchange ,2.2.5...

#https
【转义处理】Json和XML的特殊字符转义处理

0.背景一般在使用接口传输数据时通常会使用两种数据交换格式:JSON、XML。json通常用于前后端交互,xml可通过命名空间和规范check tag的层次关系,都可以很好地与对象互相转换。但是由于有的字符在格式上被用了,字段内容如果包含这些特殊字符需要进行转义!1.XML特殊字符xml的特殊字符 包括< > & "标签内容特殊转义后<...

#json#xml
阻塞队列-DelayQueue实现周期任务

周期任务ScheduledExecutorServiceAPIScheduledExecutorService是已有的周期任务 实现,提供了ScheduledExecutorService schedulePool= Executors.newScheduledThreadPool(2);// 延迟5s后只执行一次schedulePool.schedule(task,5,TimeUni...

【git】.gitignore 忽略target、.idea文件夹等

1.需求:项目中如日志,临时文件,编译的中间文件等不想提交到代码仓库,2.方案:这时就要设置相应的忽略规则,来忽略这些文件的提交。在项目根路径添加.gitignore文件,内容如下,匹配规则按行从上到下#忽略所有.svn目录.svn/#忽略所有target目录target/#忽略所有.idea目录.idea/#忽略所有.iml文件*.iml语法含义...

#git
到底了