自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 执行Git命令,Git都干了什么?图文带你从基础到进阶了解Git都做了什么

执行Git命令,Git都干了什么?你了解吗?或者说每次执行git commit,git rebase,git merge,你心里有这么一个过程吗?本篇文章为每一个操作绘制了流程图,化抽象为具象。

2024-09-10 15:12:59 1001

原创 如何通过Redis实现延时任务?

如何通过Redis实现延时任务? 先说结论,有两种方式可以实现: 通过Redis监听过期key实现。 使用Redisson 内置的延时队列实现。

2024-08-22 11:05:43 1015

原创 从源码的角度了解Netty的初始化过程

Channel是Netty对网络操作的抽象类,通过Channel可以进行I/O操作。客户端成功连接,服务端会创建一个Channel与客户端进行绑定。。。。。。。

2024-08-16 16:58:03 384

原创 Docker容器日志过大?没有比较轻松的方式解决?

当我们尝试查看特定 Docker 容器的日志时,通常会使用 `docker logs ` 命令。然而,有时候会发现控制台持续输出日志信息,持续时间可能相当长,直到最终打印完成。这种现象往往源自对 Docker 容器日志**长时间未进行处理**,导致**日志积累过多**,占用了系统磁盘空间。因此,为了**释放磁盘空间**并**优化系统性能**,我们可以采取一些简单而有效的方法来处理这些**庞大的日志文件**。

2024-03-07 16:51:18 2327 2

原创 BFG Repo-Cleaner,一行命令替换、删除、修改git提交记录?

BFG Repo-Cleaner是一个使用scal语言编写的开源工具,它提供更快更简单的方式操作git提交记录,它是`git filter-repo`一个有效替代工具,能够更轻松的完成任务。

2024-02-27 13:49:02 1208

原创 如何实现项目代码自动拉取、打包并部署?

本文主要介绍了如何实现项目的自动拉取、打包、部署。去重日常个人运维的一些重复操作,执行脚本一键拉取、打包并部署。

2023-10-19 11:25:27 612

原创 Oracle数据库如何保证数据一致性

Oracle数据库实现读一致性需要事务、锁、MCVCC来共同完成,锁分为行级锁、事务锁等,事务隔离机制有RC、Serializable、Read-Only。Oracle数据库通过需要从撤销段中重新构建数据(CR克隆)实现读取一致性。撤销段使用的是一种循环数据结构,事务所进行的删除、更新、插入操作的旧版本数据都存放在此处。当事务提交后撤销段所存储的这些数据就会被标记为可重用,供新的事务使用(新事务产生的数据会覆盖此处的旧数据),通过这种方式可以有效的管理存储空间,避免因撤销数据过度增长所带来的性能问题。

2023-09-15 15:09:45 738

原创 Oracle底层数据存储

通过本文你可以对Oracle的底层数据结构包括物理层面和逻辑层面有一个大致的了解,无论你学没学过Oracle数据库。希望这篇文章对大家有帮助。

2023-09-05 17:30:57 317

空空如也

空空如也

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

TA关注的人

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