![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
java小霜
有免费的视频资料 可以关注私信我哦~
展开
-
如何在面试中通过工厂模式来给自己加分?
工厂模式(Factory Method)是用来向使用者屏蔽创建对象的细节。之前我们在讲SAX解析XML文件时,已经用到过工厂模式,当时我们是通过如下代码用SAXParserFacotry这个工厂对象来创建用于解析的parse对象,代码如下所示。SAXParserFactoryfactory=SAXParserFactory.newInstance();SAXParserparser=factory.newSAXParser();作为使用者,我们只要能得到parser对象进行后继的解析...原创 2022-02-11 21:42:51 · 119 阅读 · 0 评论 -
5分钟掌握JVM常用选项及相关知识
相信很多java工程师在工作中都会接触到jvm,在面试中也会被问到跟java虚拟机有关的问题。我们为了把工作做好、把项目维护好、在系统出现fullgc等问题的时候,能够像老司机一样准确定位问题,很有必要把java虚拟机知识学习一遍。然而,Java虚拟机的知识量很大,买一本书回来慢慢学习会比较消耗时间(例如《深入理解Java虚拟机》,其实这本书也只算"凑合")。况且jvm优质学习资源较少,只有官方文档较好,但是官方文档内容又太多了,不适合作为学习教材,而且还是英文的。即使你下定决心,准备把Java虚拟原创 2022-02-09 20:26:31 · 295 阅读 · 0 评论 -
面试官:Java反射是什么?
一.概念 二.常用方法 三.典型例题 四.Method类 五.数组的反射 六.结束语 一.概念反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设..原创 2022-02-07 19:04:33 · 106 阅读 · 0 评论 -
零基础自学,谁说自学不能成功?
在座的诸位有没有是自学Java的,有的话评论区给我扣个1看看但凡自学过的同学都知道有多难,虽说现在互联网非常发达,不明白的上网一搜就有很多资料,不过大多质量不高,而且非常碎片化,实在很难梳理成一个可持续成长的体系。所以有了这篇文章,我结合自身自学的经历与从事开发多年的经验,整理了一份切实可行的自学路线, 并且每一步都整理了相应的学习资料与练习资料,希望对自学的各位小伙伴能有所帮助。常用工具工欲善其事,必先利其器!一个易上手、好用、高效的软件工具对于程序员工作效率的提升是不言而喻的,这原创 2022-01-24 19:50:53 · 445 阅读 · 0 评论 -
金三银四面试季就快到了,这些Java面试题你会吗?
我相信,3、4月份会有一波离职、求职潮。作为求职这来说,面试就是一道坎,很多人会恐惧面试,即使是工作很多年的程序员,可能仍存在面试的焦虑。针对金三银四面试季,今天小编就在这分享一波福利,里面包含一套面试题,还有一些互联网主流架构资料视频,主要是Java高并发、分布式、源码分析、spring、性能优化等技术的讲解,话不多说直接上干货吧。(资料会不断更新,以下载为准)最后也祝愿那些准备跳槽,或者正在面试的朋友都能找到自己理想的工作,金三银四马上就要到了,然后给大家分享一套价值 10...原创 2022-01-24 19:39:22 · 229 阅读 · 0 评论 -
一篇不到300字短文,带你彻底理解Java并发包中CountDownLatch
本篇文章主要介绍了Java并发包中CountDownLatch的作用、使用场景、使用中的注意事项以及其相关扩展内容,让大家更好地运用Java并发包中的并发工具类。了解CountDownLatchThread.join()实现的是一个线程等待另一个线程结束。但是如果有时候一个线程只需要等待其他线程特定操作完成,不需要等待这些线程终止。这时候可以通过Java并发包中的Condition条件变量来实现,但是Java并发包中提供了更加方便直接的工具类——java.util.concurrent.Count原创 2022-01-23 21:45:32 · 83 阅读 · 0 评论 -
高级程序员到技术总监,学习路径我都为你整理好了
我把程序员到架构师的技术成长之路分为几个典型的阶段:程序员 - 高级程序员 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师工程师【阶段描述】推荐《Java 编程思想》这个阶段的核心学习思想就是,在工作中实践,并且更加深入的了解Java基础。【成长指导】工程师阶段是最原始的“基础技能积累阶段”,主要积累基础知识,包括编程语言、编程工具、各类系统的基本使用。以 Java 后端工程师为例,工程师阶段需要积累的经验和技能有:Java 的语法、基本数据结构的使用。Eclipse原创 2022-01-21 21:04:09 · 201 阅读 · 0 评论 -
2022年大厂招聘Java程序员的技术标准,你有什么看法?
Java技术已无处不在,无论是手机应用、电脑软件还是物联网,众多中国互联网企业也将Java作为主要编程语言。今天就与大家聊一聊阿里,百度,腾讯招聘Java程序员的技术标准,以及部分的学习路线(一篇文章不可能全部为大家整理出来,还请各位海涵)。阿里巴巴篇1.扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等2.具有扎实的Java编程基础,理解IO、多线程等基础框架3.熟练使用Linux系统的常用命令及shell有一定了解4.精通多线程编程,熟悉分布式原创 2022-01-21 13:56:34 · 427 阅读 · 0 评论 -
字节的面试算法到底有多难?我们该如何应对?
文章的开头大家先来看一看一道字节的算法题,看是否能做出来:给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序。(不能使用队列或者栈作为辅助)大家有没有一脸懵逼的感觉?(我也不会)曾经有个说法,程序=数据结构+算法。这在面向过程的编程语言流行的年代是很受推崇的。然而,随着时代的发展,各种编程语言的出现,各种编程模式的发明,面向对象、设计模式、框架、模型等各种概念出来之前那个说法已经不被太推崇原创 2022-01-21 13:40:19 · 266 阅读 · 0 评论 -
2022年高频Java面试题集锦,让你的面试之路畅通无阻
或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。包含的模块本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Sp..原创 2022-01-20 19:13:06 · 875 阅读 · 6 评论 -
实用,50个大厂、987页大数据、算法项目落地经验教程合集
大数据、算法项目在任何大厂无论是面试还是工作运用都是非常广泛的,我们精选了50个百度、腾讯、阿里等大厂的大数据、算法落地经验甩给大家,千万不要做收藏党哦,空闲时间记得随时看看!如果你没有大厂项目经验,对大厂算法、大数据的项目运用不了解建议你看看!算法大数据基于知识图谱的语义理解技术及应用-百度知识图谱在人工智能应用中的重要价值日益突显。百度构建了超大规模的通用知识图谱,并在搜索、 推荐、智能交互等多项产品中广泛应用。同时,随着文本、语音、视觉等智能技术的不断深入,原创 2022-01-20 15:28:16 · 153 阅读 · 0 评论 -
2021年1-12月份Java面试题总结,20多类1100道面试题含答案解析(文末福利)
很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行。然而,太久待在舒适区,可能连小公司的面试,都很难通过了。程序员是最需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。程序员工作都很忙,所以最好能在空闲的时候看看大厂的面试题,这些面试题的作用可能会超出你的想象:学习前辈的面试方法和经验 检测自己的技术能力,培养自己的职业危机感 学习更多的技术,锻炼对技术的敏锐度 了解大厂面试的重难点,为自己的工作提供相应的原创 2022-01-20 14:30:34 · 196 阅读 · 0 评论 -
Java虚拟机堆和栈详细解析,以后面试再也不怕问JVM(文末福利)
堆Java堆是和Java应用程序关系最密切的内存空间,几乎所有的对象都放在其中,并且Java堆完全是自动化管理,通过垃圾收集机制,垃圾对象会自动清理,不需自己去释放。根据垃圾回收机制的不同,Java堆有可能拥有不同的结构,最为常见的就是将整个Java堆分为新生代(Young Gen)和老年代(Tenured Gen)。其中新生代存放新生的对象或者年龄不大的对象,老年代则存放老年对象。新生代分为edn区,s0区,s1区,s0和s1也被称为from和to区域,他们是两块大小相等,并且可以互相转换的空原创 2022-01-20 14:23:11 · 288 阅读 · 0 评论 -
Java 面试中常被问到的面试题和答案
多线程、并发及线程的基础问题1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。2)volatile 能使得一个非原子操作变成原子操作吗?一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数器原创 2022-01-20 13:45:35 · 947 阅读 · 0 评论 -
3年Java经验硬核通过京东面试(已获Offer),谁说专科不能进大厂?
前言18年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,京东,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了京东。(跟我东哥做兄弟)但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。回馈小伙伴一波面经及我的复习宝典(是真的很全,请往下看)京东面试问到的问题同时这些问题,我已经整理在了这份大厂Java面试进阶解析宝典里了,有需要的小伙伴麻烦转发下后私信回复【面试】即可来获取哦..原创 2022-01-19 17:15:46 · 1226 阅读 · 0 评论 -
Java面试中最常问的JVM问题大全,附答案
Java 内存分配简述 Java 垃圾回收机制垃圾回收的优点和原理并考虑 2 种回收机制System.gc() 和 Runtime.gc() 会做什么事情?Java 堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?Java 中会存在内存泄漏吗,请简单描述Java 中的内存泄露的情况finalize() 方法什么时候被调用?析构函数 (finalization) 的目的是什么?JVM 的永久代中会发生垃圾回收么?什么是类加载器,类加载器有哪些?..原创 2022-01-19 16:19:04 · 94 阅读 · 0 评论 -
又真香了,到底是怎样的JAVA面试文档,拿到这么多offer
前言2021过去了2022的金三银四又要到来了,网上的JAVA面试文档更是层出不穷。但是单单刷JAVA面试题就足够了吗?答案显然是不够的!那么为什么呢?因为现在的程序员就业环境早就和两年前不可同日而语了。如果你在两年前面试:就拿JVM来说,刷面试题可能只用刷到JVM内存模型,OK足够了!但是如果你现在再来面试:JVM内存模型早已经是人人皆知的技术点了,那么为了能够筛选更加合适的人才,面试官可能还会再问你:什么是执行引擎?什么是逃逸分析?以及GC调优原理等等。这也就是大家原创 2022-01-19 14:35:39 · 61 阅读 · 0 评论 -
阿里部分面试题汇总,对想进阿里的同学非常实用
一、JVM与性能优化描述一下 JVM 加载 Class 文件的原理机制? 什么是类加载器? 类加载器有哪些? 什么是tomcat类加载机制? 类加载器双亲委派模型机制? Java 内存分配? Java 堆的结构是什么样子的? 简述各个版本内存区域的变化? 说说各个区域的作用? Java 中会存在内存泄漏吗,简述一下? Java 类加载过程? 什么是GC? 为什么要有 GC? 简述一下Java 垃圾回收机制? 如何判断一个对象是否存活? 垃圾回收的优点和原理,并考虑 2 种回收原创 2022-01-19 14:08:38 · 77 阅读 · 0 评论 -
字节后端面试,跪在算法面试环节,潜心学习3月,终获offer
前言计算机专业的应届生想进大厂做开发有多难呢?我们来看一组网上的数据:据统计,互联网公司笔试是最难的关卡之一,平均通过率只有 10%~20%。滴滴出行笔试通过率为 18.2%;腾讯秋招笔试通过率不足 15%;字节跳动通过率不足 25%...你要知道的是,即便好不容易过淘汰率 50% 笔试,还有淘汰率 60% 的面试在等你,而且面试也有好几轮:一面群面→二面组长面→三面部门经理面→四面总监面→五面 HR 面→ Offer。看完这个,不知道有多少同学的心已经凉得跟现在东北的气温一样了原创 2022-01-18 21:09:13 · 215 阅读 · 0 评论 -
阿里P8架构师倾力推荐,2021年末总结,Java面试题合集
前言作为一名 Java 从业者,虽然近几年,无论是使用规模、开发者人数,还是技术生态成熟度、相关工具的丰富程度,Java 都在后端开发语言中有着不可撼动的地位,也是开发各类业务系统的首选语言。而且薪资也非常可观但很多同学却总有种“做不动”的感觉。项目还好说,用 Java 写系统代码都没有问题,可一旦有人问到 Java 程序运行起来以后内部发生了什么,怎么让它运行的更好?大多数同学就可能答不上来了。而现在面试 Java 岗位,无论什么规模的公司,面试官必问到 JVM 相关的问题,...原创 2022-01-18 21:02:29 · 879 阅读 · 0 评论 -
让秋招飞,Java岗高频面试题盘点,站着就把offer给拿了
秋招在即,还没准备好的同学们可要抓紧时间了,有针对性的刷题会让你在面试中更加游刃有余。咱们先随便打开一个招聘网站,看看对Java工程师的技能要求。抛开其它的经验能力等等,单纯从技术,或者说知识上来讲,可以发现一些共通的地方。Java基础 计算机基础 数据库 常用开源框架 分布式/微服务 中间件,缓存、消息中间件所以我们今天就分别从这些方面逐一来分析一下这些面试题,相对应的一些资料也给大伙准备好了,需要的朋友可以私信“秋招”即可免费领取。Java基础知识总结 202.原创 2022-01-18 20:53:03 · 1621 阅读 · 0 评论 -
从4k到42k,程序员的涨薪史看哭了
元旦一过,盲猜大家已经无心上班,在数着日子准备过年,但一想到银行卡里的余额……瞬间心情就不美丽了。最近,2021年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己又被平均了。看着这一数据,不免让人想到前不久中国青年报的一项调查:近六成大学生认为毕业10年内会年入百万。毕业10年真的能带来这么大的变化?是年轻人过于自信还是真的可以实现?黑马君搜集了一些职场人的薪资成长经历,也许大家能从中找到答案:一位老前辈说:选对方向,努力才有意.原创 2022-01-18 13:21:19 · 678 阅读 · 0 评论 -
各大互联网企业Java面试题汇总,看我如何成功拿到百度的offer
前言本人Java开发,5年经验,7月初来到帝都,开启面试经历,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,其中包括奇虎360,最后综合决定还是去百度了。首先不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,数据库,设计模式,算法,等几个模块,由于问题太多,下面先列出问题,之后有时间在写文章解答,或者网上有很多答案,可以自行搜索。关于专业技能写完项目接着写写一名原创 2022-01-15 17:11:09 · 142 阅读 · 0 评论 -
Java程序员从携程、美团、阿里面试回来,这些面经分享给大家
今天我分享一位程序员最近两个月的面试经历,他连续面试了阿里、携程、小红书、美团、网易Java岗位,最后也拿到了一些offer,也算对得起自己挥洒的汗水了。考虑到是网友投稿,其他信息一概保密。接下来以时间线回顾一下参加过的面试。携程旅游一轮面试首先自我介绍(自我介绍这一块我想不用我多说了吧)介绍做过的项目闲聊一会(主要没啥技术含量有点忘记过程了。。。)面试官介绍他们组做的产品,主要是做网络电话(就是客服坐席用的那些电话,会有一些大数据的处理。。。个人感觉偏通信一点。最后感.原创 2022-01-15 15:48:01 · 172 阅读 · 0 评论 -
Java面向对象
面试的时候,面试官问,你是怎么理解面向对象的编程?我想很多人会照着面试题来背吧,面向对象呀,不就是继承,封装,多态吗?注意,面试官问到这里,是想听听你对面向对象的理解,而不是让你来背概念。面向对象,是对现实世界的模拟,下图我们简单模拟了一个动物世界。面向对象的三个基本特征之一继承,这里Primat继承了Animal,Person继承了Primat,继承很简单,就不多说了,看以下代码实现,代码中的注释比较重要,请重点看。在代码中,不管是动物,原创 2022-01-15 15:32:00 · 101 阅读 · 0 评论 -
程序员如何规划自己的职业生涯
认识自己我们学习一个知识很容易,去评价、八卦一个人也很容易,但是要认清自己、自己擅长做什么、自己是什么类型的人,自己做什么事情最开心?为了什么样的事情,我能努力到什么程度?放弃多少其他你在乎的东西?有很多做技术的尤其是技术比较牛叉的人,总觉得公司离不了你,离开你公司就转不下去了。以至于自己和同事、领导甚至老板说话语气都很高傲,不接受与自己意见不一致的任何建议和方案。其实任何一个公司都可以离开任何一个人,不要有自傲的心理。认识行业现状和时代发展踏踏实实的认清自己之后,希望大家能够认清这个时原创 2022-01-14 21:57:32 · 720 阅读 · 0 评论 -
2万字包教包会 JVM 内存结构
直击面试反正我是带着这些问题往下读的说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的? Java 8 的内存分代改进 举例栈溢出的情况? 调整栈大小,就能保存不出现溢出吗? 分配的栈内存越大越好吗? 垃圾回收是否会涉及到虚拟机栈? 方法中定义的局部变量是否线程安全?运行时数据区内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定原创 2022-01-14 20:30:42 · 147 阅读 · 1 评论 -
微信的“拍一拍”你还在用吗?
现在你还记得微信有“拍一拍”这个功能吗?微信之前增加了“拍一拍”的新功能,双击好友头像,头像就会抖动并有文字提示,遂一群年轻人像极了刚学会使用智能机的老年人......张小龙更是在朋友圈发文:“微信史上仅需一行代码的有趣功能终于来了,拍一拍,像蚂蚁一样打招呼。” 虽有人吐槽它无用鸡肋,但还是玩得不亦乐乎,大家的社交欲望仿佛被重新点燃了。很多人感兴趣这一行代码是什么样的,于是有大神就贴出了下面这一行使用了 Lambda 语法的 C++ 代码,如下所示:head.o..原创 2022-01-14 20:02:43 · 493 阅读 · 0 评论 -
大学四年Java学习路线规划,所有私藏资料我都贡献出来了
大学四年Java学习路线规划,所有私藏资料我都贡献出来了!!我写了一套 5000 页的 Java 学习手册,以及珍藏四本 Java 人必读4大神器,分享到知乎已经 3 万赞了!整个资料包内容专注Java技术,包括:Java概述,基本语法,数组; 面向对象,多态,接口,异常; 集合框架,IO流,多线程,企业级框架,HTML; 数据库,spring,Java web,项目实战; GitHub,IDEA,算法,面试题等相关内容...如果你想获得完整PDF可以通过以下方式获得:(Java基原创 2022-01-14 16:00:11 · 79 阅读 · 0 评论 -
面试频繁被问Java中的各种锁,今天就给大伙来梳理梳理外加视频教学
大伙在面试的时候应该会经常碰到线程并发方面的问题,而且也会问到你各种分布式锁的概念,本文就给大家整理了下各种锁的分类,希望对你有所帮助。视频获取方式:私信【锁】即可领取锁的分类我们先总体的来看看有哪些具体的分类一、乐观锁/悲观锁 注意,乐观锁与悲观锁并不是具体的两种锁的实现,而一种设计思想。乐观锁 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。 .原创 2022-01-14 15:44:14 · 83 阅读 · 0 评论 -
2022可以卷起来了,年前偷偷学习年后惊艳所有人。最详细完整Java学习路线分享给你们
文章有点长,请大家耐心看完,话不多说直接上干货!一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的原创 2022-01-14 15:38:32 · 322 阅读 · 0 评论 -
大厂高频面试题汇总
框架 27Spring IoC 11Q1:IoC 是什么?IoC 即控制反转,简单来说就是把原来代码里需要实现的对象创建、依赖反转给容器来帮忙实现,需要创建一个容器并且需要一种描述让容器知道要创建的对象间的关系,在 Spring 中管理对象及其依赖关系是通过 Spring 的 IoC 容器实现的。IoC 的实现方式有依赖注入和依赖查找,由于依赖查找使用的很少,因此 IoC 也叫做依赖注入。依赖注入指对象被动地接受依赖类而不用自己主动去找,对象不是从容器中查找它依赖的类,而是在容器实例化对象时原创 2022-01-13 19:11:25 · 79 阅读 · 0 评论 -
《面试八股文》之Dubbo
今天就开启《面试八股文》系列的第一版-RPC王者Dubbo,moon 在后续的《面试八股文》系列还将继续推出mysql,spring,并发,redis,kafka,zookeeper等一系列文章。当然大家有什么好的建议也可以通过公众号或者个人微信和我交流。每天一个知识点不要背,要理解,大家不要夸我内卷了目录1.Dubbo是什么?RPC又是什么? 2. Dubbo能做什么? 3.能说下Dubbo的总体的调用过程吗? 4.说说Dubbo 支持哪些协议,每种协议的应用场景和优缺点 5.D原创 2022-01-13 19:08:48 · 123 阅读 · 0 评论 -
2022年阿里高频Java面试题:分布式+中间件+高并发+算法+数据库
又到了一年一度的金九银十,互联网行业竞争是一年比一年严峻,作为工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯.....)话不多说,上干货!!!助你在这次金九银十中大放光彩,更进一步!分布式一、大型网站系统的特点 二、大型网站架构演化发展历程 三、拆分VS集群 四、微服务VS SOA 五、前后端完全分离与Rest规范 六、CAP三进二和Base定理关系原创 2022-01-12 19:27:00 · 144 阅读 · 0 评论 -
2022最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库
JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。 用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩原创 2022-01-12 19:22:00 · 215 阅读 · 0 评论 -
源码不止Spring,阿里Java程序员源码进修指南我粉了
为什么要阅读源码?不知道大家有没有发觉,最近面试关于源码这个东西是问得越来越多!也不知道大家最近有没有去面试,上周我一老友去面试了快手,阿里,美团,字节等大厂,上去就是看不完的源码,搞得他心态大崩,搁家里怀疑人生,前几天才缓回来。可能有的人就会有疑问了,看源码能得到啥?看了能涨薪吗?答案是必然的,能看懂源码是程序员的内功体现。对一个技术栈想要知其然也知其所以然的话肯定是要去看源码的,学会看源码无论是对你工作上排除BUG,或者是改造项目、学习设计思想都是有很大裨益的。如何阅读源码?为了达到事半原创 2022-01-12 14:05:15 · 85 阅读 · 0 评论 -
《Java中高级核心知识全面解析》高频面试点开源下载
今天给大家推荐一本PDF文档《Java中高级核心知识全面解析》这份文档总页数:524页。分为八个部分每个部分详细地讲解了核心知识点。第一部分 扎实的Java基础 (Java基础+容器+并发+JVM) 第二部分 网络知识(计算机网络技术+HTTPS中的TLS) 第三部分 Linux 第四部分 数据结构与算法 第五部分 数据库(MySQL+Redis) 第六部分 系统设计(RestFul API+常用框架+认证授权+分布式+大型网站架构+微服务) 第七部分 必会工具(Git+Docker) 第原创 2022-01-11 19:41:36 · 104 阅读 · 0 评论 -
超详细280页Docker实战文档,97.6 MB高清可下载
Docker如日中天,这不是单纯的炒概念,Docker确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用。Docker是一个开放源代码软件项目,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一-个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。今天分享一份280页的Docker实战文档,相信看完后对Docker会有更深入的了解。由于文档内容过多,在此只以截图展示部分内容,需要详细完整版的Docker实战文档的朋友,文末有说明。第一章:欢迎原创 2022-01-11 19:33:47 · 142 阅读 · 0 评论 -
两个通宵熬出来的Java互联网大厂最新面试题收集整理1000道(一)
最近接触到很多面试相关的内容,所以就专门整理了一下,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈。后续会出专门的面试视频专题,欢迎关注。1.MyBatis专题1、什么是Mybatis? 1、Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需..原创 2022-01-11 14:44:01 · 375 阅读 · 0 评论 -
HotSpot JVM 垃圾收集器
7种垃圾收集器作用于不同的分代,如果两个收集器之间存在连续,就说明他们可以搭配使用。从JDK1.3到现在,从Serial收集器-》Parallel收集器-》CMS-》G1,用户线程停顿时间不断缩短,但仍然无法完全消除。1、Serial收集器(串行收集器) Serial收集器是最基本、发展历史最悠久的收集器,曾是(JDK1.3.1之前)虚拟机新生代收集的唯一选择。 Serial收集器是一个单线程的收集器。“单线程”的意义不仅仅是它只会使用一个CPU或一条收集...原创 2022-01-11 14:34:21 · 71 阅读 · 0 评论