Published on2025-03-22Spring 常用组件源码分析JavaSpring源码分析类型转换深入分析Spring框架中常用组件的实现原理,包括类型转换机制、日期格式化等核心功能的源码解析。
Published on2025-03-18Spring AOP源码解析JavaSpringAOPSpring-AOP深入解析Spring AOP的核心概念、原理和实现方式,包括AOP的基本概念 、Spring AOP的实现原理、专业术语详解以及实际开发指南。
Published on2025-03-15Spring-解析配置类JavaSpringCommonsConfigurationClassPostProcessor#postProcessBeanDefinitionRegistry 这个类的方法是整个spring 比较难懂和重要的,需要深入去学习。
Published on2025-02-06Spring容器的重要组件(invokeBeanFactoryPostProcessor 方法)JavaSpringCommonsSpring容器的重要组件(invokeBeanFactoryPostProcessor 方法)
Published on2025-01-30Spring Boot Gateway 基本原理JavaSpringBootGatewayCommonsSpring Cloud Gateway 使用了 Spring WebFlux 非阻塞网络框架,网络层默认使用了高性能非阻塞的 Netty Server,解决了 Spring Cloud Zuul 因为阻塞的线程模型带来的性能下降的问题。
Published on2025-01-20工具实践:基准测试 JMH,精确测量方法性能JavaJMH性能优化有时候,我们想要测量某段具体代码的性能情况,这时经常会写一些统计执行时间的代码,这些代码穿插在我们的逻辑中,进行一些简单的计时运算。
Published on2024-11-25Netty框架-原理解析和实战Java网络编程Netty本书旨在介绍Netty框架的原理和应用。本书首先介绍了什么是Netty,Netty的发展史,创建Netty应用程序所必备的基础知识,然后从参数调整、诊断性优化、性能优化等方面对Netty进行源码解析并讨论如何完善案例程序,最后讲述UDP应用、HTTP应用、文件应用和Netty编程思想。
Published on2024-11-11信创-达梦DM-Linux环境安装Linuxuos达梦数据库本环境基于统信服务器(uos-server-20-1070a-20240901-amd64),达梦M8(dm8_20240920_x86_rh7_64)版本的方式安装部署。
Published on2024-10-30CompletableFuture异步回调-09Java多线程并发编程很多语言(如JavaScript)提供了异步回调,一些Java中间件(如Netty、Guava)也提供了异步回调API,为开发者带来了更好的异步编程工具。Java 8提供了一个新的、具备异步回调能力的工具类—CompletableFuture,该类实现了Future接口,还具备函数式编程的能力。
Published on2024-10-27高并发核心模式之异步回调模式-08Java多线程并发编程随着业务模块系统越来越多,各个系统的业务架构变得越来越错综复杂,特别是随着这几年微服务架构的兴起,跨机器、跨服务的接口调用越来越频繁。打个简单的比方:现在的一个业务流程可能需要调用N次第三方接口,获取N种上游数据。因此,面临一个大的问题:如何异步调取这些接口(做到高效率),然后同步处理这些接口的返回结果呢?这里涉及线程的异步回调问题,这也是高并发的一个基础问题。
Published on2024-10-26高并发设计模式-07Java多线程并发编程高并发场景常用的几种模式:线程安全的单例模式、ForkJoin模式、生产者-消费者模式、Master-Worker模式和Future模式