自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(63)
  • 问答 (5)
  • 收藏
  • 关注

原创 Docker安装mysql8并配置主从复制

Docker安装mysql8并配置主从复制

2024-09-30 16:07:54 867

原创 CentOS8安装Docker

【代码】CentOS8安装Docker。

2024-09-30 16:06:08 766

原创 Java-IO模型

堵塞IO、非堵塞IO、IO多路复用、信号驱动IO都是同步IO,在拷贝数据阶段还是堵塞的;异步IO发完请求后,用户程序就返回了,数据准备和数据拷贝两个阶段都由内核来完成。

2024-09-30 16:04:37 878

原创 常用的限流算法原理与实现

限流算法很多,常见的有三类,分别是。

2024-04-12 16:09:22 461

原创 HttpClient 4.x 对TLS版本进行的变更

商户端接口限制TLS版本v1.2, 而应用A与应用B通过HttpClient调用接口,一个正常一个Connection Reset。经网络抓包应用A TLS版本v1.2 , 应用B TLS版本v1。查阅源码看到HttpClient 4.3.6较4.3.5对TLS支持版本进行了变更。**后续版本4.4又进行了修复,supportedProtocols改为了enabledProtocols **。详见 https://issues.apache.org/jira/browse/HTTPCLIENT-1595。

2024-04-11 17:27:26 782

原创 Java线程池run方法异常被吞问题排查

代码写法有问题, 要想异常不被吞可以使用下面三种方式。最简单常用的还是第一种。Processs#run方法内部进行try…catch自定义UncaughtExceptionHandler重写 ThreadPoolExecutor#afterExecute。

2024-03-29 18:15:23 560

原创 Spring AOP-BeanNameAutoProxyCreator原理

以BeanNameAutoProxyCreator为例,AOP源码解读

2024-03-27 16:41:43 1099

原创 MySQL中的锁

MySQL中锁按照粒度划分主要分为全局锁、表级锁、行级锁。

2024-03-20 20:23:34 1050

原创 MySQL事务隔离性

其中可重复读和读提交都通过Read View来实现,区别在于创建Read View的时机上。MySQL在同时处理多个事务的时候,可能出现脏读、不可重复读、幻读的问题。InnoDB 引擎通过下面技术来保证事务的这四个特性。下面主要看看InnoDB隔离性相关的问题。

2024-03-14 15:33:58 432

原创 MySQL索引优化

MySQL日常查询使用中,经常遇到索引失效等情况导致查询效率低, 下面总结了一些SQL优化的方法。

2024-03-13 17:40:26 933

原创 Java并发-synchronized原理分析

synchronized是Java 内置的管程方案,synchronized 关键字修饰的代码块和方法在编译期会自动生成相关加锁和解锁的代码。

2024-03-11 20:02:57 354

原创 Spring事件监听机制源码分析

Spring事件监听机制源码分析

2024-02-29 17:13:07 478

原创 数据库加密数据的模糊查询方案

对密文数据进行分词组合,将分词组合的结果集分别进行加密,然后存储到扩展列,查询时通过ext_key like '%partial%'。

2024-02-21 15:28:55 1065

原创 Java并发-线程池常见的堵塞队列

Java并发-线程池常见的堵塞队列

2024-02-07 10:48:23 1458

原创 Java并发-并行流源码分析

Java并发-并行流源码分析

2024-02-04 16:42:50 1012

原创 Java并发-带返回值的线程池处理流程分析

返回值存储在FutureTask类的内部变量outcome 中,设置返回值由FutureTask#run方法处理,获取返回值由FutureTask#get方法处理

2024-01-24 17:27:02 1344

原创 Java并发-线程池源码分析

线程池源码分析

2024-01-24 12:24:29 892

原创 Java并发-AQS原理

Java并发-AQS原理

2024-01-19 17:58:22 469

原创 非对称加密的理解

非对称加密的理解

2024-01-17 22:58:22 399

原创 Https协议的安全性

Https协议的安全性

2024-01-17 22:56:59 1105

原创 实用密码学

实用密码学

2024-01-17 22:54:16 2887

原创 常见的缓存问题解决

常见的缓存问题解决

2024-01-15 14:27:54 890

原创 Redis跳跃表

Redis跳跃表

2024-01-15 14:21:50 819

原创 Redis主从和哨兵模式

Redis主从和哨兵模式

2024-01-15 14:19:56 870

原创 Redis事务

Redis事务

2024-01-15 14:18:57 355

原创 Redis过期策略和内存淘汰策略

Redis过期策略和内存淘汰策略

2024-01-15 14:17:55 811

原创 Redis持久化

Redis持久化

2024-01-15 14:15:53 801

原创 《剑指JVM》读书笔记之垃圾收集器

《剑指JVM》读书笔记之垃圾收集器

2024-01-15 14:12:24 955

原创 分布式锁的实现方式

分布式锁的实现方式

2024-01-15 14:10:41 813

原创 Dubbo时间轮算法

Dubbo时间轮算法

2024-01-15 14:09:14 958

原创 《剑指JVM》读书笔记之类加载过程

《剑指JVM》读书笔记之类加载过程

2024-01-15 14:06:38 913

原创 《剑指JVM》读书笔记之垃圾回收算法

《剑指JVM》读书笔记之垃圾回收算法

2024-01-15 14:06:03 852

原创 《剑指JVM》读书笔记之对象的实例化内存布局与访问定位

《剑指JVM》读书笔记之对象的实例化内存布局与访问定位

2024-01-15 14:05:25 858

原创 《剑指JVM》读书笔记之JVM运行时数据区

《剑指JVM》读书笔记之JVM运行时数据区

2024-01-15 14:04:31 954

原创 Spring AOP原理

Spring AOP原理

2024-01-12 13:47:57 1034 1

原创 Spring如何解决循环依赖

Spring如何解决循环依赖

2024-01-12 13:46:51 901

原创 RabbitMQ知识梳理

RabbitMQ知识梳理

2024-01-12 13:45:23 823

原创 RabbitMQ高级用法之死信队列

RabbitMQ高级用法之死信队列

2024-01-12 13:44:40 365

原创 MyBatis如何实现无需实现类直接调用接口

MyBatis如何实现无需实现类直接调用接口

2024-01-12 13:43:58 531

原创 Spring Boot自动装配实现原理

Spring Boot自动装配实现原理

2024-01-12 13:43:16 372

空空如也

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

TA关注的人

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