Posted injava 编程语言 Java字节码编程:javap指令、主流框架实战与代码增强 Java字节码、javap指令、ASM、Javassist、Byte Buddy、cglib、字节码增强、JVM内存模型、方法区、操作数栈、局部变量表、动态代理、代码修改、类加载、JVM指令集 Posted by 专注着 2 4 月, 2026Tags: asm, java, jvm
Posted injava Java NIO深度解析:从BIO到NIO.2再到Netty的性能革命 Java NIO、非阻塞I/O、多路复用、零拷贝、Netty、高性能网络编程 Posted by 专注着 24 3 月, 2026Tags: aio, java, nio
Posted injava Java泛型深度剖析:类型擦除、反射冲突与实战避坑 Java泛型、类型擦除、泛型边界、反射冲突、类型转换异常、泛型工程实践、编译期类型校验、运行时类型特性 Posted by 专注着 22 3 月, 2026Tags: java, 泛型
Posted inspring Spring Security Authorization架构简介(官网翻译) 在身份认证模块中,我们介绍了在认证完成之后,Authentication信息中会存储Authorities列表信息。Authentication信息经由AuthenticationManager对象获取并生成对应示例,然后将会被AccessDecisionManager读取,并用于授权使用。 Posted by 专注着 6 6 月, 2023Tags: java, security, spring
Posted inspring Security Authentication 架构简介 在Spring Security中,包含了很多的类,Authentication主要管理授权以及授权后用户权限等信息,主要类包含以下几种:- ``SecurityContextHolder``: 该类主要保存已经授权用户的详情信息 Posted by 专注着 26 5 月, 2023Tags: java, spring, spring security
Posted inspring @RefreshScope动态刷新配置实现原理 在spring cloud alibaba nacos的配置中,我们为了能够实现配置的动态刷新,@RefreshScope则是其中的一个解决方案。这篇文章将会从被@RefreshScope标记的bean从类信息搜集、创建、使用、刷新、销毁这样一个过程入手,记录Scope在spring中的工作原理。 Posted by 专注着 6 5 月, 2023Tags: java, spring
Posted inspring @ConfigurationProperties自动刷新配置原理 在nacos自动配置刷新中,当我们使用spring-cloud做微服务开发的时候,主要通过两种方式自动刷新配置,这边文章主要介绍``@ConfigurationProperties``注解工作原理,以及解释自动刷新配置的工作机制。 Posted by 专注着 20 4 月, 2023Tags: java, spring
Posted inspring spring nacos配置中心集成原理 在spring cloud alibaba中,配置中心是关键性的组件,能够提供便捷的配置管理以及更改配置后无需启动服务,就能够实现配置的自动更新。当然自动更新的操作并不是由nacos来完成,但是涉及以及配置更新通知,则是由nacos来实现的。这篇文章主要介绍nacos配置加载实现。 Posted by 专注着 17 4 月, 2023Tags: java, spring
Posted innacos nacos配置管理教程 在[nacos安装教程](./nacos安装教程.md)中我们介绍了如何部署nacos的集群模式以及单点部署,这篇文章主要介绍在nacos配置中的一些基本概念以及对配置文件的部署。 Posted by 专注着 12 4 月, 2023Tags: java, spring
Posted inspring spring boot 环境配置加载原理 spring boot的出现,大大减少了配置文件的数量,我们可以通过代码的方式完成spring的所有配置,在spring boot启动过程中,重要的就是环境变量数据的加载,这些环境变量会成为后面容器启动的关键配置信息,因此主要看下环境配置加载的原理。 Posted by 专注着 11 4 月, 2023Tags: java, spring, spring boot