![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
文章平均质量分 91
好看的HK
欢迎关注微信公众号:好看的HK,第一时间掌握最新动态,带你轻轻松松进大厂!
展开
-
Spring源码(二):Spring发动机
先简单地了解一下上面类图中的各个类的作用,如下(自上而下,自左向右):继承BeanFactory,也就是在BeanFactory定义的功能的基础上增加对parentFactory的支持。接口是对事物特性的封装展现,因此我们先看下DefaultListableBeanFactory所实现的接口的具体定义。自动装填的bean工厂接口,提供创建bean、自动注入、初始化以及应用bean的后处理器,代码如下。重点看下接口层面方法,具体的实现类先不细究(为了简化阅读,只保留了基础的方法,去掉大部分注释)。原创 2024-07-29 00:07:56 · 294 阅读 · 0 评论 -
Spring源码(一):Spring架构总览
Spring是2003年兴起的一个轻量级的Java开源框架,由Rod Johnson在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。Spring是为了解决企业应用开发的复杂性而创建的,它使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性可测试性和松耦合的角度而言,任何Java应用都可以从Spring中收益。原创 2024-07-21 23:00:24 · 751 阅读 · 0 评论 -
让你的博客支持仿百度全文搜索!
都2024年了,不会还有技术人没有个人博客吧?不会个人博客还不支持仿百度全文搜索吧?哥哥~跟着我从零开始,让你的个人博客支持 ElasticSearch 全文搜索!PS:基于现有的博客系统引入新功能,只列举相关核心代码,供读者参考。原创 2024-07-15 18:29:35 · 270 阅读 · 0 评论 -
无敌的Arthas!
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。为了加深理解,本文准备了两个线上发生的实际例子,与大家一起分享(已做脱敏处理)。原创 2024-05-29 23:52:04 · 543 阅读 · 0 评论 -
认识Prometheus
Promehteus是一款近年来非常火热的容器监控系统,它使用go语言开发,设计思路来源于Google的Borgmom(一个监控容器平台的系统)。产品由前谷歌SRE Matt T.Proudd发起开发,并在其加入SoundCloud公司后,与另一位工程师Julius Volz合伙推出,将其开源发布。2016年,由Google发起的原生云基金会(Cloud Native Computing Foundation)将Prometheus纳入麾下,成为该基金会继Kubernetes后第二大开源项目。原创 2024-05-28 15:50:50 · 792 阅读 · 0 评论 -
重新认识Lambda和Stream
Java 8就引入了 Lambda 和 Stream API,这两种特性平时在工作中也是经常使用,但一直没有机会进行全面地系统性总结,这次抽空来好好过一下。原创 2024-05-10 22:42:17 · 1017 阅读 · 0 评论