HuangPei
ConcurrentHashMap 源码分析 ConcurrentHashMap 源码分析
作为HashMap的线程安全的版本,ConcurrentHashMap的使用频率是非常高的,本文将通过其源码来分析它的存储结构和实现原理。 JDK1.7 中的ConcurrentHashMap存储结构 JDK7 Concu
2024-07-26
Java 网络编程 Java 网络编程
Java原生网络编程-BIO原生JDK网络编程BIOBIO:即Blocking I/O,即阻塞I/O BIO的使用步骤: ServerSocket负责绑定IP地址,启动监听端口,等待客户连接; 客户端Socket类的实例发起连接操作; S
2024-07-22 黄培
1094. Car Pooling 1094. Car Pooling
Car Pooling题解记$ tripk 为 (z_k,s_k,t_k) ,构造数组x[0…n-1],y[0…n-1],使得x{sk}=z_k,y{t_k}=z_k$ 设在位置时,车里的乘客的数量是,则 c_p=\sum_{i
2024-07-10
差分数组 差分数组
差分数组定义设有数组,其对应的差分数组为 d_i=\left \{ \begin{align*} a_0,i&=0, \\ a_i-a_{i-1},i&\ge
2024-07-10
1878. Get Biggest Three Rhombus Sums in a Grid 1878. Get Biggest Three Rhombus Sums in a Grid
1878. Get Biggest Three Rhombus Sums in a Grid
2024-07-10 黄培
Redis Lua脚本 Redis Lua脚本
2024-07-08 黄培
Redis主从与哨兵架构 Redis主从与哨兵架构
Redis主从架构搭建 Redis主从架构的工作原理主从复制(全量复制)流程图 主从复制风暴如果有很多从节点,为了缓解主从复制风暴(),可以做如下架构,让部分从节点与从节点同步
2024-07-08
Redis持久化 Redis持久化
Redis持久化使用缓存的时候,我们经常需要对内存中的数据进行持久化也就是将内存中的数据写入到硬盘中。大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了做数据同步(比如 Redis 集群的主从节点通过 RDB 文
2024-07-08
Apply Operations to Maximize Frequency Score Apply Operations to Maximize Frequency Score
2968 Apply Operations to Maximize Frequency ScoreYou are given a 0-indexed integer array $nums$ and an integer $k$.You c
2024-07-07
npt开发记录 npt开发记录
流量转发模型 npt流量转发模型 遇到的问题 [x] 解决半包和粘包的问题,因为转发的时候在原数据包前面加了一个头部,所以可能使数据包超过限制 [x] 区分不同的外部连接,这样内网返回的数据才能顺利的找到需要返回给哪个
2024-07-01 黄培
堆排序(Heap Sort) 堆排序(Heap Sort)
介绍 堆排序是利用堆这种数据结构而设计的一种排序算法,是一种选择排序。二叉堆是一个完全二叉树,即除了最后一层外,其余层都是满的,且最后一层是从左向右填充的。若用数组A[0..A.length-1]表示堆,则节点A[i]的左节点为A[2i+1
2024-04-09
用docker在服务器上部署sharelatex 用docker在服务器上部署sharelatex
重新打包sharelatex的docker镜像参考官方给出的docker-compose.yaml文件。但是直接docker-compose,并不能排版中文,原因是缺少xelatex相关包。但在docker容器中,安装包并不方便。这里直接以
2023-11-15 黄培
2 / 2