加载中
爆肝30天,肝出来史上最透彻Spring原理和27道高频面试题总结

在阅读面试题之前,小伙伴们可以先看看我之前发布的系列文章,Spring核心原理包括源码分析和用30个类手写。面试刷题固然很重要,但是知其然知其所以然更重要。 1 Spring环境预热篇 标题 备注...

2021/12/30 15:33
2.2K
大厂高频面试题Spring Bean生命周期最详解

Spring作为当前Java最流行、最强大的轻量级框架。Spring Bean的生命周期也是面试高频题,了解Spring Bean周期也能更好地帮助我们解决日常开发中的问题。程序员应该都知道Spring的基础容器是A...

2021/12/08 11:30
4.4K
【面试题】90%面试中被问到的zookeeper面试题

更多精彩内容请关注Tom弹架构 前面花了30天时间整理了设计模式系列文章,得到了非常好的反馈,也让我更加有动力坚持写作,有兴趣的朋友可以回顾这篇文章。 同时,也收到了很多建议,希望我多...

2021/11/30 14:06
8
没有性能瓶颈的无限极菜单树应该这样设计

本文节选自《设计模式就该这样学》 1 使用透明组合模式实现课程目录结构 以一门网络课程为例,我们设计一个课程的关系结构。比如,我们有Java入门课程、人工智能课程、Java设计模式、源码分析...

2021/11/25 10:30
148
微信和QQ这么多群,该如何管理好友关系?

本文节选自《设计模式就该这样学》 1 中介者模式的应用场景 在现实生活中,中介者的存在是不可缺少的,如果没有了中介者,我们就不能与远方的朋友进行交流。各个同事对象将会相互进行引用,...

2021/11/23 13:39
121
100行代码,轻松搞定文本编辑器中草稿箱

本文节选自《设计模式就该这样学》 1 使用备忘录模式实现草稿箱功能 大家都用过网页中的富文本编辑器,编辑器通常都会附带草稿箱、撤销等操作。下面用一段代码来实现一个这样的功能。假设,...

使用命令模式重构播放器控制条

本文节选自《设计模式就该这样学》 1 命令模式的UML类图 命令模式的UML类图如下图所示。 2 使用命令模式重构播放器控制条 假如我们开发一个播放器,播放器有播放功能、拖动进度条功能、停止...

这个无敌设计,可以解析并运算任意数学表达式

本文节选自《设计模式就该这样学》 1 使用解释器模式解析数学表达式 下面用解释器模式来实现一个数学表达式计算器,包含加、减、乘、除运算。首先定义抽象表达式角色IArithmeticInterprete...

基于Guava API实现异步通知和事件回调

本文节选自《设计模式就该这样学》 1 基于Java API实现通知机制 当小伙伴们在社区提问时,如果有设置指定用户回答,则对应的用户就会收到邮件通知,这就是观察者模式的一种应用场景。有些小...

2021/11/17 16:02
188
Java程序员必备辅助开发神器(2022年版),建议收藏

持续集成 Git Bash(Git客户端) :https://git-scm.com Gitea(Git私服):https://gitea.io Gitee(国内开源Git私服):https://gitee.com Nexus Repository OSS(Maven私服):https://www.son...

软件架构设计原则之依赖倒置原则

依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。通过依赖倒置,可以...

软件架构设计原则之开闭原则

1 开闭原则 开闭原则(Open-Closed Principle,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽...

Spring核心之IoC容器初体验

1 再谈IoC与DI IoC(Inversion of Control,控制反转)就是把原来代码里需要实现的对象创建、依赖,反转给容器来帮忙实现。我们需要创建一个容器,同时需要一种描述来让容器知道要创建的对象...

2021/10/20 17:15
107
用300行代码手写提炼Spring核心原理

1 自定义配置 1.1 配置application.properties文件 为了解析方便,我们用application.properties来代替application.xml文件,具体配置内容如下: scanPackage=com.gupaoedu.demo 1.2 配置web...

2021/10/19 15:09
9
Spring源码下载及构建技巧

1 Spring 5源码下载 首先你的JDK需要升级到1.8以上版本。从Spring 3.0开始,Spring源码采用GitHub托管,不再提供官网下载链接。这里不做过多赘述,大家可自行去GitHub网站下载,我使用的版本...

程序员跳槽攻略,如何高效准备面试?

更多精彩内容请关注我们 金九银十跳槽季,程序员会通过不断提升自己的岗位从而提升能力和薪资待遇。所以在IT领域,人才的流动相对要频繁一些。对于程序员来说,跳槽后要想高效的准备面试,应...

2020/09/24 09:00
0
【题库类】华为芯片断供,危机or机遇

更多精彩内容请关注我们 美国对华为的新禁令正式生效至今已经过去八天。 拿货困难、手机涨价、唱衰舆论此起彼伏…… 四面楚歌的境地里华为踽踽而行。 “大家再等一等,一切都会如期而至。”—...

2020/09/23 09:00
25
TIOBE 9月编程语言排行榜:C 语言王者归来,C++开挂上星

关注我们,你一定不亏 文末有福利,一定看到最后哦!!! 9月,一场关于谁是最受欢迎的编程语言争夺战如火如荼地展开了。 C语言说:“我应用范围最广,大小通吃。” JAVA说:“是是是,但是随...

【面试类】5年经验的你为何败给3年经验的程序员?

更多精彩内容请关注我们 导师:James 咕泡学院CEO,10年行业经验,7年互联网工作经验,曾就职于惠普、大众点评、互联网金融行业。三年面试官经验,有丰富的教学和实战经验。 你的面试干货合集...

【面试类】简历你敢这么写?HR真心话大放送!

更多精彩内容请关注我们 正值金九银十,程序员求职跳槽的大好时期,你是否已经按捺不住进入「高薪资高福利高氛围的大厂」工作的心情跃跃欲试了? 话音未落一位程序员小哥说:“有心无力啊,我...

2020/09/05 09:00
12

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部