自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万物皆可互联,一切均可编程

学如逆水行舟,不进则退

  • 博客(191)
  • 资源 (3)
  • 收藏
  • 关注

原创 缓存问题相关

2026-01-11 12:01:02 414

原创 MySQL调优实践

【代码】MySQL调优实践。

2025-12-24 17:29:18 240

原创 MySQL 的 MVCC(多版本并发控制)详解

核心组件:隐藏列、undo log、Read View、事务 ID;核心价值:读写分离,提升并发性能,保证事务隔离性;关键差异:不同隔离级别的 Read View 生成时机决定了隔离性表现;适用场景:快照读(普通 SELECT),当前读仍需锁配合。理解 MVCC 是掌握 InnoDB 事务、隔离级别、锁机制的关键,也是优化 MySQL 高并发性能的基础。

2025-12-13 23:06:18 684

原创 mysql的快照读和当前读

MySQL InnoDB引擎中的快照读和当前读是两种核心读操作模式。快照读通过MVCC机制读取历史版本,无锁且读写不阻塞,适用于普通查询;当前读则加锁读取最新数据,确保强一致性,适用于更新/删除等操作。二者的差异体现在数据版本、加锁行为、并发特性和适用场景上。快照读牺牲数据"最新性"换取高并发,当前读牺牲"并发性"保证数据准确性。隔离级别会影响这两种读模式的表现,开发者应根据业务需求选择合适的读方式。

2025-12-13 15:52:42 956

原创 openssl命令使用

使用windows openssl命令生成私钥时,报错Can’t open C:\Program Files\Common Files\ssl/openssl.cnf for reading, No such file or directory。原因是openssl.cnf文件不存在,创建一个该文件就可以了。

2025-12-04 13:27:27 201

原创 密码学基础

本文概述了密码学中的核心概念与技术。对称密码包括分组密码(AES、DES/3DES)及其五种工作模式(ECB、CBC、CFB、OFB、CTR),以及流密码RC4。非对称密码使用公钥/私钥对(RSA、ECC)。消息认证、单向散列函数(MD5、SHA1)和数字签名技术(RSA等算法)分别确保完整性、认证和不可否认性。文章还介绍了PKI体系、两种数字签名方式(直接签名和散列值签名),以及四种典型密码攻击(COA、KPA、CPA、CCA)。最后列举了PBE、IV、KDC等专业术语。

2025-11-25 13:52:33 433

原创 TCP/IP 五层协议栈

本文概要介绍了计算机网络协议栈核心层的格式规范。传输层详细解析了TCP头部结构,包括20字节的固定头部(含端口号、序列号、窗口大小等10个字段)及选项字段(MSS、窗口缩放、时间戳等)。网络层描述了IPv4报头格式,包含20字节固定部分(版本、头部长度、协议类型等)和最多40字节的可选字段。数据链路层未展开说明。全文重点突出了各层协议关键字段的字节位置、长度和功能,为理解网络协议封装提供了结构化参考。

2025-11-04 22:02:49 362 1

原创 linux IO多路复用

【代码】linux IO多路复用。

2025-10-21 21:59:28 264

原创 可靠的tcp连接

2025-10-18 20:35:09 222

原创 tcp三次握手和四次挥手

发送 SYN 报文(同步自身序列号)+ ACK 报文(确认客户端 SYN)TIME_WAIT 等待 2*MSL(最大报文段寿命,约1-4分钟)应用层调用 close(),发送 FIN 报文(剩余数据已发完)执行 connect(),发送 SYN 报文(同步序列号)执行 socket()/bind()/listen()应用层调用 close(),触发 FIN 报文。发送 ACK 报文(确认服务器 SYN)接收 FIN 报文,内核自动回复 ACK。接收 FIN 报文,回复 ACK。接收 SYN+ACK 报文。

2025-10-13 13:52:22 602

原创 go工程实践

清理未使用的包,下载需要的包。编译windows可执行文件。

2025-09-05 21:45:52 155

原创 haproxy安装和使用

【代码】haproxy安装和使用。

2025-09-03 18:55:33 282

原创 ssh端口转发详解

【代码】ssh端口转发详解。

2025-07-21 00:20:35 581

原创 再生龙备份和恢复硬盘

【代码】再生龙备份和恢复硬盘。

2025-07-12 16:19:34 331

原创 spring自动装配常用注解

spring框架常用注解

2025-01-21 14:41:53 214

原创 java基础之代理

【代码】java基础之代理。

2025-01-05 19:59:34 260

原创 java基础之注解

【代码】java基础之注解。

2025-01-05 16:27:52 311

原创 java并发之AQS

AQS,全称:AbstractQueuedSynchronizer,是一个JDK提供的用于构建锁、同步器等线程协作工具类的框架,内部维护FIFO双向队列(双向链表实现)。// 标志是否持有锁// 头节点// 尾节点// 加入队列的线程// 前驱节点// 后继节点// 等待状态。

2025-01-04 20:23:23 694

原创 java并发之CyclicBarrier

【代码】java并发之CyclicBarrier。

2025-01-01 22:19:21 268

原创 java并发之CountDownLatch

【代码】java并发之CountDownLatch。

2025-01-01 22:12:15 178

原创 java并发之BlockingQueue

【代码】java并发之BlockingQueue。

2025-01-01 21:53:53 308

原创 java并发之Semaphore

【代码】java并发之Semaphore。

2025-01-01 21:21:42 282

原创 java并发之ReentrantLock

【代码】java并发之ReentrantLock。

2025-01-01 19:26:58 205

原创 erlang基础教程

【代码】erlang基础教程。

2024-11-24 12:49:32 305

原创 mysql数据库知识

事务是代表单个工作单元的一组SQL语句,当我们需要对数据库进行多次更改的情况下,要使用事务,我们希望所有这些更改作为一个单元一起成功或失败。

2024-11-20 13:12:07 356

原创 flink1.17.2安装和使用

【代码】flink1.17.2安装和使用。

2024-10-27 22:44:53 724

原创 网络抓包知识

【代码】网络抓包知识。

2024-07-12 19:58:29 298

原创 H3C配置镜像口

【代码】H3C配置镜像口。

2024-06-28 11:52:20 2501

原创 排序总结(go语言)

【代码】排序总结(go语言)

2024-05-22 22:58:15 187

原创 java中的并发同步机制

1、synchronized同步方法:wait(),notify()2、Lock和ConditionLock是一个接口,实现类有ReentrantLock、ReentrantReadWriteLockCondition同步方法:await(),signal()3、CASAtomicInteger等AtomicReference4、简单同步方法SemaphoreCyclicBarrierCountDownLatch5、volatile6、BlockingQueue,S

2024-05-11 19:45:36 345 1

原创 go语言学习

基本数据类型数据类型关键字是否引用整数类型int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64否浮点数类型float32, float64否复数类型complex64, complex128否布尔类型bool否字符串类型string否字符类型rune(用于表示Unicode字符)否数组[3]int否切片[]int是映射ma

2024-04-22 19:37:27 343

原创 kafka_2.13-3.4.0安装和使用

【代码】kafka_2.13-3.4.0安装和使用。

2024-03-18 13:32:07 889

原创 elasticsearch基本使用

【代码】elasticsearch基本使用。

2024-02-04 10:13:46 459

原创 linux防火墙配置

【代码】linux防火墙配置。

2024-01-17 21:22:40 513

原创 达梦8搭建DataWatch集群

MON_INST_OGUID = 453331 #组 GRP1 的唯一 OGUID 值 #以下配置为监视器到组 GRP1 的守护进程的连接信息,以―IP:PORT‖的形式配置。#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT。MON_LOG_PATH = /opt/dmdbms/log #监视器日志文件存放路径。MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M。

2023-12-02 12:39:39 1299

原创 达梦数据库常用命令

【代码】达梦数据库常用命令。

2023-10-12 18:01:32 1485

原创 linux使用odbc

编写odbcinst.ini。编写odbc.ini。

2023-10-11 19:40:25 919

原创 vsftpd使用

【代码】vsftpd使用。

2023-10-10 22:23:44 276

原创 nginx使用

【代码】nginx使用。

2023-08-05 17:12:12 254

原创 centos7安装mysql5.7

【代码】centos7安装mysql5.7。

2023-07-23 20:39:24 231

再生龙备份系统和恢复系统脚本

再生龙备份系统和恢复系统脚本

2025-07-12

OpenCV入门教程.pdf

OpenCV中文入门教程,很基础,OpenCV中文入门教程,很基础

2018-04-05

vlan实验指导书

关于vlan的实验指导书,使用cisco packet tracer, 关于vlan的实验指导书,使用cisco packet tracer

2018-12-28

山东科技大学2017无线传感器网络课程ppt

山东科技大学2017无线传感器网络课程ppt山东科技大学2017无线传感器网络课程ppt山东科技大学2017无线传感器网络课程ppt

2018-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除