Java后端技术全栈

其他

美团面试官:讲清楚MySQL结构体系,立马发offer

再来看看我们开发的系统架构图:其实还是蛮相似的,都有分层的概念。既然我们开发的软件系统能进行分层,那么MySQL能分层吗?答案是:能,下面我们就来聊聊MySQL的分层情况以及每一层的功能。架构图分层
2021年8月4日
其他

美团面试题:慢SQL有遇到过吗?是怎么解决的?

'%long_query_time%';在这里插入图片描述我们总不能一直使用这个默认值,可能很多业务需要时间更短或更长,所以此时,我们就需要对默认时间进行修改,修改命令如下:set
2021年8月1日
其他

后端面试 23万,牛逼!

很多人朋友私下跟我说我面试连环炮开了那么多期,能不能整理成文档。于是,老田花了三个晚上熬夜整理完成,真可是呕心沥血之作,命名为《后端面试小笔记》。今天免费送给大家,莫有套路,见者有份。笔记内容
2021年7月7日
其他

112期面试汇总,建议收藏

:面试官:MySQL的可重复读级别能解决幻读问题吗?第18期:TCP协议面试10连问,网友直呼太强!第19期:MySQL如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?第20期
2021年7月6日
其他

离职 10 天,仅面了 4 家公司,我的感受。。。

怎么说呢?第一个面试官还挺正常的,第二个面试官就奇葩的很。。。第一个面试官:1.懂基本的数据结构和算法吧?说说链表。怎么提高查询效率(2分?)还能再提高吗(提示跳表)2.cookie
2021年6月21日
其他

观察者模式

关注公众号“Java后端技术全栈”回复“000”获取程序员必备电子书大家好,我是老田,今天我给大家分享设计模式中的观察者模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。故事
2021年6月17日
其他

泡图书馆,我想到了 享元模式

关注公众号“Java后端技术全栈”回复“000”获取程序员必备电子书大家好,我是老田,今天我给大家分享设计模式中的享元模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。另外,文末有周六奖,送书活动,没参加的速度参加。下面是本文目录:关于设计模式系列,前面我们已经分享过:
2021年6月9日
其他

建议收藏 100 道 Linux 面试题 附答案

Interrupts)占用CPU的百分比备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!第四行,内存状态,具体信息如下:32949016k
2021年6月8日
其他

一套完整的Spring Cloud Alibaba视频教程(非广告)

有朋友微信跟我说,有没有微服务系列的视频,于是,这段时间我从网上找到一份非常牛逼的视频教程,也算是给长期关注我的朋友们的一份小小福利,请收下。《完整的Spring
2021年6月8日
其他

五分钟 掌握 原型模式 (文末送书)

关注公众号“Java后端技术全栈”回复“000”获取程序员必备电子书大家好,我是老田,今天我给大家分享设计模式中的原型模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。关于设计模式系列,前面我们已经分享过:
2021年6月7日
其他

三国演义:责任链模式

大家好,我是老田,今天我给大家分享设计模式中的责任链模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。关于设计模式系列,前面我们已经分享过:单例模式模板方法模式装饰器模式门面模式策略模式委派模式故事
2021年6月5日
其他

【第1期】周六奖,中奖名单公布

今天是本公众号的周六奖的第一期公布时刻(这个抽奖活动的目是感谢各位帅哥美女大佬的关注和支持)。另外,也许部分人还不太知晓此活动。其实,在前面的文章中已经都有提及到,请看我的截图:文章前面:文章末尾:中奖名单
2021年6月5日
其他

韩信拜将:委派模式

大家好,我是老田,从今天开始,本公众号每周给大家送福利,送什么呢?肯定是技术书啦,没那么多花里胡哨的,参与方式见文末。好啦,进入我们的主题,今天我给大家分享设计模式中的委派模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。设计模式系列,我们已经分享过:单例模式模板方法模式装饰器模式门面模式策略模式故事
2021年6月4日
自由知乎 自由微博
其他

《看透Spring MVC源代码分析与实践》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料有些人看到源码就觉得非常烦躁,特别纠结。为什么会产生这样的现象呢,也许是由于下面三种原因:1.缺乏正确心态看源码确实挺无聊的,如果大家心态没放好,把它当做一种任务去做,肯定觉得无聊,而且很容易放弃。2.缺乏技术支撑看源码是需要技术支撑的,不是随便一个小白也能看懂的。没有一些技术支撑,你顶多看看一小段,然后就看不下去,于是就放弃了。3.缺乏足够时间确实很忙,经常看了一部分后,天天加班,没时间看,忙完后又忘了之前正在看的某某源码。最近很多小伙伴问我要一些
2021年6月3日
其他

3年工作必备 装饰器模式

关注“Java后端技术全栈”回复“000”获取大量电子书大家好,我是老田,从今天开始,本公众号每周给大家送福利,送什么呢?肯定是技术书啦,没那么多花里胡哨的,参与方式见文末。好啦,进入我们的主题,今天我给大家分享设计模式中的装饰器模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。设计模式系列,我们已经分享过:3年工作必备
2021年6月3日
其他

工作五年了,居然还不懂 门面模式!附粉丝福利

关注“Java后端技术全栈”回复“000”获取大量电子书大家好,我是老田,从今天开始,本公众号每周给大家送福利,送什么呢?肯定是技术书啦,不搞那么多花里胡哨的,参与方式见文末。好啦,进入我们的主题,今天我给大家分享设计模式中的门面模式。用贴切的生活故事,以及真实项目场景来讲设计模式,最后用一句话来总结这个设计模式。故事
2021年6月2日
其他

121道分布式面试题和答案,25K妥妥的

最近整理了分布式面试题,一共有121道,后面会不断增加,争取做到全网最全的分布式面试题。大部分题目都是来自小伙伴们在面试中被问到后,反馈到我这里的。也由此可知,下一个被问到的估计就是你。分布式事务
2021年6月1日
其他

进百度了!

免费版公众号后台回复面试,即可免费获取相关面试资源。文中的部分答案在面试资源里能找到。加我微信,我电脑里有很多优质面试资源。剩下其他的这里就不贴出来了,后台回复“0530”,如果百度盘连接容易失效,
2021年5月30日
其他

点外卖,让我想起了 策略模式【原创】

在这互联网时代,尤其是在城市中,有一帮骑着电瓶车,穿梭在大街小巷中,这帮人就是外卖小哥。对于点外卖,我也点过不少。有一次,外卖下单的时候,我突然联想到了一个设计模式---策略模式。策略模式是个啥?
2021年5月30日
其他

初级必备:单例模式的7个问题

需要确保任何情况下都绝对只有一个实例。比如:ServletContext、ServletConfig、ApplicationContext、DBTool等,都使用到了单列模式。单例模式的写法
2021年5月29日
其他

吐血总结 | Java并发编程 72 变

关注“Java后端技术全栈”回复“000”获取大量电子书大家好,面试连环炮系列,继续走起,今天给大家分享的Java并发编程面试连环炮。我写公众号的宗旨是:希望能给你带来技术上或认识上有所帮助,真心的希望你有所收获。另外,如果你觉得对公众号文章有什么好的建议或者有技术想探讨的,欢迎加我微信。希望通过这种连环炮的方式,让大家更好吸收知识点,同时也是面试中出现频率非常高。上帝视角
2021年5月27日
其他

283页!阿里P7大佬整理的后端知识库

上周有为同学找我问,老田有没有后端知识总结相关的文档。然后我特意从网上找到了一份很DIAO的资料。据说是阿里P7大佬总结的,共30个后端技术领域,283页。以下是部分截图:免费获取,发我微信“总结”,即可获取。
2021年5月23日
其他

免费获取《七周七并发模型》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料并发在现在已经是十分常见的问题了,由于人类信息量的增加,很多信息都需要并发处理,原有的串行处理已经很难满足现实的需求。当今主流语言都竞相支持不同的并发模型,例如CSP模型、数据并行、函数式编程和Clojure的unified
2021年5月23日
其他

Java 集合30个连环炮,难不难试试便知!

o2.hashCode(),并不意味着o1.equals(o2)会为true。17.Map接口提供了哪些不同的集合视图?Map接口提供三个集合视图:(1)Set
2021年5月22日
其他

程序员缺乏经验的 7 种表现,你中招了吗?

日常工作中,总是发现团队里的一些成员在工作时间处理私人事务,如:看社交媒体,浏览购物网站,玩游戏。我之前还有个团队成员,上班时间炒股。因为他需要不时地关注股票的
2021年5月19日
其他

最近面试 Java 后端的感受!(3-5年经验)

大家好,我是专门给大家分享干货的老田。另外,需要面试资料的朋友,记得后台回复面试故事在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活第二Java基础要好第三最好熟悉些分布式框架相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能进团队干活后确实能达到期望,但可能无法通过面试,面试官只根据面试情况来判断。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点。换句话说,面试准备点和平时工作要点匹配度很小。作为面试官,我只能根据候选人的回答来决定面试结果。不过,与人方便自己方便。所以我在本文里,将通过一些常用的问题来介绍面试的准备技巧。大家在看后一定会感叹:只要方法得当,准备面试第一不难,第二用的时间也不会太多。本文目录1、框架是重点,但别让人感觉你只会Copy在面试前,我会阅读简历以查看候选人在框架方面的项目经验,在候选人的项目介绍的环节,我也会着重关注候选人最近的框架经验,目前比较热门的是SSM。不过,一般工作在5年内的候选人,大多仅仅是能“山寨”别人的代码,也就是说能在现有框架的基础上,照着别人写的流程,扩展出新的功能模块。比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后从前端到后端再到数据库,依样画葫芦写一遍,最多把功能相关的代码点改掉。其实我们每个人都这样过来的,但在面试时,如果你仅仅表现出这样的能力,就和大多数人的水平差不多了,在这点就没法体现出你的优势了。我们知道,如果单纯使用SSM框架,大多数项目都会有痛点。比如数据库性能差,或者业务模块比较复杂,并发量比较高,用Spring
2021年5月17日
其他

大厂面试:HTTPS三连问,最后一问难道很多人

协议主要解决的便是网络传输的安全性问题。首先我们假设不存在认证机构,任何人都可以制作证书,这带来的安全风险便是经典的“中间人攻击”问题。“中间人攻击”的具体过程如下:过程原理如下:本地请求被劫持(如
2021年5月15日
其他

【建议收藏】灵魂拷问!Zookeeper的31连环炮

都会将其从相应的存储中移除。这样的设计有效的减轻了服务端的压力,不然对于更新非常频繁的节点,服务端会不断的向客户端发送事件通知,无论对于网络还是服务端的压力都非常大。(2)客户端串行执行客户端
2021年5月14日
其他

十万火急!线上服务不可用了怎么排查?

大家好,我是专门给大家分享干货的老田。另外,需要面试资料的朋友,记得后台回复面试今天来分享一波实战,线上问题处理。话不多说,直接开干。下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。1、排查思路
2021年5月13日
其他

那些年被HR虐过的面试题,你是怎么回答的

大家好,我是专门给大家分享干货的老田。另外,需要面试资料的朋友,记得后台回复面试或者加我微信,我有炒鸡炒鸡多的面试资源以及硬核资料,免费分享给你。言归正传,不管你是已参加工作,还是即将参加工作,HR面试这一关都是必须通过,否则照样叫你回去等通知。今天老田就给大家准备了4道常见HR面试题,提前准备才能做到应对自如。1、你觉得自己有什么缺点一般而言,问你有什么缺点,要么,说些无关痛痒的缺点;要么,明说缺点实说优点。当然了,不能瞎扯淡,面试官问你有什么缺点,你说我睡觉打呼噜,一准儿让你回家玩泥巴去……如果你刚大学毕业,可以说经验不足,虽然过去学了很多知识,但还需要在实际工作中磨练。这是实情,说出来也没什么。我这个人,不太会拒绝别人,有时帮忙别人反而耽误了自己的工作,但我已经意识到这个问题,现在每天上班都把要做的事列清楚,有人求助,我会根据自己工作状况,告知他是否能帮,什么时候能帮。这种就高端了,即说明了自己的优点,乐于助人,又说出了算是缺点,但我已经意识到了,而且有了改变的方法。2、你对加班怎么看如果公司近段时间需要赶项目进度或者是站在重要的关键节点上需要加班,我会站守自己的岗位,把自己手上的事做好,让公司按预期的进度推进项目,这在我看来是必要的加班,我在上一家公司最长的加班时间是连续21天不休,这个倒不是问题。但我希望减少不必要的加班,让员工得到充分的休息,有休息才会把工作效率提升上来,工作才会更有效率,另外有些工作上的能力修炼在其它地方,而不在工作的本身,比如对生活的理解和感悟等之类,是从工作中学习不到的,正所谓功夫在诗外嘛。3、入职后你怎么开展自己的工作第一阶段:熟悉公司文化以及我的岗位相关的技术栈和业务,做到能hold住业务第二阶段:从已有工作中找到改进点或创新方向,注入创新第三阶段:让我们所做的工作在业界有一定的影响力,如发paper、参加论坛4、你还有什么问题问我基本每一次面试结尾都是这个问题,一般从职位、个人、公司三个角度去提问,如:(1)在这个职位上,您所见到的最优秀的员工具备哪些特点?(2)公司是否会给新入职的员工提供相应的培训,包括外部学习的机会?(3)这个职位的一般晋升路径是怎样的?(4)咱们公司的管理风格是什么样的?关于第四道题目,建议看这篇文章:面试官:你有什么要问我的吗?好了,今天就分享到此,转发就算了,免得被领导看到,但是你可以点赞,感谢大家的点赞。来源:网络,侵权删除推荐阅读MySQL的25个连环炮线程池的12个连环炮并发编程基础的12个连环炮JVM的18个连环炮HashMap的31连环炮,我倒在第5个上Redis的43连环炮,试试你能扛住几个别不信,98%的程序员都是这样的37个Dubbo
2021年5月10日
其他

10分钟!搞定分布式事务的来龙去脉

关注“java后端技术全栈”回复“000”获取优质面试资料公众号运营至今,离不开小伙伴们的支持。为了给小伙伴们提供一个互相交流的平台,特地开通了官方交流群。关注公众号「Java后端技术全栈」回复「进群」即可。本地事务事务Transaction由一组SQL组成,具有四个ACID特性ACIDAtomicity
2021年5月7日
其他

用21张图,把Git 工作原理彻底说清楚

关注“java后端技术全栈”回复“000”获取优质面试资料公众号运营至今,离不开小伙伴们的支持。为了给小伙伴们提供一个互相交流的平台,特地开通了官方交流群。关注公众号「Java后端技术全栈」回复「进群」即可。进入正题本文图解Git中的最常用命令。如果你稍微理解Git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。git
2021年5月5日
其他

【干货】7000字全面字讲解 Redis 性能优化点!

string,list)进行增删改查的效率是由其底层的存储结构决定的。我们在使用一种数据类型时,可以适当关注一下它底层的存储结构及其算法,避免使用复杂度太高的方法。举两个例子:ZADD
2021年4月28日
其他

37个Dubbo 连环炮,能扛住几个?最后几个还是有点难度

服务失效踢出基于Zookeeper的临时节点原理。Zookeeper中节点是有生命周期的,具体的生命周期取决于节点的类型,节点主要分为持久节点(Persistent)和临时节点(Ephemeral)
2021年4月22日
其他

限时免费下载,程序员必备书籍

专注Java后端技术分享,自研专栏《面试大合集》、《面试连环炮》、《用生活案列讲设计模式》、《Mybatis从入门到源码分析》、《轻松学并发编程》、《Sping
2021年4月19日
其他

必知必会 RabbitMQ面试题 33道(附答案)

用于做模糊匹配,*匹配一个单词,#匹配多个或者0个headers:不依赖路由键匹配规则路由消息。是根据发送消息内容中的headers属性进行匹配。性能差,基本用不到。14.生产者消息运转?
2021年4月18日
其他

HashMap的31连环炮,我倒在第5个上

关注“Java后端技术全栈”回复“000”获取大量电子书写在前面在面试中,HashMap基本必问,只是问法各有不同而已。曾经我也和很多面试官聊过关于HashMap的话题,使用HashMap就能考察面试者的很多知识点。不幸的是,很大部分人都拜倒在HashMap的石榴裙底下。HashMap为什么如此受面试官青睐?我觉得其中有4个原因:HashMap在我们工作中使用频率相当高。Java基础(可以通过此Java集合)线程安全问题(可以通过这个问题引入多线程并发编程的相关问题)大厂都在问,岂能不问?(不问的话,显得面试官没有水平)下面就是我给大家准备的HashMap连环炮,这个连环炮就相当于高考真题演练一样,可能没有完全一样的,只是问法不同罢了,这个主要得益于咱们汉语博大精深。下面是HashMap的25连环炮:1:说说HashMap
2021年4月12日
其他

万字总结 MySQL核心知识,赠送25连环炮

个途径,一个是被动的,一个是主动的。估计大部分人都是被动的在处理慢查询,被动的就是当业务人员反馈某个查询界面响应的时间特别长,你才去处理。主动的就是通过通过分析慢查询日志来主动发现执行效率缓慢的
2021年4月9日
其他

"设计模式我学过呀,就是没用过"

First设计模式》3.《设计模式之禅》大家可以从三本书中,选择自己最喜欢的,其实都讲的挺好的,但我们只需选择最适合适合自己的才是王道。总结
2021年4月2日
其他

5000字、12 连环炮、一张图快速搞定线程池

CPU个数*2。这个只是个理论值,具体设置大小,建议在本地、测试、准生产环境下调试出相对最优参数大小。回答完这些后,有的面试官可能会问:你知道线程池的状态吗?9、知道线程池有哪些状态吗?
2021年3月31日
其他

并发编程最基础的12个面试连环炮,你答得上几个?

等相关问题了。问完这些问题后,面试官可能会挑几个线程相关的,也是面试频率相对较高的题目。比如:线程中的yield()方法有什么作用?11、线程中的yield()方法有什么作用?
2021年3月30日
其他

周末请看:2万字!JVM核心知识总结,赠送18连环炮

但是需要注意,这只是一个理想状态。对象的引用关系一般都是非常复杂的,我们这里不对具体的算法进行描述。我们只需要了解,从效率上来说,一般整理算法是要低于复制算法的。这个算法是规避了内存碎片和内存浪费。
2021年3月28日
其他

别不信,98%的程序员都是这样的

18年毕业之后,他就进了一家小公司从事java开发,到现在也快三年了,用他的话来说就是:公司环境不错,但就是薪资不涨。公司业务不咋地,导致人员逐渐流失,他便也想走跳槽这条路了。
2021年3月25日
其他

字节面试:两道数组面试题,请收下

国士兵“一个碰一个”地和另外两国打消耗战,都能取得最后的胜利。说到这里,不知道你有没有一些发现。“一个碰一个”的思想,那就是如果相等则加
2021年3月23日
其他

继续项目实战,集成Redis分布式锁(大神勿进)

今天我们就来把基于Redis实现的分布式锁,集成到我们的项目中,分布式锁历来都受到大家的关注。不管是工作中、面试中,分布式锁永远是个不老的话题,也希望大家能掌握此技能,便于大家日后能"升官发财"。
2021年3月10日
其他

实战 用户登录、session校验、分布式存储session

org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;@Configurationpublic
2021年3月8日
其他

Spring boot项目搭建(前端到数据库,超详细),大神勿进!

专注Java后端技术分享,自研专栏《面试大合集》、《面试连环炮》、《用生活案列讲设计模式》、《Mybatis从入门到源码分析》、《轻松学并发编程》、《Sping
2021年3月5日
其他

万字+图解 Redis,拯救面试!

@SpringBootApplication(exclude=DataSourceAutoConfiguration.class)@EnableCachingpublic
2021年2月25日
其他

老田,能详细说说你的段位2吗?

服务介绍:很多人纳闷,为什么每次面试感觉还行但却不发offer?这是因为你还不知道面试的套路。自认为不错的时候,其实已经踩坑了。面试指导就将告诉你面试前、中、后的各种套路,让你面试无忧。
2021年2月21日
其他

面试官:熟悉SQL优化吗?

本文一共讲述了52条SQL优化策略,如果能说出10种以上,证明此次面试还是很有戏的,如果能说出20种,面试官基本不再等你继续说了,你已经很牛X了,此时在面试官的印象分哗啦啦的往上加。
2021年2月18日