自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(283)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis分布式锁

Redis的正确使用姿势

2024-08-05 11:40:30 1146

原创 Leaf分布式ID

分布式ID

2024-08-04 16:43:53 1031

原创 Java虚拟机原理剖析

本文详细介绍了Java虚拟机,从class文件、类加载、运行时数据结构-堆、栈、方法区、垃圾收集、G1垃圾收集器、Jvm调优实战-GC日志分析、内存泄露、OOM等场景进行了深入分析。

2024-07-28 15:40:41 919 1

原创 SpringBoot源码(自动装配、内嵌Tomcat)

本文详解SpringBoot源码。从启动run方法开始,一直到钩子函数关闭Tomcat容器结束。涉及:1、SpringBoot自动装配2、SpringBoot监听器3、SpringBoot内嵌Tomcat4、Tomcat源码分析5、Tomcat的init、start、stop、destroy等一系列流程6、依赖管理等内容

2024-05-31 22:58:15 1322 1

原创 Mybatis源码

从Mybatis入门使用开始,分析到Mybatis源码。涉及以下内容:1、mybatis-Config.xml内容解析、Mybatis-generatorConfiguration.xml逆向工程、XML映射文件等2、SQL注入、动态SQL中各种标签的使用3、源码分析了MapperProxy、SqlSessionTemplate、一级缓存失效、二级缓存查询存储原理、以及四大组件Executor、StatementHandler、ParameterHandler、ResultSetHandler以及插件

2024-05-27 11:25:16 583

原创 Spring源码剖析(史上最全0.o)

基于Spring5的源码解析,涉及内容有:1、Spring-IOC:涉及BeanDefinition、BeanFactory、BeanPostProcessor、BeanFactoryPostProcessor、FactoryBean、三级缓存、getBean 、DI依赖注入等等2、Spring-AOP3、Spring事务4、Spring注解开发:@PropertySource 、@Value、@Bean、@Import、@Component、@Profile等5、Spring设计模式

2024-05-19 22:58:52 1418

原创 动态代理(JDK、Cglib、Bytebuddy)

Java的动态代理:Jdk动态代理和Cglib动态代理源码分析。以及bytebuddy

2024-05-11 19:53:06 1261 1

原创 Order By Limit不稳定性

order by limit一起使用,可能会产生不确定性。不确定性原因可能由索引选择、执行期间数据变更、filesort使用的不同排序算法等因素造成。

2024-02-25 21:10:10 1064

原创 《高性能MySQL》

MySQL的页、索引、三范式、Json、Explain、慢查询优化、事务的ACID、事务隔离级别、redo log、共享锁排他锁、行锁、表锁、间隙锁、临建锁、死锁、乐观锁悲观锁、锁结构、MVCC多版本并发控制、undo log、Readview视图、bin log、主从复制、主从延时、数据备份、数据恢复、主从切换、MySQL常用命令等等。

2024-01-31 22:18:06 2505

原创 Easy Rules规则引擎实战

基于规则引擎Easy Rules的业务实战

2024-01-01 15:31:14 3861

原创 《On Java》

基于《On Java》基础和进阶学习整理了Java接口、继承、内部类、集合、HashMap源码、反射、泛型、注解和枚举等知识点。

2023-11-28 07:53:10 1281

原创 jdk8u201版本cpu.load过高问题的排查和解决

jdk8u201版本cpu.load过高问题的排查和解决

2023-10-17 22:42:28 516

原创 幂等防重最佳实践

幂等、防重的最佳实践

2023-09-24 16:55:06 330

原创 Mockito和Spock单测实战

Mockito和Spock实战,基于业务场景,设计网络、Rpc、线程池、Redis、MySQL、中间件等Mock

2023-09-24 12:22:06 960

原创 打印大对象日志导致GC问题的解决

打印大对象导致GC问题影响业务,解决办法

2023-09-24 11:10:12 547

原创 SLA中QPS、TP999以及线程池参数设置

SLA中QPS、TP999等概念

2023-09-23 21:15:26 1346

原创 《Java实战》

基于Java实战的Stream流、Lambda表达式、CompletableFuture、Optional等Java编程

2023-09-18 22:18:30 707

原创 《Effective Java》

《Effective Java》项目实战

2023-09-18 22:09:07 575

原创 设计模式Java实战

设计模式在Java项目中实战,包含了单例模式、简单工厂模式、建造者模式、代理模式、装饰器模式、适配器模式、享元模式、观察者模式、模版模式、回调函数、策略模式、职责链模式、状态模式、解释器模式、中介模式等设计模式的原理讲解

2023-09-17 15:53:04 2152 2

原创 Google Guava

Guava实战,设计字符串的操作、集合的操作、缓存相关、EventBus相关内容、以及File文件操作

2023-05-23 08:13:56 582

原创 SPI(Service Provider Interface)

SPI(Service Provider Interface)

2023-05-16 23:04:20 480

原创 Mybatis自定义Explain插件

Mybatis自定义Explain插件实战

2021-08-10 08:40:59 1271 2

原创 启动 elasticsearch时报错 java.lang.IllegalStateException: Could not load plugin descriptor for plugin xxx

java.lang.IllegalStateException: Could not load plugin descriptor for plugin directory [ik-analyzer]一.出错场景1.在安装了elasticsearch后2.将elasticsearch-analysis-ik-6.2.4.zip放入plugins目录下后3../elasticsearch启动 elasticsearch时报错二.分析原因1.首先,我没有使用root用户进行操作,已经创建了用户。而

2020-06-05 18:13:11 13051 2

原创 监听MySQL binlog

通过监听Binlog来做数据相关处理

2024-08-23 18:32:55 525

原创 分布式事务-使用队列实现最终一致性

使用队列实现最终一致性-分布式事务

2024-08-04 11:07:59 522

原创 【剑指Offer系列】68-二叉树的最近公共祖先(哈希)

使用哈希而非递归的方式,查找二叉树的两个节点的最近公共祖先

2024-07-01 16:17:37 227

原创 【剑指Offer系列】53-0到n中缺失的数字(index)

0-n中缺失的数字

2024-06-30 12:00:08 438

原创 【leetcode系列】567.字符串的排列(滑动窗口)

使用滑动窗口,实现字符串排列结果是否在某个字符串中

2024-06-27 18:47:05 480

原创 【leetcode系列】46.全排列

使用dfs完成123的全排列

2024-06-27 17:06:55 197

原创 【leetcode系列】23.合并K个升序链表(优先队列实现小顶堆)

使用优先队列实现小顶堆,完成K个升序链表的合并

2024-06-25 11:03:40 232

原创 【leetcode系列】02.05-链表求和

两个链表求和

2024-06-25 10:35:54 291

原创 System clipboard is unavailable(系统剪切板功能不可用)

System clipboard is unavailale

2024-06-12 17:32:25 2395

原创 Windows环境安装redis

Windows环境下安装Redis,并安装redis客户端

2024-05-31 17:21:24 630

原创 QLExpress

QLExpress实战

2023-12-31 07:50:27 703

原创 IDL定义接口

使用IDL接口语言规范定义Thrift接口

2023-12-08 07:50:11 636

原创 Data truncation: Data too long for column

在mysql表设计字段类型为varchar时,如何确实能够字段长度

2023-12-07 08:25:52 960

原创 限流、熔断、降级、线程池隔离

Java的限流方式、熔断降级、线程池隔离

2023-12-06 23:09:21 1254

原创 CRUD-SQL

Mybatis的Sql、手写sql

2023-11-16 07:55:12 547

原创 useGeneratedKeys=“true“ keyProperty=“id“

useGeneratedKeys="true" keyProperty="id"

2023-10-26 21:07:04 1389

原创 使用注解读取properties配置文件

使用注解读取properties配置文件

2023-10-18 20:30:00 403

日常学习java-code记录

日常学习java-code记录

2024-09-15

厚积薄发,Java学习积累

厚积薄发,Java学习积累

2024-09-13

JProfile的安装教程

JProfile的安装教程

2024-07-27

Spring源码注解版

Spring源码注解版

2024-07-24

编程开发-Java开发IDEA约束规范

适合Java开发人员,在开发过程中IDEA会对代码的书写进行可读性、健壮性等提醒,还会对IDEA的代码行数,空格等进行自动调整,让你写出更规范的代码

2023-12-07

编程开发-使用PlantUML画时序图-技术方案设计

适合编程开发人员,在技术方案设计汇中使用PlantUML画时序图、流程图等

2023-12-07

编程开发-测试-postman测试接口

使用postman进行接口测试,适合编程开发人员

2023-12-07

编程开发-接口语言定义-IDL

本文适合编程开发人员,通过IDL定义完成Rpc接口开发

2023-12-07

Java开发-导入导出excel-上传下载excel

本文主要针对Java开发者,用于对查询的数据进行导出到excel中,或者将excel中数据以流的形式存储到后端中。适合excel文件的导入导出。

2023-12-07

Prompt Engineer- 角色设定

如何更好的给AI提问

2023-05-28

Prompt Engineer - 准确提问

如何更好的给AI提问

2023-05-28

37.Java的反射.md

Java反射反射机制,通过反射,在不修改源代码的情况下实现对类的操作。JAVA反射机制是在运行状态中(**即RunTime阶段**); 对于任意一个实体类(**如Person类**),都能够知道这个类的所有属性(**name**)和方法(**eat()、构造方法**); 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法(**方法名.invoke(类对象),类似于p.eat()**)的功能称为java语言的反射机制。

2019-08-04

空空如也

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

TA关注的人

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