自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 OHara Gateway SPI动态加载机制图解

本文介绍 OHara Gateway 中的 SPI 扩展机制,参自考 Dubbo SPI 实现原理。OHara Gateway 中很多核心模块都依赖 SPI 机制去动态加载对应的扩展实现类。例如:操作符匹配策略(MatchStrategy)、多种缓存插件加载(ICacheBuilder)、多种负载均衡策略加载(LoadBalancer) 等等。

2025-03-06 00:23:31 2171 3

原创 基于Reactor响应式流实现单机版本的异步非阻塞重试策略

基于Reactor响应式流实现单机版本的异步非阻塞重试策略

2025-02-06 16:09:56 1940

原创 Spring Bean加载耗时采集工具

针对启动慢的 Spring 应用,找出 IOC 容器启动过程中,加载耗时较长的 Bean 对象进行治理。

2024-08-30 14:16:57 5834 4

原创 Java实现一个解析CURL脚本小工具

基于java正则表达式+责任链设计模式,实现一个解析CURL脚本的小工具~

2024-06-19 11:26:50 10231 11

原创 wkhtmltopdf工具将网站转换成pdf或图片

wkhtmltopdf工具将网站转换成pdf或图片

2024-09-03 11:08:18 9255 3

原创 SpringBoot整合云服务器下的FastDFS实现文件上传

SpringBoot整合云服务器下的FastDFS实现文件上传

2024-09-03 11:07:41 10802 6

原创 SpringBoot整合Thymleaf实现页面静态化

SpringBoot整合Thymleaf实现页面静态化

2024-09-03 11:06:43 9455 1

原创 Java中的128陷阱和new String(“xxx“)创建了几个对象问题

String s = new String("abc") 创建了几个字符串对象?// 答案:1个或者2个Ⅰ 如果字符串常量池中已经有"abc"存在,这种情况只需要新建1个对象,否则就需要新建2个对象。Ⅱ 当字符串常量池没有 "abc",此时会创建如下两个对象: * 一个是字符串字变量 "abc" 所对应的、驻留(intern)在一个全局共享的字符串常量池中的实例,此时该实例也是在堆中,字符串常量池只存放引用。 * 另一个是通过 new String() 创建并初始化的,内容与"abc"相同的实.

2024-09-03 11:06:00 10580

原创 Java中的深拷贝与浅拷贝

深拷贝和浅拷贝区别是什么?数据分为基本数据类型和引用数据类型。基本数据类型:数据直接存储在栈中;引用数据类型:存储在栈中的是对象的引用地址,真实的对象数据存放在堆内存里。浅拷贝:对于基础数据类型:直接复制数据值;对于引用数据类型:只是复制了对象的引用地址,新旧对象指向同一个内存地址,修改其中一个对象的值,另一个对象的值随之改变。深拷贝:对于基础数据类型:直接复制数据值;对于引用数据类型:开辟新的内存空间,在新的内存空间里复制一个一模一样的对象,新老对象不共享内存,修改其中一个对象的值,不会影响另.

2024-09-03 11:05:34 10247 9

原创 Java子父类继承情况下构造函数/代码块/静态代码块执行顺序

Java子父类继承情况下构造函数/代码块/静态代码块执行顺序

2024-09-03 11:04:59 9590

原创 SpringBoot整合RedisTemplate实现缓存信息监控

SpringBoot整合RedisTemplate实现缓存信息监控

2024-09-03 11:04:25 12082 2

原创 notepad++查看二进制.class文件——HexEditor插件(64/32位)安装教程

notepad++查看二进制.class文件——HexEditor插件(64/32位)安装教程

2024-09-03 11:03:39 12682 3

原创 Spring静态变量/构造函数注入失败(注入为null)问题的解决方案

Spring静态变量/构造函数注入失败(注入为null)问题的解决方案

2024-09-03 11:03:02 22238 9

原创 @PostConstruct、@DependsOn、@Order注解嵌套使用解决Bean加载优先级问题

@PostConstruct、@DependsOn、@Order注解嵌套使用解决Bean加载优先级问题

2024-09-03 11:02:15 20612 3

原创 SQL踩坑:计算函数or聚合函数的字段平级,导致分辨不出彼此的别名问题

SQL踩坑:计算函数or聚合函数的字段平级,导致分辨不出彼此的别名问题

2024-09-03 10:59:06 11902 5

原创 大数量级表多层JOIN连接查询效率慢问题的解决方案

大数量级表多层JOIN连接查询效率慢问题的解决方案

2024-09-03 10:57:59 18753 8

原创 NIO Selecotr/Channel实现原理解析

目前很多高性能的Java RPC框架都是基于Netty实现的,而Netty的设计原理又离不开Java NIO。本篇笔记是对NIO核心三件套:缓冲区(Buffer)、选择器 (Selector)和通道(Channel),其中后两者实现原理的学习总结。

2024-09-03 10:57:11 15541 39

原创 Spring拦截器获取request请求体中的json数据,并转换成Java对象的解决办法

Spring拦截器获取request请求体中的json数据,并转换成Java对象的解决办法!

2024-09-03 10:55:56 17760 7

原创 NIO Buffer 实现原理

目前很多高性能的Java RPC框架都是基于Netty实现的,而Netty的设计原理又离不开Java NIO。本篇笔记是对NIO核心三件套:缓冲区(Buffer)、选择器 (Selector)和通道(Channel),其中之一的实现原理的学习总结。

2024-09-03 10:34:23 15069 20

elementary(数据结构与算法源代码).zip

elementary(数据结构与算法源代码)

2021-03-04

2020最强Java面试题共(6000页).zip

2020最强Java面试题共(6000页)

2021-03-04

dnpicture.zip

我的测试Demo

2020-12-28

Java编程思修第4版本学习笔记(下).pdf

Java编程思修第4版本学习笔记(下),总结了Java编程思修这本书16-21章节的内容,我的博客中也有对应的文章供大家阅读~

2020-11-26

Java编程思修第4版本学习笔记(上).pdf

Java编程思修第4版本学习笔记(上),总结了Java编程思修这本树1-15章节的内容,我的博客中也有对应的文章供大家阅读~

2020-11-26

IO、通信中间件Netty入门

Netty 是由 JBOSS 提供的一个java开源框架, 是业界最流行的NIO框 架,整合了多种协议 包括FTP、SMTP、HTTP等各种二进制文本协议)的实现经验,精 心设计的框架,在多个大型商业项目中得到充分验证。

2020-11-06

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

TA关注的人

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