自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis 线程模型

Redis 线程模型

2024-07-07 17:53:41 470

原创 Redis IO多路复用

本文涉及的主题:1、BIO、NIO的业务实践和缺陷2、Redis IO多路复用:redis快的主要原因3、epoll 架构

2024-07-06 16:32:13 1137

原创 Redis 五大数据类型底层原理

本文涉及的主题:redis 对象存储底层数据结构:int、embstr、raw、ziplist、listpack、quicklist、skiplist、intset、hashtableredis 数据类型:string、list、set、zset、hash

2024-07-04 17:02:01 548

原创 Redis 分布式锁

本文涉及的主题:1. 为什么使用分布式锁:单机锁在集群中会失效2. 分布式锁的特征 & 手写redis分布式锁3. redisson

2024-07-01 23:08:36 1107

原创 Redis 缓存预热、缓存雪崩、缓存击穿、缓存穿透业务实践

缓存预热、缓存雪崩、缓存击穿、缓存穿透介绍和解决方案业务实践

2024-06-28 23:59:03 892

原创 Redis 高级数据结构业务实践

hyperloglog 、GEO、bitmap、布隆过滤器的介绍和业务实践

2024-06-28 16:50:21 926

原创 Redis 缓存一致性

Redis 缓存一致性理论&实践

2024-06-26 15:31:43 827

原创 Spring Boot连接Redis集群

bug:redis集群节点地址发现失败

2024-06-21 18:44:33 531

原创 Redis 主从复制+哨兵+集群

redis 主从+哨兵+集群

2024-06-20 23:06:53 1045 1

原创 Redis持久化

redis持久化

2024-06-17 00:53:35 677

原创 centos7安装docker

安装DOCKER引擎。

2024-04-22 16:33:52 221 1

原创 【VirtualBox+Vagrant快速创建centos7虚拟机】

【代码】【无标题】

2024-04-22 16:02:59 228

原创 mongo入门

本篇为 docker mongo 实操记录。

2023-09-14 21:23:04 67

原创 Java序列化

序列化是一种处理对象流的机制。对象流是将对象的内容流化,可以对流化后的对象进行读写操作,也可以对流化后的对象进行网络传输。序列化是为了解决在对对象流进行读写操作时可能引发的问题。

2023-07-04 23:00:00 91

原创 记录一次前端环境搭建 node+gulp

公司的老项目了,用到的是gulp+node,要在本地调试前端,搭建一下环境,踩了老多坑了~

2023-05-09 11:55:59 211

原创 【MySQL】MVCC 多版本并发控制

MVCC 多版本并发控制。是通过数据行的多个版本管理来实现数据库的`并发控制`。就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁

2023-02-21 15:57:50 223

原创 【MySQL】数据库设计规范

范式和反范式

2023-02-15 11:38:40 185 2

原创 【MySQL】事务

【MySQL 】事务

2023-02-10 17:23:42 69

原创 【MySQL】锁

MySQL 锁

2023-02-09 17:39:49 149

原创 【MySQL】常用语法

记录一些语法,后续补充

2023-02-08 11:29:50 121

原创 【MySQL】索引

通过索引的生成推演可以更加清楚的认识索引,在认识索引的结构之后,索引相关的问题就迎刃而解了。最后对比一下,在 MyISAM 和 InnoDB 两种搜索引擎下的索引的异同

2023-02-07 11:51:42 293

原创 【MySQL 执行流程和缓冲池】

服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示

2023-02-03 14:48:13 173

原创 【MySQL日志--undo log】

每当我们要对一条记录做改动时(`INSERT`、`DELETE`、`UPDATE`),都需要"留一手"——把回滚时所需的东西记下来。MySQL把这些为了回滚而记录的这些内容定义为:`undo log`

2023-02-02 23:01:46 488

原创 【MySQL日志--redo log】

`redo log buffer`刷盘到`redo log file`的过程并不是真正的刷到磁盘中去,只是刷入到 `文件系统缓存(page cache)`中去(这是现代操作系统为了提高文件写入效率做的一个优化),真正的写入会交给系统自己来决定(比如page cache足够大了)。那么对于InnoDB来说就存在一个问题,如果交给系统来同步,同样如果系统宕机,那么数据也丢失了(虽然整个系统宕机的概率还是比较小的)

2023-02-02 15:38:27 211

原创 【gradle】从 settings.gradle说起

在搭建好 spring 5 源码后,在自己编写测试用例和添加测试 module 时,会遇到一些配置报错信息,由于不了解 gradle 配置文件的语法和含义,产生了一些困扰,因此在这里学习一下 gradle 一些配置文件语法。记录了一些在尝试建立测试模块中不了解的内容,之后在看源码的过程中遇到问题再补充吧…

2023-01-16 11:54:03 2300

原创 spring 5.3.7 源码搭建

1、搭建 spring 5.3.x的源码,主要使用gradle,需要先配置国内镜像再下载jar包2、spring 5.3.x至少要用到jdk11,

2023-01-15 17:24:07 260

原创 gradle下载配置

在学习 spring 系列源码的时候,发现构建要使用到 gradle,因此了解一下

2023-01-14 10:41:32 512

原创 解决 spring boot 访问 docker kafka 失败

在 docker 中启动 kafka 之后,spring boot 还是访问不到 kafka。在 spring 官网找到解决办法.

2023-01-11 10:17:16 460 1

原创 记录部分注解的作用

记录 spring 项目的一些注解

2023-01-08 22:47:05 53

原创 IDEA 插件下载设置

记录一下,解决IDEA搜索不了插件问题。

2023-01-06 16:20:13 110

原创 docker 安装 xxx-job-admin + mysql

记录一次在 docker 中安装 xxx-job-admin

2023-01-03 22:24:30 245

原创 docker 安装 phpmysqladmin

phpmysqladmin就是一个 mysql 数据库管理工具,在本地开发的话,感觉不如使用 IDEA 或 Navicat 等直接管理,这里只是记录一下。

2023-01-03 22:14:14 728

原创 docker 安装 kafka+zookeeper

记录mac 和 win 两个系统下,分别在docker 中安装kafka。wurstmeister/kafka 版本是在mac上测试时使用;bitnami/kafka 版本是在win虚拟机上测试时使用。

2023-01-01 20:33:11 428

原创 五、事务管理

Spring5知识框架一、Spring 框架概述二、IOC 容器 三、AOP(面向切面编程) 四、JdbcTemplate 五、事务管理 六、Spring5 新特性五、事务管理 Spring5知识框架

2021-04-27 15:39:27 116

原创 四、JdbcTemplate

Spring5知识框架1、Spring 框架概述1.1 Spring 有两个核心部分:IOC 和 Aop1.2 Spring 入门案例1.2.1 下载Spring1.2.2 用idea创建普通Java工程1.2.3 导入Spring相关jar包1.2.4 创建普通类,在这个类创建普通方法1.2.5 创建 Spring 配置文件,在配置文件配置创建的对象1.2.6 进行测试代码编写2、IOC 容器2.1 OC 底层原理2.2 IOC 接口(BeanFactory)2.3 IOC 操作 Bean 管理(基于 x

2021-04-27 15:08:51 103

原创 三、AOP(面向切面编程)

三、AOP(面向切面编程)1、什么是 AOP2、AOP 的底层原理3、JDK动态代理4、AOP相关术语5、通过AspectJ 注解实现AOP 操作6、通过AspectJ 配置文件实现AOP 操作

2021-04-27 14:21:40 106

原创 二、IOC 容器

二、IOC 容器 IOC 底层原理IOC 接口(BeanFactory)IOC 操作 Bean 管理

2021-04-26 21:49:25 137

原创 一、Spring 框架概述

Spring 框架概述Spring 入门案例

2021-04-26 19:53:37 119

原创 idea常用设置

idea常用配置不区分大小写Match case自动导包Auto import页面设置Editor Tabs系统设置 System Settings注释模板File and Code Templates不区分大小写Match case自动导包Auto import页面设置Editor Tabs系统设置 System Settings注释模板File and Code Templates...

2021-04-25 16:13:26 3656 1

原创 Java反射报错: object is not an instance of declaring class

Java反射报错: object is not an instance of declaring class项目场景:问题描述:原因分析:解决方案:项目场景:通过Java反射机制将数据库的记录显示在web页面,点击【图书管理】跳转页面后,url地址正确,页面空白问题描述:跳转页面后,url地址正确,页面空白 原因分析:在debug时发现报错:java.lang.IllegalArgumentException: object is not an instance of decl

2021-04-23 19:41:23 3229

空空如也

空空如也

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

TA关注的人

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