Posted injava 编程语言 Java反射性能优化——从基础到高级的最佳实践 反射原理、性能损耗、缓存复用、权限关闭、MethodHandle、字节码生成、JDK适配、框架优化、高并发调优、实战压测 Posted by 专注着 27 3 月, 2026No Comments Posted injava Java NIO深度解析:从BIO到NIO.2再到Netty的性能革命 Java NIO、非阻塞I/O、多路复用、零拷贝、Netty、高性能网络编程 Posted by 专注着 24 3 月, 2026No Comments Posted injava Java泛型深度剖析:类型擦除、反射冲突与实战避坑 Java泛型、类型擦除、泛型边界、反射冲突、类型转换异常、泛型工程实践、编译期类型校验、运行时类型特性 Posted by 专注着 22 3 月, 2026No Comments Posted injava 编程语言 JVM 调优实战:一次线上OOM问题的完整排查过程 关键词:JVM调优、内存泄漏、OOM排查、Arthas、MAT、GC优化、性能监控 Posted by 专注着 20 3 月, 2026No Comments Posted innacos 中间件 nacos 如何在spring boot中自定义gRPC链接端口号 在最近的开发中,因为系统为分布式的系统,然后将nacos部署在docker里面,然后通过spring boot程序启动时,无法拉取到配置信息。 Posted by 专注着 19 11 月, 2025 Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted injava Java NIO深度解析:从BIO到NIO.2再到Netty的性能革命 Java NIO、非阻塞I/O、多路复用、零拷贝、Netty、高性能网络编程 Posted by 专注着 24 3 月, 2026No Comments Posted injava Java泛型深度剖析:类型擦除、反射冲突与实战避坑 Java泛型、类型擦除、泛型边界、反射冲突、类型转换异常、泛型工程实践、编译期类型校验、运行时类型特性 Posted by 专注着 22 3 月, 2026No Comments Posted injava 编程语言 JVM 调优实战:一次线上OOM问题的完整排查过程 关键词:JVM调优、内存泄漏、OOM排查、Arthas、MAT、GC优化、性能监控 Posted by 专注着 20 3 月, 2026No Comments Posted innacos 中间件 nacos 如何在spring boot中自定义gRPC链接端口号 在最近的开发中,因为系统为分布式的系统,然后将nacos部署在docker里面,然后通过spring boot程序启动时,无法拉取到配置信息。 Posted by 专注着 19 11 月, 2025 Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted injava Java泛型深度剖析:类型擦除、反射冲突与实战避坑 Java泛型、类型擦除、泛型边界、反射冲突、类型转换异常、泛型工程实践、编译期类型校验、运行时类型特性 Posted by 专注着 22 3 月, 2026No Comments Posted injava 编程语言 JVM 调优实战:一次线上OOM问题的完整排查过程 关键词:JVM调优、内存泄漏、OOM排查、Arthas、MAT、GC优化、性能监控 Posted by 专注着 20 3 月, 2026No Comments Posted innacos 中间件 nacos 如何在spring boot中自定义gRPC链接端口号 在最近的开发中,因为系统为分布式的系统,然后将nacos部署在docker里面,然后通过spring boot程序启动时,无法拉取到配置信息。 Posted by 专注着 19 11 月, 2025 Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted injava 编程语言 JVM 调优实战:一次线上OOM问题的完整排查过程 关键词:JVM调优、内存泄漏、OOM排查、Arthas、MAT、GC优化、性能监控 Posted by 专注着 20 3 月, 2026No Comments Posted innacos 中间件 nacos 如何在spring boot中自定义gRPC链接端口号 在最近的开发中,因为系统为分布式的系统,然后将nacos部署在docker里面,然后通过spring boot程序启动时,无法拉取到配置信息。 Posted by 专注着 19 11 月, 2025 Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted innacos 中间件 nacos 如何在spring boot中自定义gRPC链接端口号 在最近的开发中,因为系统为分布式的系统,然后将nacos部署在docker里面,然后通过spring boot程序启动时,无法拉取到配置信息。 Posted by 专注着 19 11 月, 2025 Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted inspring spring boot mvc 实现 url 实现参数自动解码(decode) 最近做项目中,发现后端spring boot 不能将http get请求中的转义字符进行解码,具体的方法如下: Posted by 专注着 16 11 月, 2025
Posted injava JAVA线程如何通过ThreadLocal共享数据? 在JAVA开发过程中, 我们经常会使用到ThreadLocal类,该类主要用于存储于线程相关的数据,并且数据只能够通过线程获取。其他线程是无法拿到数据的。但是有这么一个场景,父线程创建了一个子线程,希望子线程能够共享父线程ThreadLocal中的变量数据,这应该怎么做呢? Posted by 专注着 5 4 月, 2022Tags: java, threadlocal
Posted injava Druid数据库连接异常:connection holder is null 最近在做业务开发的时候,线上出现了定时任务实行失败的异常,查看日志,最主要的原因是提示: connection holder is null, 经过代码排查了,是由于druid的连接池导致,所以记录下这个原因排查详细过程。 Posted by 专注着 26 3 月, 2022Tags: druid
Posted inmybatis mybatis xml配置与使用方式详解 最近借助学习的机会,学习并使用mybatis数据持久化框架,在关于mybatis整体学习过程中,通过由简入深的方式,来一步一步的学习和使用mybatis. Posted by 专注着 19 3 月, 2022Tags: mybatis, xml
Posted injava java中接口vs抽象类, 两者都有哪些区别? Java本身属于面向对象编程语言,面向对象的四个特性: 继承,封装,抽象,多态。其实这里的抽象与今天所说的抽象类其实不是一个意思。特性中的抽象是对实现业务的抽象,可以通过抽象类,接口或者其他的方式对实现抽象。所以抽象类更多的是强调具体的实现。而特性抽像更多的是一种思想。 Posted by 专注着 16 3 月, 2022Tags: abstract, interface, java
Posted injava Java NIO 代码实现详解 在Java后期的迭代中,引入NIO相关的内容, 提高IO的处理效率,这篇文章主要介绍NIO的代码实现。NIO改变了BIO的工作方式,并且提供了non-blocking实现,引入了Selector实现Epoll模型,提升系统性能 Posted by 专注着 20 2 月, 2022Tags: java, nio
Posted injava JAVA中BIO的实现方式以及优化 在日常开发中,总是会涉及到对IO相关的操作,而在JAVA中,网络编程包含了BIO、NIO、以及AIO这几种类型,今天这篇文章主要讲解在JAVA BIO的工作模式,以及针对BIO的常见的优化方式。 Posted by 专注着 13 2 月, 2022Tags: BIO, java
Posted inspring spring clound openfeign 原理解析(一) — Ribbon 在前面章节中我们介绍了ribbon的使用以及启动原理,在这篇文章中将主要介绍openfeign的原理。在Spring cloud体系中, feign其实有着很重比较重要的地位,因为feign能够大大简化我们对远程请求以及返回结果的处理,帮助我们快速开发。我们还是以一个简单的demo开始我们的代码调试和讲解步骤. Posted by 专注着 27 11 月, 2021Tags: openfeign, ribbon, springcloud
Posted inspring spring中@Value注解原理解析——SpEL表达式 在spring中@Value实现原理解析(一)——获取环境变量文章中阐述了@Value的方式注入环境变量的值,这篇文章我们将主要介绍spring如何通过@Value注解实现表达式的计算,以及实现类型转换的。 Posted by 专注着 13 11 月, 2021Tags: spring, value
Posted inspring spring中@Value实现原理解析(一)——获取环境变量 在平常的开发中,@Value注解其实是使用频率很高的,在我锁经理的项目中主要有两种使用场景: 从上下文环境中读取配置属性值 通过该注解将配置值解析为常用集合。解析为常用集合,主要需要使用到spring SpEL表达式的使用。 而今天这篇文章的重点,我们则主要来学习下@Value在spring中是如何实现的,留下记录,便于后面自己学习。 Posted by 专注着 25 10 月, 2021Tags: env, spring, value