
秋招面试
Java架构师公社
分享Java后端开发工作上的一些工作经验与心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
10个知识点让你读懂Spring MVC容器
前言随着 Spring Boot 逐步全面覆盖到我们的项目之中,我们已经基本忘却当年经典的 Servlet + Spring MVC 的组合,那让人熟悉的 web.xml 配置。而本文,我们想先抛开 Spring Boot 到一旁,回到从前,一起来看看 Servlet 是怎么和 Spring MVC 集成,怎么来初始化 Spring 容器的。Spring MVC概述 注解驱动的控制器 处理方法的数据绑定 视图和视图解析器 本地化 文件上传 WebSocket 静态资源处理 拦截器原创 2020-12-08 15:45:15 · 293 阅读 · 1 评论 -
玩转Git就这么简单!这些常用命令你确定都用过吗?
Git工作流程Git工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在.git目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是 Git 的版本库。git add,暂存区目录树更新,工作区修改【或新增】的文件内容被写入到对象库的一个新对象中,而该对象的ID被记录在暂存区的文件索引中。 git c...原创 2020-12-03 17:26:00 · 170 阅读 · 0 评论 -
Java面试必备:阿里首发面试通关宝典震撼开源,文档+面试真题+面试技巧+心得全都有!
前言今年的面试比往年要难得多,各个互联网企业对于Java岗位的要求越来越多,也越来越高,主要是初级岗位已经趋近饱和,但高级岗位又相对来说缺乏,这类的人才偏少,因此作为Java开发人员,我们应该思考的是怎么去往高级人才发展,而不是转学其他语言,要懂得去成为金字塔顶端的人,而不是逃避一直做基层的人。本文主要记录了我面试字节跳动的一个经历以及我在面试前个人的一个准备,当然能够拿到字节的offer,也得益于我拿到一本“Alibaba通关面试手册”,这本手册349页我整整读了28天,收获颇多。这份Alib原创 2020-11-13 16:15:43 · 615 阅读 · 6 评论 -
Springboot过滤器和拦截器详解及使用场景
一、过滤器和拦截器的区别1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spring的功能可以被拦截器使用,在拦截器里注入一个service,可以调用业务逻辑。而过滤器是JavaEE标准,只需依赖servlet api ,不需要依赖spring。3、过滤器的实现基于回调函数.原创 2020-11-07 14:52:10 · 5141 阅读 · 2 评论 -
JVM实战:Metaspace内存溢出排查与总结
一. 现象前段时间公司线上环境的一个Java应用因为OOM的异常报警,导致整个服务不可用被拉出集群,本地模拟重现的现象如下:当时的解决方案是增加metaspace的容量:-XX:MaxMetaspaceSize=500m,从原来默认的256m改为500m,虽然没有再出现oom,但这个只是临时解决方案,通过公司的监控系统观察metaspace的使用情况还是在上升,而且后面随着业务访问量越来越大还是有可能达到阈值。二. 分析Metaspace元空间主要是存储类的元数据信息,我..原创 2020-11-07 14:26:16 · 3516 阅读 · 0 评论 -
阿里大牛手码最强Spring全家桶宝典分享:Spring+Cloud+Security+Boot+MVC+Spring5(脑图+面试+进阶)
撸了35天,奉上最强干货“全家桶”脑图+面试+进阶学习:Spring+Cloud+Security+Boot+MVC+Spring5,且全篇分为以下三个部分:脑图篇 面试篇 进阶学习篇阅读前请注意:这是迄今最全的Spring相关全家桶,脑图+面试+进阶学习,全文篇幅有点长,但干货满满,请仔细阅读!且全文提及的全部手绘脑图的原件、面试解析的原件、进阶学习的笔记PDF原件等全部都可免费分享感兴趣认可你的——100%免费分享第一篇:脑图篇1.1 手绘 Spring 架构脑图1..原创 2020-11-06 22:38:59 · 300 阅读 · 4 评论 -
月薪30k的Java开发岗需要掌握哪些技术栈?刷完这份《大厂面试启示录》才知道自己与他人的差距!
前言一份月薪30K的java开发岗位工作要求是怎样的呢?面试都会问到哪些呢?任职要求:1、计算机或相关专业本科(或以上)学历,具备3年以上Java服务端开发经验,熟悉常用的Java开源框架,如熟悉Spring、SpringMVC、SpringBoot、Hibernate、MyBatis等,了解其原理和实现机制;2、擅长Java Web服务开发,熟悉掌握各种Web应用开发模式,具有丰富的高并发、大数据系统的设计、研发、调试经验者优先;3、精通Java及面向对象设计开发,熟悉常见设计模式.原创 2020-11-05 17:19:35 · 250 阅读 · 2 评论 -
面试官:如何以最高的效率从MySQL中随机查询一条记录?
写在前面MySQL数据库在互联网行业使用得比较多,有些小伙伴可能会认为MySQL数据库比较小,存储不了很多的数据。其实,这些小伙伴是真的不了解MySQL。MySQL的小不是说使用MySQL存储的数据少,而是说其体积小,比较轻量。使用MySQL完全可以存储千亿级别的数据,这个我会在后面的文章中来给小伙伴们分享如何使用MySQL存储千亿级别以上的数据。或者小伙伴们可以提前预定我的新书《MySQL技术大全:开发、优化与运维实战》。好了,说了这么多,今天给大家分享一篇有关MySQL的经典面试题:如何以最高的效原创 2020-11-05 16:42:12 · 138 阅读 · 1 评论 -
不要眨眼!这次从Spring源码中学习带你查找自定义注解
SpringSpring 是分层的full-stack(全栈)轻量级开源框架,以loC和AOP为内核,提供了展现层SpringMNC和业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,已经成为使用最多的Java EE企业应用开源框架。今天我们来聊一聊Spring注解。看几个基础的注解@AliasFor@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documented.原创 2020-11-05 16:40:27 · 202 阅读 · 0 评论 -
双非学历C++转Java一年半,闭关三月肝完大牛面试总结(4次技术⾯+1次HR⾯)侥幸入职阿里
阿里面试经历在接触 Java 之前我接触的最多的是硬件⽅⾯,⽤的多的语⾔就是C和C++。到了⼤三我才正式选择 Java ⽅向,到⽬前为⽌使⽤Java到现在⼤概有⼀年多的时间,所以Java算不上很好。刚开始投递的时候,实习刚辞职,也没准备笔试和面试,很多东⻄都忘记了。所以,刚开始我并没有直接就投递阿⾥,毕竟⼼⾥还是有⼀点点⼩害怕的。于是,我就先投递了⼏个不算⼤的公司来练⼿,就是想着刷刷经验⽽已或者说是练练⼿(ps:还是挺对不起那些公司的)。⾯了⼀个⽉其他公司后,我找了我实验室的学⻓内推我,后⾯就有了这5次原创 2020-11-04 17:22:57 · 1145 阅读 · 9 评论 -
秀出天际!阿里甩出的988页分布式微服务架构进阶神仙手册我粉了
前言从移动电话到互联网,我们的生活越来越依赖于以无缝和透明的方式将计算机和其他设备连接在一起的分布式系统。分布式系统从诞生到现在已经有几十个年头了,微服务、云原生、Kubermetes、Service Mesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术,还要深入理解其发展脉络、原理等,才能游刃有余地将其用于现有的项目开发或老系统改造中。今天这篇文章要与大家分享的两份阿里内部分布式进阶文档不论你是有十几年研发经验及架构经验的 IT 老手,还是刚原创 2020-10-15 19:34:04 · 1903 阅读 · 28 评论 -
秋招信心满满去面美团,一连串的spring/并发/JVM把我直接问懵, 怀疑人生了!
二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring,jvm,并发编程等,接下来分享一下我的这美团面试面经+一些我的学习笔记。美团关于spring部分面试问题:Spring bean的生命周期能不能结合源码回答一下这个问题 Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么; Spring自动注入的原理是什么?能不能从源码来说明一下这个问原创 2020-10-15 16:10:08 · 167 阅读 · 6 评论 -
阿里二面MQ夺命连环11问,我没顶住......
继之前的mysql夺命连环之后,我发现我这个标题被好多套用的,什么夺命zookeeper,夺命多线程一大堆,这一次,开始面试题系列MQ专题,消息队列作为日常常见的使用中间件,面试也是必问的点之一,一起来看看MQ的面试题。你们为什么使用mq?具体的使用场景是什么?mq的作用很简单,削峰填谷。以电商交易下单的场景来说,正向交易的过程可能涉及到创建订单、扣减库存、扣减活动预算、扣减积分等等。每个接口的耗时如果是100ms,那么理论上整个下单的链路就需要耗费400ms,这个时间显然是太长了。如果这些原创 2020-10-01 14:54:59 · 2818 阅读 · 0 评论 -
又爆神作!阿里技术官整合92份PDF,累计3625页终成互联网大厂面试宝典2.0
最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类92份PDF,累计 3625页!我会持续更新中,马上就出第三版,涵盖大厂算法会更多!获取方式在文末!第2版:题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MyS..原创 2020-09-29 18:42:01 · 393 阅读 · 1 评论 -
趣谈网络协议!华为18级技术大牛呕心沥血终成545页神仙文档!
网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。网络通信中最重要的就是网络通信协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICROSOFT的NETBEUI、NOVELL的IPX/SPX和TCP/IP协议。应根据需要来选择合适的网络协议。第一,会从身边经常见到的事情出发,用讲故事的方式原创 2020-09-29 16:32:36 · 5161 阅读 · 8 评论