自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

2024-04-12 16:09:22 329

原创 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 567

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

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

2024-03-29 18:15:23 438

原创 Spring AOP-BeanNameAutoProxyCreator原理

以BeanNameAutoProxyCreator为例,AOP源码解读

2024-03-27 16:41:43 911

原创 MySQL中的锁

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

2024-03-20 20:23:34 1018

原创 MySQL事务隔离性

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

2024-03-14 15:33:58 397

原创 MySQL索引优化

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

2024-03-13 17:40:26 837

原创 Java并发-synchronized原理分析

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

2024-03-11 20:02:57 325

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

Spring事件监听机制源码分析

2024-02-29 17:13:07 429

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

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

2024-02-21 15:28:55 828

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

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

2024-02-07 10:48:23 1277

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

Java并发-并行流源码分析

2024-02-04 16:42:50 961

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

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

2024-01-24 17:27:02 1067

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

线程池源码分析

2024-01-24 12:24:29 866

原创 Java并发-AQS原理

Java并发-AQS原理

2024-01-19 17:58:22 359

原创 非对称加密的理解

非对称加密的理解

2024-01-17 22:58:22 369

原创 Https协议的安全性

Https协议的安全性

2024-01-17 22:56:59 952

原创 实用密码学

实用密码学

2024-01-17 22:54:16 1494

原创 常见的缓存问题解决

常见的缓存问题解决

2024-01-15 14:27:54 851

原创 Redis跳跃表

Redis跳跃表

2024-01-15 14:21:50 801

原创 Redis主从和哨兵模式

Redis主从和哨兵模式

2024-01-15 14:19:56 821

原创 Redis事务

Redis事务

2024-01-15 14:18:57 340

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

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

2024-01-15 14:17:55 791

原创 Redis持久化

Redis持久化

2024-01-15 14:15:53 780

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

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

2024-01-15 14:12:24 895

原创 分布式锁的实现方式

分布式锁的实现方式

2024-01-15 14:10:41 791

原创 Dubbo时间轮算法

Dubbo时间轮算法

2024-01-15 14:09:14 870

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

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

2024-01-15 14:06:38 870

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

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

2024-01-15 14:06:03 810

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

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

2024-01-15 14:05:25 825

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

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

2024-01-15 14:04:31 891

原创 Spring AOP原理

Spring AOP原理

2024-01-12 13:47:57 989

原创 Spring如何解决循环依赖

Spring如何解决循环依赖

2024-01-12 13:46:51 876

原创 RabbitMQ知识梳理

RabbitMQ知识梳理

2024-01-12 13:45:23 794

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

RabbitMQ高级用法之死信队列

2024-01-12 13:44:40 346

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

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

2024-01-12 13:43:58 432

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

Spring Boot自动装配实现原理

2024-01-12 13:43:16 361

原创 Kafka和RabbitMQ技术选型

Kafka和RabbitMQ技术选型

2024-01-12 11:47:21 394

原创 Kafka Rebalance

Kafka Rebalance

2024-01-12 11:44:54 294

原创 Kafka为什么快

Kafka为什么快

2024-01-12 11:43:57 805

空空如也

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

TA关注的人

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