自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java面试题-spring篇

这次是关于spring的面试题,和上次一样依旧挑了几个具有代表性的。 一.  谈谈你对 Spring 的理解 Spring 是一个开源框架,为简化企业级应用开发而生。Spring 可以是使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。Spring 是一个 IOC 和 AOP 容器框架。 Spring 容器的主要核心是: 控制反转(IOC),传统的 java 开发模式中,当需要一个对象时,我们会自己使用 new 或者 getInstance 等直接或者间接调用构造方法创建一个对象。

2022-04-01 16:29:23 155

原创 Java高可用集群架构与微服务架构分析

序 可能大部分读者都在想,为什么在这以 dubbo、spring cloud 为代表的微服务时代,我要还要整理这种已经“过时”高可用集群架构? 本人工作上大部分团队都是7-15人编制的开发团队,对应的公司项目也大都是中小型项目,最大的项目 PV/UV 也就只有 10w/2w 。在这样的场景下,中小型公司一般都是创业起步没多久,大部分都需要本着“开源节流”、“以最小的成本把产出最大化”。微服务架构相比于高可用集群架构,个人理解,对于技术团队的成员编制相对要多一点,服务器部署成本相对也要高一点。 作为技术团队负

2022-04-01 16:27:50 235

原创 轻松拿到阿里P6Offer,只因为他搞明白了Redis这几个问题

在Redis6.0之前,我们一直说Redis是单线程,所以并不会存在线程安全问题,而这个单线程,实际上就是在做数据IO处理中,是用的主线程来串行执行,如图4-7所示。 Redis基于Reactor模式设计开发了自己的一套高效事件处理模型,这个事件处理模型对应的就是Redis中的文件事件处理器,这个文件事件处理器是单线程运行的,这也是为什么我们一直强调Redis是线程安全的。 既然Redis是基于Reactor模型实现,那它必然用了I/O多路复用机制来监听多个客户端连接,然后把感兴趣的事件(READ/ACCE

2022-03-31 18:17:27 160

原创 先到先得对标阿里水准,2022年最全Java架构面试点+技术点标准手册

又是一年金三银四! 纵观今年的技术招聘市场,Java依旧是当仁不让的霸主!即便遭受Go等新兴语言不断冲击,依旧岿然不动。究其原因: Java有着极其成熟的生态,这个不用我多说; Java在运维、可观测性、可监控性方面都有着非常优秀的表现; Java也在积极应对容器化、云原生等大趋势,比如Spring Boot就已经全面拥抱云原生。 企业对Java的需求最大,Java程序员的群体也最为庞大,有着1200万之多,彼此之间都有更多的选择。 换句话说,也是最修罗场的! 所以,要想在这个金三银四拿下心仪的Offe

2022-03-31 18:12:02 161

原创 最牛逼的 Java 日志框架,性能无敌,横扫所有对手。。

Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。 而且 logback的异步性能实在拉跨,功能简陋,配置又繁琐,远不及Apache 的新一代日志框架 - Log4j2 目前来看,Log4j2 就是王者,其他日志框架都不是对手! Log4j2简介 Apache Log4j 2是 Log4j(1) 的升级版,比

2022-03-30 18:58:02 185

原创 Spring 中经典的 9 种设计模式,打死也要记住啊

Spring中涉及的设计模式总结,建议,收藏转发,保存 [1.简单工厂(非23种设计模式中的一种)] [实现方式:] [BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。] [实质:] 由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 实现原理: [bean容器的启动阶段:] [1、读取bean的xml配置文件,将bean元素分别转换成一个BeanDefi

2022-03-30 18:55:21 177

原创 先到先得 对标阿里水准,2022年最全Java架构面试点+技术点标准手册

又是一年金三银四! 纵观今年的技术招聘市场,Java依旧是当仁不让的霸主!即便遭受Go等新兴语言不断冲击,依旧岿然不动。究其原因: Java有着极其成熟的生态,这个不用我多说; Java在运维、可观测性、可监控性方面都有着非常优秀的表现; Java也在积极应对容器化、云原生等大趋势,比如Spring Boot就已经全面拥抱云原生。 企业对Java的需求最大,Java程序员的群体也最为庞大,有着1200万之多,彼此之间都有更多的选择。 换句话说,也是最修罗场的! 所以,要想在这个金三银四拿下心仪的Offe

2022-03-30 18:48:45 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除