![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
JAVA技术全栈
这个作者很懒,什么都没留下…
展开
-
面试官杠上Spring???莫慌这份“Spring面试宝典”让你反手轻松过关!!!
如果去某厂面试,却被杠精卡在Spring,是种什么体验?莫慌莫慌,小编今天就来跟你好好唠嗑唠嗑Spring,送你一套集结Spring面试、知识体系大纲还有源码解读的宝藏级笔记。先来搞清楚,什么是Spring?Spring是一个开源框架,是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。然而,Spring的用途不仅限于服务器端.原创 2020-11-23 13:40:30 · 118 阅读 · 0 评论 -
一面就凉凉!难忘腾讯!多线程/集合/JVM/Spring/算法问个遍我哭了!
上周收到腾讯打来电话约面试,听着对面小姐姐的声音,那叫一个激动呀,终于有人找我去面试了,还是腾讯(爽歪歪呀~)。结果周一去面试,上来就多线程、集合、JVM、Spring、算法、计网全部问了个遍,问我心里阴影有多大,简直无法形容。好吧,分享一波这次腾讯一面的面经吧,我怕是扛不住了吧。。。Java大军开始多线程(连问6个)介绍一下synchronized 的 原理以及锁优化 死锁的条件 避免死锁的方法 threadlocal 的原理 进程和线程的区别 进程和线程通信方式 为什么进程.原创 2020-11-23 13:14:24 · 123 阅读 · 0 评论 -
阿里首发“架构技术攻略”限时开源!程序员一定要尽快确立发展方向和路线!从基础到源码,让你在大厂一站到底!
前言作为一名程序员,尽早确定自己的发展方向和路线是非常重要的,架构师则是其中的方向之一。很多程序员,奋斗大半辈子,是为了让自己成为一名合格且优秀的架构师,但是成为架构师并非一件易事,它对于技术方面的要求也是非常高的。当然,大厂架构师更为值钱,那么想要进大厂做架构师,需要学习哪些技术呢?可能现在的你还比较迷茫,但实际上现在市面上有不少现成的架构技术路线,跟着路线学习起来则是非常容易的!今天要分享的,是看着一般,但读过之后会觉得真香的“架构技术攻略”,这套攻略由阿里技术官亲自推荐,从基础到源码,让你在大原创 2020-11-23 12:39:45 · 179 阅读 · 0 评论 -
阿里P8总结的100道面试解析,让你实锤面试官,面试还不会Spring?
还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。只知道如何使用,却不知道做了什么,那么你注定只能是一个码农。Spring 框架几乎集成一半 Javaweb 开发的江山,但是你只知道如何写,不知道为什么要这么写,也不知道要如何优化。Spring 作为一个轻量级的 Java 开发框架,将面向接原创 2020-11-21 21:07:45 · 303 阅读 · 0 评论 -
面试简直心态爆炸......Java程序员直言对不起,是我不配进你们阿里!!!
最近在跟群里的读者交流,有一个兄弟的经历让我记忆犹新:上个月参加了大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司的这三年,完全没有精进什么技术,反而一直是在吃老本的状态,突然感慨,都是一样的起步点,三年过后原来人与人之间的差距可以这么大....其实他最近面试了阿里,备受打击,面试官问了很多问题,一大半的问题我都是一知半解,能回答上的几个都是支支吾吾的回答,特别没有底气。正好我也问了他这次面试都问了些什么问题,跟大家分享一下吧:蚂蚁中间件一面自我介绍 JVM垃.原创 2020-11-21 20:31:02 · 232 阅读 · 0 评论 -
多亏掌握了:多线程+Nginx+Spring全家桶+Redis+MySQL 成功升P7
高并发书中采用循序渐进的讲解方式,从并发编程的基本理论人手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的井发应用程序。Nginx完全开发指南本书深入最新的Nginx源码,详细剖析了模块体系、动态插件、功能框架、进程模型、事件驱动、线程池、TCP/UDP/HTTP 处理等Nginx核心运行机制,在此基础上讲..原创 2020-11-21 18:18:03 · 94 阅读 · 0 评论 -
首发限时下载!! 腾讯内部Java程序员必备SpringMVC实战架构文档!!
Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。Spring MVC框架提供了构建web应用程序的全功能MVC模块,使用了Spring可插入架构,可以选择是使用内置的Spring web框原创 2020-11-21 15:36:09 · 176 阅读 · 0 评论 -
Java精选面试题:SpringBoot
今天写的这篇主要总结了SpringBoot相关的问题。还有更多面试专题及java资料、笔记等可以添加微信:YDT676免费获取Q:什么是SpringBoot?用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行,嵌入的Tomcat 无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置。Q: Spring Boot、Spring MVC...原创 2020-10-13 19:42:47 · 121 阅读 · 0 评论 -
dubbo 面试18问(含答案)
dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。dubbo能做什么透明化的远程方法调用,就像调用..原创 2020-10-13 14:02:52 · 249 阅读 · 0 评论 -
2020年9月最新MySQL面试整理
1.1. MySQL的binlog(主从复制机制)开启-- 配置文件中开启-- 开启binloglog_bin=ON-- 指定名称log_bin_basename=/var/lib/mysql/mysql-bin-- 索引名称log_bin_index=/var/lib/mysql/mysql-bin.indexmysql 使用binlog 实现主从复制从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的sql),从而实现主从复制..原创 2020-10-13 09:29:34 · 90 阅读 · 0 评论 -
2020年9月Redis面试题和答案整理
点关注,不迷路;持续更新Java相关技术及资讯!!!关注、转发、评论头条号每天分享java 知识,私信回复“源码”赠送Spring源码分析、Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式资料Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Re原创 2020-10-12 18:03:10 · 225 阅读 · 0 评论 -
吃透了这些Redis知识点,面试官一定觉得你很厉害
是数据结构而非类型很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成byte数组。 因此redis里的String指的并不是字符串,它其实..原创 2020-10-08 19:34:19 · 104 阅读 · 0 评论 -
Java面试手册、Java基础核心总结、阿里巴巴Java开发手册、Java面试题大全集合
领取方式各面试资料需要加关注获取:关注我,私信回复:“面试资料”即可获取整个文档比较全面,内容比较多,由于篇幅的限制,文章中没有全部附上详细的解析,需要加关注获取:关注我,私信回复:“面试资料”即可获取如何获取?转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上 springMVC,源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机,点击头像进我的主页,找到私信,点击私信,回复关键字...原创 2020-10-08 16:05:29 · 83 阅读 · 1 评论 -
一些SpringMVC常问的面试题
SpringMVC执行流程及原理?用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在SpringMVC.xml中配置的或者注解的url与对应的处理类找到并进行存储,用Map这样的方式来存储。..原创 2020-10-08 14:07:11 · 151 阅读 · 0 评论 -
面试宝典之详解HTTP&HTTPS协议
前言 & 初衷希望能对后面面试前端工程师实习生这一岗位的小伙伴们有所帮助,也希望自己能在这次总结中能力有所提升。了解一下TCP/IP协议TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。HTTP协议是构建在TCP/IP协议之上的,是TCP/IP协议的一个子集,所以要理解HTTP协议,有必要先了解下TCP/IP协议相关的知识。 由于TCP/IP协议族包含众多的协议,在这里我们无法一一讨论。接下来,我..原创 2020-10-08 10:09:41 · 216 阅读 · 1 评论 -
jvm面试必须知道的知识点
更多更详细的面试资料点赞+关注,私信我获取JVM加载流程和运行时数据区如下图所示:运行时数据区方法区方法区用于存储已经被加载的类信息、常量、静态变量、编译后的代码以及 运行时常量池等。堆堆主要存放一些数据,比如对象实例、数组等。堆内存会划分为年轻代和老年代,年轻代又会分为Eden和Servivor区,Survivor也会分为FromPlace和ToPlace。虚拟机栈虚拟机栈描述的是JVAV方法执行的内存模型。每个方法被执行的时候同时都会创建一个...原创 2020-10-07 19:34:51 · 167 阅读 · 0 评论 -
kafka几个面试题
1.Kafka 的设计时什么样的呢?Kafka将消息以topic为单位进行归纳将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息2数据传输的事物定义有哪三种?数据传输的事务定义通常有以下三种级别:(1) 最多一次:消息不会被重复发送,最多被传输一次,..原创 2020-10-07 16:16:35 · 98 阅读 · 0 评论