面试专题
文章平均质量分 81
Jack爱258
坚持分享工作生活中的技术点滴,帮助需要的同学~~
展开
-
看了这篇文章CAP你还不懂,我打你!
看完下面这些文字,保证你对CAP能理解的特别通透!!!关于 CAP 为何你读了那么多文章都还是搞不明白呢?因为 CAP 理论来自学术界,而解读 CAP 理论的人尝试用工程师的方式去阐述它,这本身就有了问题。CAP 本身基于状态,基于瞬态,是一个描述性的理论,它并不解决工程问题。但是,很多工程师却总是尝试为 CAP 做过多解读。比如,非要说 CAP 理论只能适合某某场景,非要说 CAP 理论里的一致性是非常强的一致性,把其和事务的一致性混为一谈。由于 CAP 是学术理论,并不是工程理论,它会舍弃很多现实世界的原创 2022-06-22 14:45:11 · 214 阅读 · 0 评论 -
微服务如何向Nacos进行注册及心跳检测?James带你从源码一步步深入分析
大家好, 我是James, 最近整理了一下客户端微服务向Nacos注册及心跳的源码分析, 希望对大家学习有帮助, 源码可以找我的助理要一下哈v: lzc1314592首先下载好Nacos的源码关于源码怎么导入到maven, 在预习资料有个文档,写的很清楚Nacos源码分析访问nacos启动业务服务然后再停掉一个服务发现变成1了如果客户端访问刚关闭的那台服务, 是不是会报错呢?有可能还会调到已停的服务, 怎么处理?其实就是做了一个服务降级的处理互联网线上一般对非核心非关键的原创 2021-02-02 12:23:10 · 4146 阅读 · 3 评论 -
<重要>James带你透彻分析三大代理模式
James带你透彻分析三大代理模式1.代理模式1.1.快速掌握静态代理1.2.JDK动态代理1.3.Cglib动态代理1.代理模式Java最经典的设计模式代理模式(Proxy), 在我们开发及框架源码中无处不在,其实说白了, 就是我们使用另外一种方式来访问A对象的方法, 其本质还是访问了A对象的方法, 只是对A对象方法访问的时候做了些扩展, 把A对象封装成代理对象AA, 即通过AA代理对象来访问目标对象. 这样就可以在A对象的基础上,实现其它的额外附加功能;AA对象也叫做代理对象, 在不动A对象的前.原创 2021-01-26 22:35:28 · 1055 阅读 · 3 评论 -
为什么要学习源码?架构师告诉你原因
说起源码, 我相信大家都比较头疼, 有很多人面试也是坑在源码上, 那为什么要学习源码,我结合自己多年的源码阅读经验,一、James给大家总结几点:1、让个人技术快速成长:优秀的开源框架,底层的源码设计思想也非常优秀,同时还有含有大量的设计模式和并发编程技术,优秀的解决方案,熟读源码对猿们技术提升有很大帮助2、新技术学习能力:Java开源码框架的源码熟读后,若出现新的开源技术,能根据经验或官网资料快速掌握底层的实现,不怕技术更新迭代3、工作中解决问题能力:很多人开发过程中或线上遇到BUG, 首先原创 2021-01-14 11:57:50 · 5759 阅读 · 9 评论 -
Java工程师到底写简历才能有面试电话? 看完我写的内容再说
OK, 我们今天来聊一聊简历,从今年的金3银4到金9银10,这2段时间我收到了很多很多的简历每天人事根据招聘匹配度高的简历, 推荐到我这来, 我每天收到的Java简历至少有20封以上,但考虑到面试效率,90%以上的简历没看到20S钟就被PASS掉了, 为什么呢, 各种原因吧, 有的是排版, 有的简历内容随意, 20S钟之内没看到我想看的信息,各位小伙伴, 你们将简历投递给公司, 其实就跟你相亲一样, 简历是你给别人的唯一第一印象,所以,我今天从技术面试官的角度来给分享一下, 什么样的简历能触动面试官,并原创 2020-12-08 23:30:35 · 1051 阅读 · 1 评论 -
6 道 BATJ 必考的 Java 面试题
题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析: 分析 Exception 和 Error 的区别,是从概念角度考察了 Java 处理机制。总的来说,还处于理解的层面,面试者只要阐述清楚就好了。我们在日常编程中,如何处理好异常是比较考验功底的,我觉得需要掌握两个方面。 第一,理解 Throwable、Exce...原创 2019-02-20 11:50:05 · 425 阅读 · 0 评论 -
史上最全 50 道 Redis 面试题
1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据...原创 2019-02-20 11:43:59 · 408 阅读 · 0 评论 -
史上最全 69 道 Spring 面试题和答案
目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标...原创 2019-02-20 11:42:22 · 611 阅读 · 0 评论 -
46 道阿里巴巴 Java 面试题,你会几道?
做技术的有一种资历,叫做通过了阿里的面试。这些阿里Java相关问题,都是之前通过不断优秀人才的铺垫总结的,先自己弄懂了再去阿里面试,不然就是去丢脸,被虐。希望对大家帮助,祝面试成功,有个更好的职业规划。1、面试常见问题1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。...原创 2019-02-02 22:19:49 · 514 阅读 · 0 评论 -
详解高并发之synchronized同步锁
synchronized原理在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也就是说,某时间点,对象的同步锁只能被一个线程获取到!通过同步锁,我们就能在多线程中,实现对“对象/...原创 2019-01-04 18:37:54 · 1479 阅读 · 0 评论 -
史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!
想往高处走,怎么能不懂 Dubbo?Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。1、Dubbo是什么?Dubbo是阿里巴巴开源...原创 2018-12-27 10:52:43 · 317 阅读 · 0 评论 -
Java 多线程面试题及答案(非常全面)
这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题...转载 2018-10-28 15:57:12 · 517 阅读 · 0 评论 -
紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人!
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spri...转载 2018-10-28 15:51:57 · 1469 阅读 · 0 评论