自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最全 -BAT- 大厂 Java 和 Android 面试题整理,为接下来秋招金九银十做准备

(1)java 面试题(2)Android 面试题(3)高端技术面试题(4)非技术性问题 &HR 问题汇总一、java 面试题熟练掌握 java 是很关键的,大公司不仅仅要求你会使用几个 api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些 java 有关的一些算法,设计模式等等。(一) java 基础面试知识点 java 中==和 equals 和 hashCode 的区别 int、char、long 各占多少字节数

2022-05-27 14:24:30 236

原创 分享一个在线考试系统,练手项目用他很香,java 架构面试题

前言消息中间件是分布式系统中的重要组件,在实际工作中常用消息中间件进行系统间数据交换,从而解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。目前市面上可供选择的消息中间件有 RabbitMQ、ActiveMQ、 Kafka、 RocketMQ、ZeroMQ、MetaMQ 等。本文总结了近年来在实际项目中使用消息中间件的经历和踩过的一些坑,可为你**在实际工作中进行产品选型、业务场景方案制定、性能调整等提供明确的思路。**由于是基于 Java 语言开发,因此它非常

2022-05-27 14:09:25 294

原创 “助力金九银十”25 大 Java 后端面试指南,3000 道面试题解析

根据 Java 面试的常见考点,我整理了这份 3000 道 Java 后端核心面试解析,25 个后端专题,助那些在金九银十的 Java 朋友披荆斩棘!有需要这份 2000 题 Java 后端面试解析文档的朋友麻烦点赞后私信我Java 基础面试题Java 集合/泛型面试题Java 异常面试题 Java 中异常分为哪两种? 异常的处理机制有几种? 如何自定义一个异常 try ..

2022-05-27 13:57:37 240 1

原创 10 年 Java 开发经验,超过 500 人面试阿里的同学,总结出这 108 道面试题

2. innodb 和 myisam 存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B 树、B+树区别,索引为何使用 B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的 ACID(原子性、一致性、隔离性、持久性)7. 事务隔离级别和各自存在的问题(脏读、不可重复读、幻读)和解决方式(间隙锁及 MVCC)8. 乐观锁和悲观锁、行锁与表锁、共享锁与排他锁(inndob 如何手动

2022-05-27 13:52:15 231

原创 Java 高级面试题

月份快要过去了,也意味着金三银四要收尾了,不知道大家有没有发现今年的面试比之前的都难;去年因为疫情的原因压抑住程序员跳槽的想法,再加上现在 IT 行业内卷越来越严重,这两点原因导致今年的招聘市场非常难受;最近群里很多小伙伴都在问,如何抓住银四的尾巴,冲击一下优秀的互联网公司;其实只有一条路,系统地提升的自己的技术栈,快速地弥补自己的短板,不然就算进了优秀的公司中也很容易被卷到。可全面提升自己的技术水平,短时间是做不到的,能做到的只是突击面试,短时间实现自己造火箭的能力;小编前天在逛后花园 Githu

2022-05-27 13:49:12 153

原创 经典的 Java 基础面试题集锦

**问题**:**ResourceBundle 类是什么?**答案:ResourceBundle 用来存储指定语言环境的资源,应用程序可以根据运行时的语言环境来加载这些资源,从而提供不同语言的展示。**问题**:**为什么 Java 里没有全局变量?**答案:全局变量是全局可见的,Java 不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。### 问题:while 循环和 do 循环有什么不同?答案:while 结构在循环的开始判断下一个迭代是否应该

2022-05-27 13:45:42 114

原创 春招最新分享:Java 一线大厂高岗面试题解析合集

3. MySQL 常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别? 4. MySQL 的 MyISAM 与 InnoDB 两种存储引擎在,事务、锁级别,各自的适用场景? 5. 查询语句不同元素(where、jion、limit、group by、having 等等)执行先后顺序? 6. 什么是临时表,临时表什么时候删除? 7. MySQL B+Tree 索引和 Hash 索引的区别? 8. sql 查询语句确定创建哪种类型的索引?如..

2022-05-27 13:40:43 244

原创 真香,180 页 100+ 题 15W+ 字解析的Java 高级面试,果断收下

近期有很多朋友在考虑跳槽,“面试造火箭,工作拧螺丝”这话说得十分吻合他们的现状!而说到准备面试,那是真不容易,趁着空挡我也收集了不少 Java 高级面试资源!而这 180 页 100+题 15W+字解析的《Java 高级面试指南》更是深得我心,100+题包含:消息队列、Redis 缓存、MySQL 的分库分表读写分离、高并发系统设计、分布式、高可用、SpringCloud 微服务架构等的内容,每一道题皆从面试官的角度分析题意,然后再附带完整的解析,先看题目,答不上的再翻阅答案!注意:考虑到

2022-05-27 13:37:32 137

原创 java常考面试题

1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如 处理器、堆栈 、寄存器等,还具有相应的指令系统。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层.

2022-05-26 14:41:51 1105

原创 java面试题超全讲解(吐血编写、赶快收藏)

Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

2022-05-26 14:21:19 734

原创 java多线程面试题整理以及答案

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和

2022-05-26 14:08:29 237

原创 Java基础常见面试题及详细答案(总结40个)

最近看到网上流传着各种面试经验及面试题,往往都是一大堆技术题目贴上去,但是没有答案。为此我业余时间整理了40道Java基础常见的面试题及详细答案,望各路大牛发现不对的地方不吝赐教,留言即可。八种基本数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动装箱,常量池 Object有哪些公用方法 Java的四种引用,强弱软虚,用到的场景 Hashcode的作用 HashMap的hashcode的作用 为什么重载hashCod

2022-05-26 13:51:53 39357 5

原创 java超全面试题资料

前言 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应该说被面试到的几率很大。这里整理挑选出来供大家面试前拿来看一看,所有题目整理自网络,有一些错误和笔误,感谢读者的热心纠错,在声明中已经改正过来。整理这些面试题源于在微信群和几个刚入职的小伙伴们的一次讨论,很多小伙伴谈了自己的面试经历和体会,很多人最初鄙视刷题党,觉得开发技能最重要,但在短暂的面试过程中很挫败。转而去看面试题,但是网上面试题太多但...

2022-05-26 13:42:27 467

原创 Java 最常见的 200+ 面试题汇总

这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2009 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多成就感,这些成就感也推动我学习更多的技术知识。聊回面试题这件事,这份面试清单原本是我们公司内部使用的,可到后来有很多朋友在微信上联系到我,让我帮他们找一些面试方面的资料,而且这些关系也不太好拒绝,一呢,是因为

2022-05-26 13:30:19 198

原创 java面试题解析

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。···=========================

2022-05-26 13:23:01 291

原创 两年Java的面试经验(面试究竟会问我们些什么)

前言:从过年前就萌生出要跳槽的想法,到过年来公司从3月初提出离职到23号正式离职,上班的时间也出去面试过几家公司,后来总觉的在职找工作总是得请假,便决心离职后找工作。到4月10号找到了一家互联网公司成功应聘上,中间也经历了很多公司,有外包的、创业的、互联网的等等各种类型,也收到了很多offer,也有面试不顺利的...今天就通过博客来记录一下自己面试中的问题,围绕着两年java到底应该具备什么样的水平才能适应现在市场的要求的主题来谈一谈。本篇博客目录:一:面试中的问题二: 面试中要注意的问题三

2022-05-26 13:18:26 1186

原创 初创数据库公司的疯狂行为:删掉花 7 个月开发的 27 万行 C++ 代码,用 Rust 全部重写一遍

C++编程语言已经不是用来构建数据库的最佳选择了吗?数据库初创企业 Singularity Data Inc.(中文简称奇点无限)最近发表了一篇博客文章,宣布他们完全删除掉了 RisingWave 的 27 万行 C++代码库,并用 Rust 语言从头开始重写了一遍系统。RisingWave 于 2021 年初开始创建,决定重写时,他们已经花了 7 个月的时间进行开发。按创始人的话说,用 Rust 重写也意味着“七个月的努力都白费了。对于早期创业公司来说,这是一个疯狂的决定。特别是在...

2022-05-25 19:13:20 331

原创 大厂面试官都不敢问的 java 线程的底层实现

1.线程的实现方式 内核线程实现 用户线程实现 用户线程加轻量级进程实现 java 是用哪种实现呢,往下看。。。。。内核线程实现 简介 内核线程(Kernel-Level Thread,KLT)就是直接由操作系统内核(Kernel,下称内核)支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。每个内核线程可以视为内核的一个分身,这样操作系统就有能力同时处理多件事情,支持多线程的内核

2022-05-25 17:28:33 231

原创 “字节”再次起跳。内部 651 页剖析 HotSpot 源码手册,GitHub 开源

如何快速切入 Java 虚拟机领域?记得 2 年前开始研究 Java 虚拟机时,查遍了网上所有的资料,凡是能遇到一点好的关于 Java 虚拟机的资料,我都会认真读、一遍读不懂没关系,阿嘴都会搬到自己的日志中记录下来,后面就是对这些日志进行分类整理,然后加上我的理解后不断加工,最后内化成自己的东西。现在市面上系统介绍 Java 虚拟机的书籍非常少,细致全面的书籍更是市场空白,所以我把我这几年的所学写成了这本“深入剖析 Java 虚拟机源码剖析与实例详解(基础卷)”,本书以通俗易懂的语言详细介绍 Java

2022-05-25 15:10:21 1336

原创 Java 一线大厂高岗面试题解析合集(六大专题)

3. MySQL 常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别? 4. MySQL 的 MyISAM 与 InnoDB 两种存储引擎在,事务、锁级别,各自的适用场景? 5. 查询语句不同元素(where、jion、limit、group by、having 等等)执行先后顺序? 6. 什么是临时表,临时表什么时候删除? 7. MySQL B+Tree 索引和 Hash 索引的区别? 8. sql 查询语句确定创建哪种类型的索引?如..

2022-05-25 15:01:39 199

原创 Spring Boot 中三种跨域场景总结,这篇必看,不看后悔系列

Access to XMLHttpRequest at 'http://localhost:8080/hello' from origin 'http://localhost:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.可以看到,由于同源策略的限制,请求无法发送成功。使用 CORS 可以在前端代码不做任何修

2022-05-25 14:29:09 246

原创 Java 程序员 金三银四面试必备:高速突击学习框架 + 性能优化

脑图②:并发编程(java 并发体系)脑图③:Spring 全家桶系列(Spring+Spring Boot+Spring Cloud+Spring MVC)3.1 自制 Spring 思维脑图3.2 自制 Spring Boot 思维脑图3.3 自制 Spring Cloud 思维脑图3.4 自制 Spring MVC 思维脑图脑图④:分布式架构系列一键三连+评论,然后私信我即可免费领

2022-05-25 14:20:25 175

原创 java基础资料

1 //时间类 Date 和 Calendar 3 Date date=new Date(); //获取当前时间 这个类中的方法基本上都过时了被 Calendar 类代替 但是还是可以用的 5 Calendar c=Calendar.getInstance(); //时间类对象因为是抽象的所以不能 new 只能这样 6 Date date=c.getTime(); //获取当前时间 7 c.add(c.DAY_OF_MONTH, +1); //根据日历的规则,为给定的日历字段添..

2022-05-25 14:05:35 91

原创 面试上万次java准备出来的超全面试题

该资料是一份知识点全面又能不断更新, 与时俱进的学习手册,不仅收录了作者亲身面试遇到的问题,还收录了近上万名 Java 程序员面试时遇到的问题。我们会- -直不断地更新和充实该宝典, 同时也希望读者朋友能够多多提供优质的面试题,也许下一个版本就有你提供的面试题哦目录图片标题2. JVM(1)基本概念:JVM 是可运行 Java 代码的假想计算机,包括-套字节码指令集、- 组寄存器、-一个栈-个垃圾回收,堆和-个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。

2022-05-24 13:48:13 64

原创 知道这些问题的,都已经是java的老手

一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用 Java 写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个 LinkedList。 用 Java 写一个递归遍历目录下面的所有文件。 二、Java 基础 接口与抽象类的区别? Java 中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如 List 如何排序? ArrayList 和 LinkedList 内部的

2022-05-24 13:46:46 92

原创 成为 Java 顶尖程序员之前,至少要知道这些

一名厉害的 Java 高级架构师都需要懂得哪些知识呢?我想,这也是很多读者迫切想知道的一个问题,因为如果不站在一个宏观的角度的话,所有学过的知识点都是零散的,就感觉像一只迷路的小鹿,跌跌撞撞的,总感觉欠点火候,对吧?这是目前京东的一个 JAVA 岗架构师招聘信息,这里面的技术你感觉你都掌握了么?​怎么把知识点串联起来,形成知识图谱或者知识体系,就显得非常重要了,下面,小编给大家整理了一些学习的规划路线和丰富的学习资料,满满的全是干货哦!首先重中之重的便是思维,高级架构师为什么..

2022-05-24 13:41:57 141

原创 阿里后端优化这么恐怖?看完这20W字Java性能实战经验手册,最少P7

之前有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后也几乎没出现过性能问题。”其实没遇到性能问题不代表程序不存在性能问题,只能说明系统的访问量有点小。微博瘫痪不就是因为短时间内访问量暴增后,系统扛不住,就出现性能瓶颈了吗!性能优化是个系统性工程,对工程师的技术广度和深度都有要求。它不仅需要你精通编程语言,还需要深刻理解操作系统、JVM 以及框架原理的相互作用关系,需要你多维度、全方面地去分析排查。此外,很多人能够遇到问题解决问题,但救火式治理只能临时补救表面问题,无法真

2022-05-24 13:27:56 78

原创 阿里 Java 系统架构师 应用架构师面试突击宝典

阿里第 9 版 Java 系统架构师 应用架构师面试突击宝典阿里巴巴面试突击宝典主要分为 9 大模块:一、备战面试二、Java 基础+集合+多线程+ JVM 三、计算机基础四、数据库面试题总结五、常用框架面试题总结六、系统设计七、优质面试经历八、微服务/分布式九、真实大厂面试现场备战面试 1.1 阿里巴巴校招/社招求职指南 1.2 Java 程序员简历就该这样写 1.3 大部分程序员在面试前很关心的一些问题 1.4 如何学习才能通过阿里的面试?

2022-05-24 13:23:53 309 2

原创 汇总十家互联网大厂面试题后,产出 Java 架构师 “完美圣经”

经过 20 多位一线互联网大厂老师整合最新的 Java 架构师面试题后,成功总结出了这份 Java 架构师面试 PDF,我愿意称它为 Java 面试的“完美圣经”!如果同学们对这份面试题总结有需求,同时也拿到了手中,那么我希望同学们能够经常拿出来刷一刷,饭前刷刷,饭后刷刷,便前刷刷,便后刷刷,多加练习从而形成自己的表达形式,比如说别人问你这个问题,你不用去回忆文档里面的内容就可以脱口而出。等你练到这种情况就很棒,说明你真的掌握了这份文档里面了面试了(每道题全部都是有答案的)!好了,不跟大家说废话了,

2022-05-24 13:21:35 172

原创 为什么阿里人能够快速成长?看完他们 Java 架构进化笔记,我秒懂

Java 架构进化笔记大致内容如下:0-1 年入门: Java 基础复盘(面向对象+Java 的超类+Java 的反射机制+异常处理+集合+泛型+基础 IO 操作+多线程+网络编程+JDK 新特性) Web 编程初探(Servlet+MySQL 数据库+商品管理系统实战) SSM 从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM 版) SpringBoot 快速上手(SpringBoot+基于 SpringBoot 的商品管理系

2022-05-24 13:19:48 127

原创 Java 开发从二面被拒到收割阿里架构 offer,我花了一年时间,复盘成功经历

最近有不少读者在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层。作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题: 项目框架,Spring、Mybatis 等框架实现原理是否熟悉? 消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过? 分布式架构设计,Redis 分布式锁是否有涉及?

2022-05-24 13:17:28 132

原创 从月薪 3K 的 Java 员工,到年薪 80W 的 Java 架构师,靠这份文档,让我学习像打怪升级一样简单。

为啥要分享?在写代码的路上,我们都遇到过很多的艰难险阻,遇到过很多自己没有办法解决的问题,接受过别人的帮助,到现在既然有这个能力了,我也想去帮助他人!Java 架构师应该算是一些 Java 程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为 Java 架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。如果你是想成为 Java 架构师,那么你首先要是一个 Java 高..

2022-05-24 13:14:26 92

原创 网亲测有效,下载量近百万的 Java 程序员复盘秘籍真滴强

一位程序员的职业生涯周期有多长?答案可能很“扎心”。此前,有媒体报道称,作为“印钞机”的《王者荣耀》,其团队平均年龄还不到 30 岁!为了实现技术快速迭代、在市场上“活”下去,可以说,低龄化是当下不少互联网科技公司的真实写照。面对这一扎心的事实,职业成长路径正在成为越来越多程序员的“烦恼”。要知道,哪怕是向技术管理岗转变,都不仅仅是身份转变这么简单,更多的可能甚至是一种思维方式的转变。那么程序员要如何“打怪升级”, 转型为技术管理者甚至是一位创业者呢?话不多说,先看图!啊....

2022-05-23 19:42:06 83

原创 java面试教你——了解面试所需的知识点

编程思维,是一种看待问题的新视角,是运用计算机科学的思维方式进行问题求解、系统设计、以及人类行为理解等一系列的思维活动。类比 绘画思维,普通人看待眼前的美景基本上一个感觉:美;但拥有绘画思维的人就会有更深层次的感知,例如光线、色彩、构图、此景传递的意境等。没有编程思维的人,遇到复杂的问题,要么立马乱干,要么束手无策;拥有编程思维能力的人,会按照下图 4 步走:编程思维属逻辑型思维,掌握后,对普通人有什么用?1、分析问题更缜密;2、处理问题更高效;3、通过对问题

2022-05-23 19:39:19 186

原创 java面试宝藏宝典

本着现在找工作也不容易,加上网上很多吐槽,说面试造火箭的,于是这次面试我就把提问的主动权交给候选人,让他挑自己擅长的知识点来自问自答。有这么一位程序员印象最深,他也选择了几个熟悉的技术点,例如微服务,多线程,Redis,spring 源码,docker 等。但是在面试中依然停留在表面的概念,对于一些优化和细节回答的支支吾吾!最让我感触深刻的是他面试结束后的反问:我日常工作中的开发需求排的很满,每天都要加班到很晚,能实现功能不出 BUG 就可以了,哪有时间研究这些技术细节,碰到不会的时候 Goog

2022-05-23 19:36:35 312

原创 零基础学 Java ——字符串相关类

本篇文章是《零基础学 Java》专栏的来写,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路!String在 Java 中,我们经常使用字符串,所有的字符串值的类型均为String,它不属于基本类型,它的全名为java.lang.String,我们有必要在这里学习掌握一些它的基本使用方法。 字符串常量:在 Java 中所有的字符串常量均是以双引号括起来的,比如:"abc"等。因为它的类型是String类型,自然,每个字符串常量均为String的对象,也自然可以调用S.

2022-05-23 19:34:24 110

原创 for 与 foreach 的区别

​之前有一个同事突然我问了我一个问题,说在foreach当中能不能删除list里面的元素,我当时大概说了一下是否能删除,以及原因;接下来我们来探讨一下是否能够如此;遍历元素首先,我们一一段代码为例:String[]array={"1","2","3"};for(Stringi:array){System.out.println(i);}ArrayList<String>list=newArrayList<>();lis...

2022-05-23 19:29:23 51

原创 金三银四面试“超全秘籍”

今天这篇文章完全围绕这“金三银四面试”来讲的!今年的金三银四虽然才刚刚开始,但是小编已经仿佛感觉到尸横遍野的场景了,又不知道是多少小白被面试官无情“拷问”,多少老鸟在面试过程中被面试官怼的“体无完肤”!年年为了应对面试,不知道多少程序员挑灯夜战,最后还是遗憾败北!小编总结了一下,难道缺的就真是技术吗?并不是!缺的是面试技术点的总结!今天你们的“福利”来了!小编托大厂朋友搞到了这份整合了 Java 面试过程中的所有技术点,面试须知,面试技巧的手册,分享给大家!

2022-05-23 19:23:14 179

原创 分享三面阿里:Java 面试核心手册

写在片头:声明,勿杠首先简单说一下,这三次面试阿里并不是一次性去面的,实际上第一次面试时候还在大四,找的实习岗,不太清楚是什么部门,别问我为什么还记得面试题,有记录和复盘的习惯,再问就是杠。个人背景不详细多说,学历双非本科,不是应届生,工作年限不长,技术不是大牛,但也非小白,面经分享是想给正面试的同行一些建议和鼓励,希望能够多多支持。One:三顾茅庐,七面阿里,拿下 25K*16offer——一顾阿里一面被怼(未知部门)阿里巴巴未知部门一面(问的问题让我感觉是偏金融的部...

2022-05-23 19:19:50 255

原创 FutureTask 的使用方法及实现原理,Java 后端路线图

1.在 FutureTask 的构造函数中,对声明为 volatile 的 state 变量进行赋值操作后,callable 变量也会变得对于其他线程可见。2. 用一个 Treiber 栈保存等待线程Treiber 栈是一个无锁数据结构,FutureTask 中的 waiters 变量指向这个栈的栈顶。名字有点吓人,其实很简单,就是一个无锁的线程安全的栈。入栈操作只通过一步 CAS 操作实现,即修改栈顶指针 waiters;出栈和在栈的中间执行删除操作通过特定的循环操作实现。3. 取

2022-05-23 19:15:32 248

空空如也

空空如也

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

TA关注的人

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