logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文读懂 Redis 持久化与事务

本文详细讲解 Redis 持久化机制与事务原理,重点分析 RDB 快照、AOF 日志及混合持久化的实现方式、优缺点与适用场景,并深入介绍 AOF 重写、多进程持久化原理。同时对比 MySQL 事务,梳理 Redis 事务的特性、执行流程与 WATCH 乐观锁机制,帮助读者全面掌握 Redis 数据安全与事务控制核心知识点。

文章图片
#redis#bootstrap#数据库 +1
JavaSE 基础知识总结 | 对标 C++ 梳理 JavaSE 核心,面试基础看这一篇就够了

超全 JavaSE 基础笔记总结!包含语法细节、内存模型、面向对象、继承多态、接口与抽象类、异常机制等高频面试内容。结合 C++ 对比理解,逻辑清晰、重点突出,一篇搞定 Java 基础,后端面试必备。

文章图片
#面试#开发语言#java +3
Linux mmap 机制:从 read/write 底层流程到手写 malloc 内存分配

本文从 Linux read、write 系统调用底层执行流程入手,讲解页缓存、用户态内核态切换核心机制,循序渐进剖析 mmap 内存映射原理、相比普通 IO 的性能优势。详解 mmap、munmap 系统调用每一个参数含义,区分文件映射与匿名映射,并基于 mmap 匿名映射手写实现简易版 malloc 内存分配器,帮你彻底弄懂 mmap 底层逻辑与 malloc 实现原理。

文章图片
#linux#运维#服务器
Linux SystemV 消息队列 + 责任链模式:实现客户端消息处理流水线

本文基于 Linux SystemV 消息队列 实现进程间通信,结合 责任链设计模式 搭建服务端消息处理框架。实现功能包括:消息格式化输出、日志持久化存储、文件行数检测、自动压缩备份,完整展示 IPC + 设计模式的工程化实践。适合学习 Linux 进程间通信、C++ 设计模式、服务端消息处理的同学参考,代码可直接运行。

文章图片
#linux#责任链模式#网络 +3
一篇吃透 Bash Script!从变量到定时任务,Linux 自动化必学核心语法

本文详细整理 Linux Bash 脚本核心知识点,覆盖变量生命周期与定义、数学运算、if/while/for 语句、函数、case 分支、退出码、脚本传参、at/crontab 定时自动运行等高频内容,语法规范 + 易错点 + 示例齐全,适合新手入门与快速查阅,看完就能写自动化脚本。

文章图片
#bash#linux#自动化
吃透 Java 多线程!全套面试八股文整理,考点全覆盖

本文整理了 Java 多线程与并发编程全套面试八股,从进程线程区别、线程创建、锁机制、synchronized锁升级、CAS 与 ABA 问题,到线程池、并发容器、死锁等高频考点逐一梳理。内容精简易懂、答案标准,适合面试背诵、日常查漏补缺,Java 求职小伙伴建议收藏!

文章图片
#java#面试#开发语言
LeetCode 高频算法八大模块精讲|双指针 + 滑动窗口 + 二分 + 前缀和 + 位运算 + 模拟 + 快排 + 归并(Java 题解 + 模板)

还在刷算法没有章法?本文系统梳理大厂面试必考八大算法类型:双指针、滑动窗口、二分边界、前缀和哈希优化、位运算、模拟、三向快排、归并统计逆序对类题目。逐题拆解解题逻辑、踩坑细节,附上可直接复用的代码模板,原地优化、时间空间复杂度优化思路一次性讲透,帮你高效刷题,告别算法卡顿。

文章图片
#leetcode#算法#java
面试必背 MySQL 基础:三大范式、group by、多表查询、聚集索引与回表详解

本文系统梳理数据库核心基础知识点,从数据库系统组成、SQL 三大语言 DDL/DML/DCL 讲起,详细拆解关系型数据库设计三大范式,剖析数据冗余、四大异常产生原因及优化方案;同时讲解聚合函数、GROUP BY、HAVING 分组过滤、内 / 外 / 自连接多表查询、视图使用场景,重点解析 InnoDB 聚集索引、普通索引、唯一索引、回表查询、索引覆盖等高频面试考点,附带 SQL 关键字完整执行顺

文章图片
#mysql#面试#数据库
别再死记硬背!从 C++ 底层视角拆解 JVM 内存、类加载与 GC 原理

本文从底层 C++ 实现视角出发,系统讲解 JVM 三大核心知识点:首先剖析 JVM 五大内存区域的划分原因、线程私有 / 共享特性,结合 Linux mmap 原理详解虚拟机栈底层实现;其次完整梳理类加载五大阶段流程,深度解析双亲委派模型的工作机制与三种类加载器职责;最后对比引用计数、可达性分析两种垃圾判定方式,详解标记清除、复制、标记整理三大 GC 基础算法,以及 Java 分代回收的设计思想

文章图片
#c++#jvm#开发语言 +2
C++中list各种基本接口的模拟实现

在一个就是关于iterator和const_iterator的实现问题,比较简单的方法可以是先实现一个iterator,在复制一份,将其中的解引用和箭头更改为const版本;两种方法在效率上没有区别,但第二种相对更加简洁。因为我们的链表在内存中不是连续存储的,所以不能够使用原生指针作为迭代器,所以需要单独封装一个类,来实现迭代器比如解引用、++、--、->、!三、还有一个可以注意一下的小点是str

文章图片
#c++#list#windows
    共 30 条
  • 1
  • 2
  • 3
  • 请选择