Java中如何获得A<T>泛型中T的运行时类型及原理探究
本文从Java的泛型开始,研究反射针对泛型的扩展,类型擦除的影响。然后通过生成匿名类实例的小技巧,获得了泛型的运行时类型的技巧。(后台回复【Java单元测试实…
Bean异步初始化,让你的应用启动飞起来
应用启动速度主要的瓶颈在于bean的初始化过程,本文提供了启动速度的一个探索方向。
如果你的系统启动耗时250s以上,文章思路应该可以帮到你。
一、背景
近期…
从Java BIO到NIO再到多路复用,看这篇就够了
–
本文从基础概率到引出业界通用c10k问题,然后通过代码演示从BIO,到NIO再到多路复用的演进历程。
从一次优化说起
近期优化了一个老的网关系统,在dub…
探索|Spring并行初始化加速的思路和实践
作者通过看过的两篇文章发现实现Spring初始化加速的思路和方案有很多类似之处,通过本文记录一下当时的思考和实践。
前言
之前的一篇文章《一些杂想:Java老…
本地生活场景下的探索之如何写好Prompt?
在本地生活场景下,需要LLM承担不同的功能,prompt输出结果稳定性也需要进一步探索。本文是对Prompt的一些学习笔记和初步尝试的总结,希望给大家做参考。…
一文详解Spring Bean循环依赖
本文主要梳理了Spring解决bean循环依赖的思路。
一、背景
有好几次线上发布老应用时,遭遇代码启动报错,具体错误如下:
Caused by: org.s…
深入浅出流批一体理论篇——数据架构的演进
这篇文章的主要内容包括:1、数据架构的演变历史与各种架构的优缺点。2、流批一体的价值。3、流批一体架构中流与批的关系。
一、前大数据时代
人人都知道罗马不是一…
值得收藏!如何快速画出一幅漂亮的架构图
这篇文章总结了常用的架构图类型,可以借鉴笔者提供的模板,快速地产出符合业务需要的架构图。
为什么要画好一幅架构图?一幅漂亮的架构图既是创作者的深度结构化思考和…
实战总结|记一次glibc导致的堆外内存泄露
本文记录一次glibc导致的堆外内存泄露的排查过程。
问题现象
团队核心应用每次发布完之后,内存会逐步占用,不重启或者重新部署就会导致整体内存占用率超过90%…
三类代码协同模式,你要如何选?——git 分支、主干、版本管理
三类代码协同模式,Git大神告诉你到底如何选。
Git代码协同模式基础
为团队规划研发协同模式之前,有必要了解Git的几种协同模型。
其中多种协同模型中使用了…
SpringBoot + MinIO 轻松构建对象存储服务,支持私有化部署!
01、背景介绍
在实际的软件系统开发过程中,经常避免不了需要用到文件存储服务。
例如,对于小型的网站系统,通常会将文件存储服务和网站系统部署在一台服务器中,以…
