
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
1000道最新高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构
每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。
如何搭建Java开发环境?
在本章节中我们将为大家介绍如何搭建Java开发环境。
spring为什么使用三级缓存而不是两级
举个例子,A依赖B,B依赖A和C和D,C和D又依赖A,创建A的时候初始化需要B,创建B的时候初始化需要A,拿到A的ObjectFactory后调用接口方法获取对象,B还需要C和D,它们又需要去调用A的ObjectFactory,所以就重复调用了getObject方法,其实只要getEarlyBeanReference方法实现保证同一个beanName返回同一个对象,就不需要第二级缓存。(BS里的也
带你一次性搞懂JavaAgent技术,反正我是彻底服了
JavaAgent技术JavaAgent是一种特殊的Java程序,是Instrumentation的客户端。它与普通Java程序通过main方法启动不同,JavaAgent并不是一个可以单独启动的程序,它必须依附在一个Java应用程序(JVM)上,与主程序运行在同一个进程中,通过Instrumentation API与虚拟机交互。JVM启动时静态加载对于JVM启动时加载的Agent模块代码,Ins
到底了







