自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(641)
  • 收藏
  • 关注

原创 Java开发社招面试总结!java分布式开发流程

异步复制MySQL的复制默认是异步的,主从复制至少需要两个MYSQL服务,这些MySQL服务可以分布在不同的服务器上,也可以在同一台服务器上。MySQL主从异步复制是最常见的复制场景。数据的完整性依赖于主库BINLOG的不丢失,只要主库的BINLOG不丢失,那么就算主库宕机了,我们还可以通过BINLOG把丢失的部分数据通过手工同步到从库上去。注意:主库宕机的情况下,DBA可以通过mysqlbinlog工具手工访问主库binlog,抽取缺失的日志并同步到从库上去;也可以通过配置高可用MHA架构来自动抽取

2021-07-24 10:59:15 310

原创 Java开发社招面试总结!docker学习

为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1 Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限)1.2 RabbitMQ知识体系大纲1.3 RocketMQ知识体系大纲看完知识大纲,该刷面试了2.1 刷刷Kafka面试Kafka的用途有哪些?使用场景如何?Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么Kafka中的HW、LEO、LSO、LW等分别代表什么?Kafka中

2021-07-24 10:58:33 286

原创 Java开发知识点!高级java工程师面试

正文下文中截图来源于朋友一个pdf版本的面经,把所以知识点的答案整理了下来,耗费他至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦点赞关注走一波,谢谢!!!面经中有他的知识点的答案,如下图示例,非常详细(文末有领取方式)!!!1.数据结构与算法篇你是java开发你就用java代码去实现书籍参考:(0)《图解算法》入门(1)《剑指offer》 剑指Offer_编程题_牛客网(2)《程序员代码面试指南 IT名企算法与数据结构题目最优解》参考左神视频(3)leetcode Lee

2021-07-24 10:57:49 312

原创 Java开发知识点!dockerdebian完全镜像

一:打破狭窄的技术视野①真实项目对外开发系统性讲解②例如电商、教育行业、社区网站等主流互联网场景的商业解决方案讲解③针对不同业务场景海量数据或者访问量以及及时响应等所面临的挑战进行对应的瓶颈分析。④拓展技术视野,与一线大厂零距离接触!二:打破生产环境实际运用①从8个技术面开始分享互联网技术的最佳实践,学以致用②掌握一项技术的使用,这是入门级选手才值得炫耀的事情③我们的价值在于能够将技术与业务完美结合!④能把握住每一项技术生产环境的注意事项,赢得信任!三:打破片面的知识掌握①以一个完

2021-07-24 10:57:06 188

原创 Java开发热门前沿知识!昆明java平均工资

面试准备不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:1. 自我介绍。(介绍自己的项目经历以及一些特长而不是简单自我介绍喜好等)2. 自己面试中可能涉及哪些知识点、那些知识点是重点。3. 面试中哪些问题会被经常问到、面试中自己该如何回答。4. 自己的简历该如何写。“80%的offer掌握在20%的人手中” 这句话也不是不无道理的。决定你面试能否成功的因素中实力固然占有很大一部

2021-07-24 10:56:24 153

原创 Java开发新手入门教程!java保留两位小数四舍五入

Maven权威指南首先,本书适合所有Java程序员阅读。由于自动化构建、依赖管理等问题并不只存在于Java世界,因此非Java程序员也能够从该书中获益。无论你是从未接触过Maven、还是已经用了Maven很长时间,亦或者想要扩展Maven,都能从本书获得有价值的参考建议。其次,本书也适合项目经理阅读,它能帮助你更规范、更高效地管理Java项目。Maven学习目录:赶时间的朋友可以直接跳到文末获得免费领取方式!第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么

2021-07-24 10:55:40 58

原创 Java开发教程入门!启动kafka命令

高频问题1.上一家公司,你为什么会离职?公司很好,但是公司调整了业务,接下来的发展路线和自己的目标不一致,所以要换工作工作太清闲,学不到知识,我不怕累,就是想多锻炼自己,想找具有挑战力工作公司的管理制度不也是很完善,没有晋升机会,我比较想进步,找一个更好的平台我想去优秀的公司,让自己变得更好2.为什么来我们这里?对原单位充满感恩,这是我人生中非常重要的经历,我认同原单位领导和文化两份工作的本质是一致的,行业和工作性质都有紧密联系选择一份新的工作不代表背叛过去,发扬原公司魅力,同时为了

2021-07-24 10:54:57 105

原创 Java开发揭秘!docker运行镜像的命令

一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用;2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowError异常,方法递归调用肯可能会出现该问题;3、调整参数-xss去调整jvm栈的大小二、详解JVM内存模型?jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区;程序计数

2021-07-24 10:54:16 73

原创 Java开发指南!福州java开发工资水平

目录由于文档内容过多,共计有500页,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的可以在文末获取!部分内容展示深入浅出索引(上)索引的常见模型InnoDB 的索引模型索引维护小结深入浅出索引(下)覆盖索引最左前缀原则索引下推为什么这些SQL语句逻辑相同,性能却差异巨大?案例一:条件字段函数操作案例二:隐式类型转换案例三:隐式字符编码转换小结读写分离有哪些坑?强制走主库方案Sleep 方案判断主备无延迟方案

2021-07-24 10:53:34 266

原创 Java开发指南!redis不支持的数据类型

01 阿里面试题之MySQL之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对MySQL系列的,所以下面只展示了自己第一次面试阿里时被吊打问到的一些MySQL难题请解释关系型数据库概念及主要特点?请说出关系型数据库的典型产品、特点及应用场景?请详细描述 SQL 语句分类及对应代表性关键字。什么是 MySQL 多实例,如何配置 MySQL 多实例?如何加强 MySQL 安全,请给出可行的具体措施?误操作执行了一个 drop 库 SQL 语句,如何完整恢复?详述 MySQL 主

2021-07-24 10:52:51 653

原创 Java工程师面试题及答案,剑指java面试百度云

一、前些年,互联网行业里对架构师这个岗位的标准还不是很清晰。所以,很多架构师的工作往往就是一些技术被公司认可的资深工程师负责。彼时,正巧我也是这类人员之一,故也得到了一个从零开始架设一套广告投放平台的机会。我很喜欢钻研技术,对这种机会自然很看重。那时候,架构并无如今这么复杂,一开始就是前面搞几个 Web 应用,后面共享个数据库。大致像这样:当然,上面的架构其实做了很多简化,省略了很多细节。比如,为了提高性能做的缓存,为了提高吞吐做的负载均衡统统没有在上图给出。因为这些和本章话题无关,暂时咱们就忽

2021-07-23 11:37:55 88

原创 Java工程师面试题及答案,java正则替换指定字符

第一份资料:Kafka实战笔记Kafka入门为什么选择KafkaKarka的安装、管理和配置Kafka的集群第一个Kafka程序afka的生产者Kafka的消费者深入理解Kafka可靠的数据传递Spring和Kalka的整合Sprinboot和Kafka的整合Kafka实战之削峰填谷数据管道和流式处理(了解即可)Kafka实战之削峰填谷第二份资料:ActiveMQ实战笔记ActiveMQ入门ActiveMQ的安装原生JMS

2021-07-23 11:37:12 60

原创 Java工程师面试题及答案,java教育机构排名

正文MyBatis 的整体架构分为三层, 分别是基础支持层、核心处理层和接口层,如下图所示。基础支持层反射模块该模块对 Java 原生的反射进行了良好的封装,提供了更加简洁易用的 API ,方便上层使调用,并且对反射操作进行了一系列优化,例如缓存了类的元数据,提高了反射操作的性能。类型转换模块类型转换模块提供了两个主要功能,一个功能是别名机制,MyBatis 为了简化配置文件提供了别名机制;另一个功能是实现 JDBC 类型与 Java 类型之间的转换,该功能在为 SQL 语句绑定实参以及映射查

2021-07-23 11:36:30 73

原创 Java工程师面试题及答案,java二维数组初始化行可省略

华为Java一面· 1H闲聊偏多,问的技术性问题比较基础·简单说说面向对象的特征以及六大原则·谈谈final、finally、finalize的区别·Java中==、equals与hashCode的区别和联系·谈谈Java容器ArrayList、LinkedList、·HashMap、HashSet的理解,以及应用场景·谈谈线程的基本状态,其中的wait() sleep() yield()方法的区别。华为Java二面 · 0.5H问题深入一些,开始加难度

2021-07-23 11:35:48 136

原创 Java工程师必备知识!java思维导图笔记哪里有卖

策略 1——停止挖掘Law of Holes 是说当自己进洞就应该停止挖掘。对于单体式应用不可管理时这是最佳建议。换句话说,应该停止让单体式应用继续变大,也就是说当开发新功能时不应该为旧单体应用添加新代码,最佳方法应该是将新功能开发成独立微服务。如下图所示:除了新服务和传统应用,还有两个模块,其一是请求路由器,负责处理入口(http)请求,有点像之前提到的 API 网关。路由器将新功能请求发送给新开发的服务,而将传统请求还发给单体式应用。另外一个是胶水代码(glue code),将微服务和单体应用集

2021-07-23 11:35:06 73

原创 Java工程师必备知识!java常用框架面试题

一般来说,零基础从入门到就业,所学学习内容如下,今天划重点的内容是第一个文件夹:001基础(se)二、其中第一个文件夹,001基础(se)作为整个java的语法思想等基础,下面我来进行划分下内容重点及删除不必要的学习内容(绝不影响后面工作),大纲如下,原本学时一个月开始划重点打— 横线的内容,为中速看(播放速度调成1.6倍),知道即可,有兴趣可以敲框起来的为必须看,慢速1.3倍看,理解,并一定要敲代码,且做笔记!一、语言基础(这是最基础的东西,其实没什么好划的,都要会,学时五天)

2021-07-23 11:34:24 109

原创 Java工程师必备知识!java发送post请求url带参数

Java并发编程3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java中用到的线程调度算法是什么?6、什么是线程组,为什么在Java中不推荐使用?》7、为什么使用Executor框架?8、在Java中Executor和Executors的区别?9.如何在Windows和Linux上查找哪个线程使用的CPU时间最长?10、什么是原子操作?在Java Concurrency API中有哪些原子类(atomic cla11、Java Concurrency API中

2021-07-23 11:33:43 2274

原创 Java工作资料!docker关闭https

Java BIO 问题分析每个请求都需要创建独立的线程,与对应的客户端进行数据 Read,业务处理,数据 Write 。当并发数较大时,需要创建大量线程来处理连接,系统资源占用较大。连接建立后,如果当前线程暂时没有数据可读,则线程就阻塞在 Read 操作上,造成线程资源浪费nio介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同

2021-07-23 11:33:02 222

原创 Java工作资料!dockerjava镜像太大

常见的分布式事务场景分布式事务其实就在我们身边,你一直在用,但是你却一直不注意它。转账扣你账户的余额,增加别人账户余额,如果只扣了你的,别人没增加这是失败;如果没扣你的钱别人也增加了那银行的赔钱。下订单/扣库存电商系统中这是很常见的一个场景,用户下单成功了,店家没收到单,不发货;用户取消了订单,但是店家却看到了订单,发了货。分库分表场景当我们的数据量大了之后,我们可能会部署很多独立的数据库,但是你的一个逻辑可能会同时操作很多个数据库的表,这时候该如何保证所有的操作要么成功,要么失败。分布式系

2021-07-23 11:32:21 675 3

原创 Java工作经验6年,docker教程极客学院

Spring面试高频问题SpringMVC面试高频问题MyBatis面试高频问题SpringBoot面试高频题SpringCloud面试高频问题Redis高级面试题Dubbo高频常问面试问题Java虚拟机(JVM)MySQL数据库高频面试问题Java高频面试专题合集解析:当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,在这也是免费分享给那些有需要的朋友,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高

2021-07-23 11:31:37 69

原创 Java经典入门教程!java有序集合treemap

2021全新Java核心知识由于内容过多,本文篇幅有限,因此小编就不详细展示了,请各位老铁认真的看完本文内容,你一定会有所收获!Java篇目录内容(涵盖Java基础及核心技术、容器、并发、JVM技术)网络篇目录内容(涵盖计算机网络知识以及HTTPS中的TLS)操作系统Linux目录内容(初始初探操作系统Linux以及系统操作)数据结构与算法目录内容(详解布隆过滤器及算法)MySQL与Redis数据库详解,目录内容:系统设计目录内容(涵盖RestFul API、常用框架、J

2021-07-22 11:58:27 167

原创 Java组件化开发教程!java中map集合的用法

技术能力通常,「技术能力」这个部分将紧接着你的个人简介之后,放在简历的核心版面。这样设计是有道理的,因为它能够帮助雇主更快的判断你的技能是否与需求相吻合。因此在制作这一部分内容时,你应该考虑以下两点:┃写什么?应聘者在技术能力的描述上通常会犯两个错误:要么无用的东西写的太多,要么有用的东西写的太少。这里的多和少是相对于「雇主的招聘需求」而言的。我建议每个应聘者在撰写简历的这部分时,都能够精心设计所需展示的技能,将自己熟练掌握的技能中与雇主需求重合的部分放在醒目的位置,如果竟然还有富余,那当然可以骄

2021-07-22 11:57:44 74

原创 Java精选面试Spring全家桶:nextclouddocker部署

5节创建者模式第1节:工厂方法模式第2节:抽象工厂模式第3节:建造者模式第4节:原型模式第5节:单例模式7节结构型模式第1节:适配器模式第2节:桥接模式第3节:组合模式第4节:装饰器模式第5节:外观模式第6节:享元模式第7节:代理模式10节行为模式第1节:责任链模式第2节:命令模式第3节:迭代器模式第4节:中介者模式第5节:备忘录模式第6节:观察者模式第7节:状态模式第8节:策略模式第9节:模板模式第10节:访问者模式

2021-07-22 11:57:03 165

原创 Java程序员:java开发文档编写规范

第1章 初识Redis初识Redis,带领读者进入Redis的世界,了解它的前世今生、众多特性、应用场景、安装配置、简单使用,最后对Redis发展过程中的重要版本进行说明,可以让读者对Redis有一个全面的认识。1.1Redis特性1.2Redis使用场景1.3用好Redis的建议1.4正确安装并启动Redis1.5Redis重大版本第2章 API的理解和使用API的理解和使用,全面介绍了Redis提供的5种数据结构字符串(string)、哈希(hash)、列表(list)、

2021-07-22 11:56:19 675

原创 Java程序员:javastring长度限制

一、公务员都不要35岁以上的,何况大公司这让很多人感到惶恐,现在职场上有一种现象:很多用人单位会在招聘信息上明确标注,年龄需在35岁以下。为什么有经验、有人脉的职场中年人会如此遭“嫌弃”呢?首先,思想落后。日新月异的时代需要不断进步的人,而不是守着自己那点老经验的“职场前辈”。的确,现在很多职场人无论年龄多大,一直追随着时代的脚步,坚持做一个“老顽童”。但又有多少人,放弃了对新时代的探索,固守自己的老思想,成为一个名副其实的老油条。再次,家庭牵绊。人到中年,基本都有爱人和孩子,工作成为你生活中的一

2021-07-22 11:55:38 84

原创 Java程序员秋招三面蚂蚁金服,java零基础教学系列视频教程

主要分享下技术四面的问题一面与二面技术三面最后分享一套我整理的面试干货,这份文档结合了我多年的面试官经验,站在面试官的角度来告诉你,面试官提的那些问题他最想听到你给他的回答是什么,分享出来帮助那些对前途感到迷茫的朋友。面试经验技巧篇经验技巧1 如何巧妙地回答面试官的问题经验技巧2 如何回答技术性的问题经验技巧3 如何回答非技术性问题经验技巧4 如何回答快速估算类问题经验技巧5 如何回答算法设计问题经验技巧6 如何回答系统设计题经验技巧7 如何解决求职中的时间冲突问题经验技巧

2021-07-22 11:54:56 97

原创 Java程序员的春天!java实战第二版电子书

一、背景我们日常在电商网站购物时经常会遇到一些高并发的场景,例如电商 App 上经常出现的秒杀活动、限量优惠券抢购,还有我们去哪儿网的火车票抢票系统等,这些场景有一个共同特点就是访问量激增,虽然在系统设计时会通过限流、异步、排队等方式优化,但整体的并发还是平时的数倍以上,为了避免并发问题,防止库存超卖,给用户提供一个良好的购物体验,这些系统中都会用到锁的机制。对于单进程的并发场景,可以使用编程语言及相应的类库提供的锁,如 Java 中的 synchronized 语法以及 ReentrantLock 类

2021-07-22 11:54:14 137

原创 Java程序员月薪20k的涨薪秘籍:java语言的数据类型可分为

CAP原则在分布式系统要满足CAP原则,一个提供数据服务的存储系统无法同时满足:数据一致性、数据可用性、分区耐受性。C数据一致性:所有应用程序都能访问到相同的数据。 A数据可用性:任何时候,任何应用程序都可以读写访问。 P分区耐受性:系统可以跨网络分区线性伸缩。(通俗来说就是数据的规模可扩展) 在大型网站中通常都是牺牲C,选择AP。为了可能减小数据不一致带来的影响,都会采取各种手段保证数据最终一致。数据强一致:各个副本的数据在物理存储中总是一致的。数据用户一致:数据在物理存储的各个副本可能

2021-07-22 11:53:33 167

原创 Java程序员必经的实践之路:javawhile嵌套循环

Linux 专题微服务专题微服务架构有哪些优势?微服务有哪些特点?设计微服务的最佳实践是什么?微服务架构如何运作?微服务架构的优缺点是什么?单片,SOA 和微服务架构有什么区别?在使用微服务架构时,您面临哪些挑战?SOA 和微服务架构之间的主要区别是什么?什么是 REST / RESTful 以及它的用途是什么?什么是不同类型的微服务测试?Kafka 专题Kafka 是什么消费者设计如何获取 topic 主题的列表生产者和消费者的命令行是什么?为什么需要消息系统,

2021-07-22 11:52:49 177

原创 Java程序员必看!java绘制图形

如何保证缓存和数据库一致性说了这么多缓存的必要性,那么使用缓存是不是就是一个很简单的事情了呢,我之前也一直是这么觉得的,直到遇到了需要缓存与数据库保持强一致的场景,才知道让数据库数据和缓存数据保持一致性是一门很高深的学问。从远古的硬件缓存,操作系统缓存开始,缓存就是一门独特的学问。这个问题也被业界探讨了非常久,争论至今。我翻阅了很多资料,发现其实这是一个权衡的问题。值得好好讲讲。以下的讨论会引入几方观点,我会跟着观点来写代码验证所提到的问题。不更新缓存,而是删除缓存大部分观点认为,做缓存不应该是去

2021-07-22 11:52:04 287

原创 java基础百度网盘,已拿offer附真题解析

1. 一致性(Consistency)一致性(Consistency)是指多副本(Replications)问题中的数据一致性。可以分为强一致性、顺序一致性与弱一致性。1.1 强一致性(Strict Consistency)也称为:**原子一致性(Atomic Consistency)**线性一致性(Linearizable Consistency)强一致性有两个要求:任何一次读都能读到某个数据的最近一次写的数据。系统中的所有进程,看到的操作顺序,都和全局时钟下的顺序一致。简言之,在任意时

2021-07-21 16:51:35 214

原创 java基础案例教程第二版pdf,Java系列学习进阶视频

一、一面 1小时40几分钟,基本会的被问完了1.介绍项目,考虑没考虑过服务器挂了怎么办这里应该是考查系统架构2.面向对象特性3.怎么理解多态4.接口和抽象类的区别5.说说并发是怎么回事,有什么问题,单核能并发吗?6.JMM7.说说volatile8.说说synchronized,发生异常会释放锁吗9.Lock10.JVM内存结构,详细说栈、方法区和堆11.String A = new String(“abc”) 创建了几个对象12.public class A{String na

2021-07-21 16:50:53 1631

原创 java基础教程从入门到精通,社招面试心得

一、Spring Boot 相关(1)SpringBoot 面试专题什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Spring Boot 应用程序的安全性?如何集成 S

2021-07-21 16:50:11 77

原创 java基础教学网站,你值得拥有

缓存维护方案一如果是一读(线程B)一写(线程A)操作,「先操作缓存,再操作数据库」。流程图如下所示:1.线程A发起一个写操作,第一步del cache2.线程A第二步写入新数据到DB3.线程B发起一个读操作,cache miss缓存失效了。4.线程B从DB获取最新数据5.线程B执行set cache,把从DB读到的数据,更新到缓存。「这样看,没啥问题」。我们再看第二个流程图,如下:1.线程A发起一个写操作,第一步del cache2.此时线程B发起一个读

2021-07-21 16:49:28 63

原创 java基础名词解释,赶紧收藏起来!

1. CAP 的由来要理解 CAP,首先我们要清楚,为何会有人提出 CAP?他提出 CAP 是为了解决什么问题?时间回到 1985 年,彼时,后来证明了 CAP 理论的 Lynch 教授此时给当时的 IT 界来了一记惊雷:她通过不可辩驳的证明告诉业界的工程师们,如果在一个不稳定(消息要么乱序要么丢了)的网络环境里(分布式异步模型),想始终保持数据一致是不可能的。这是个什么概念呢?就是她打破了那些既想提供超高质量服务,又想提供超高性能服务的技术人员的幻想。这本质是在告诉大家,在分布式系统里,需要妥协

2021-07-21 16:48:45 174

原创 java基础入门第二版第二章课后答案,知识点总结+面试题解析

准备过程先说说我自己的情况,我2016先在蚂蚁实习了将近三个月,然后去了我现在的老东家,三年多工作经验,可以说毕业后就一直老老实实在老东家打怪升级,虽说有蚂蚁的实习经历,但是因为时间太短,还是有点虚的。所以面试官看到我简历第一个问题绝对是这样的。“哇,你在蚂蚁待过,不错啊”,面试官笑嘻嘻地问到。“是的,还好”,我说。“为啥才三个月?”,面试官脸色一沉问到。“哗啦啦解释一通。。。”,我解释道。“哦,原来如此,那我们开始面试吧”,面试官一本正经说到。尼玛,早知道不写蚂蚁的实习经历了,后面仔细一想,当初写上

2021-07-21 16:48:02 698

原创 java基础入门清华大学出版社,再不刷题就晚了!

一、概述对Spring高级框架做一定了解,做好前期的预习,后续的学习更容易理解和上手。二、核心思想理解了核心思想,围绕这个思想去学习Spring源码就变得事半功倍了。其实,IOC和AOP不是spring提出的,但是spring在技术层次把这两个思想做了非常好的实现。三、手写实现 IoC 和 AOP通过用**【银行转账】的案例**,分析该案例在代码层次中的问题,用已有知识解决这些问题,整个过程带你一步步分析并手写实现IoC 和 AOP,自己分析过的才是自己的知识!四、Sprin

2021-07-21 16:47:19 306

原创 java基础入门传智播客电子版,手撕面试官

蚂蚁金服关于spring部分面试问题:Spring bean的生命周期能不能结合源码回答一下这个问题Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么;Spring自动注入的原理是什么?能不能从源码来说明一下这个问题;我们常常说的自动注入,到底怎么注入的?有什么坑?Spring源码当中如何来搞定循环依赖的?Spring支持循环依赖?如何来二次扩展Spring,比如自定义一个实现自动注入的注解;mybatis源码当中利用了Spirng的那些扩展?mybatis扩展Sp

2021-07-21 16:46:36 165

原创 java基本类型的转换,纯干货

一、哪些人有被裁危险?就拿甲骨文裁掉900个人来说吧。甲骨文中国区方面给出的解释是:不是公司的问题,也不是员工的问题,只是公司最近要调整战略,所以才裁员。这一批被裁员工平均37岁,本应是行业内的精英,只是哪怕能力再突出,业绩再好,也逃不过公司的战略调整。看起来,似乎不是人的问题。但说到底,还是人的问题。图左是某名企HR的留言,图右是脉脉上的聊天记录。在员工看来,这份工作十分轻松,容易熬资历,几乎就是完美工作的代名词。可在HR看来,这些工作多年的高材生,其实很水。“年龄35”,说明他们已

2021-07-21 16:45:54 70

原创 java培训机构出来的能找到工作么,看完直接跪服

蚂蚁金服一面两分钟的自我介绍二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL 树)和弱平衡二叉树 (红黑树)有什么区别B 树和 B+树的区别,为什么 MySQL 要使用 B+树HashMap 如何解决 Hash 冲突epoll 和 poll 的区别,及其应用场景简述线程池原理,FixedThreadPool 用的阻塞队列是什么sychronized 和 ReentrantLock 的区别sychronized 的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系HTTP 有哪些问题

2021-07-21 16:45:12 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除