自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023Java岗字节跳动3面 + 腾讯6面经历(均已拿offer),谈谈我的大厂面经

PART1:字节跳动 3 轮面试场景重现——字节跳动第一面:第一面相对来说肯定要简单一些的,所以整个过程中心态是放得比较平稳的,没有太多紧张感,这一轮主要是考察基础,然后会问一些项目相关的问题。①TCP 相关的基础知识问题一:请详细描述三次握手和四次挥手的过程(要求熟悉三次握手和四次挥手的机制,并画出状态图)问题二:四次挥手中 TIME_WAIT 状态存在的目的是什么?(要求画出四次挥手的状态图,接着会引申问题,问到为什么四次挥手是四次不是二次?)问题三:TCP 是通过什么机制保障可靠性的

2023-04-03 10:04:49 2157 2

原创 阿里巴巴面试官耗时500小时整理出这些Java面试经验,纯面试干货

作为一名优秀的程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些大厂面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉 Spring、mybatis 等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC 框架等技术吗,MySQL 分库分表有做过吗?3、 分布式架构设计,Redis 分布式锁呢?

2023-04-03 10:03:04 1285

原创 迎战大厂!GitHub 飙升“2023(Java 岗)面试真题汇总”转载 40 万

就现在的就业环境来说java开发确实比较难找到一份满意的工作,但java行业并不是完全饱和的,还是得看我们的知识储备。

2023-03-31 14:32:15 1137

原创 神来之笔,阿里最新Spring Security源码手册牵动了多少人的心,拿走不谢!

自从 Spring Boot、Spring Cloud 火起来之后,Spring Security 也跟着沾了一把光!其实我一直觉得 Spring Security 是一个比 Shiro 优秀很多的权限管理框架,但是重量级、配置繁琐、门槛高这些问题一直困扰着 Spring Security 的开发者,也让很多初学者望而却步。直到 Spring Boot 横空出世,这些问题统统都得到缓解。在 Spring Boot 或者 Spring Cloud 中,如果想选择一个权限管理框架,几乎毫无疑问的选择 Spr

2023-03-30 13:34:41 1013

原创 裁员?内卷?拿不到offer?这份阿里高工整理的Java核心知识点一定能帮到你!

在当前的就业市场中,裁员、内卷、拿不到offer等问题已经成为了许多求职者的困扰。而精通JAVA核心知识点可以让你在面试中更加从容自信,提高自己的竞争力。本文涵盖了JAVA基础知识、多线程、集合框架、JVM、Spring框架等方面的知识点,这些都是JAVA面试中常见的考点。掌握这些知识点,可以让你在面试中更加游刃有余,更容易获得心仪的工作机会。

2023-03-30 13:31:29 1277

原创 西雅图顶级架构师12年心血,面试前狂刷,最终斩获心仪的offer

西雅图是一个IT氛围很浓的地方,这里是微软和亚马逊的总部所在地,Google、Facebook 等很多知名公司都在这里有研发中心。一群程序员聚在一起,总会谈到谁去这家公司面试了,谁拿到了那家公司的Offer。这让我有机会从多个角度去理解编程面试,也更加深入地思考怎样刷题才会更加有效。

2023-03-29 10:02:56 1183

原创 面试总挂Mysql?那是你没看过这本791页金字塔级别的性能调优指南

之前朋友面试总挂在 Mysql 上。现在大多数公司要求程序员 “既要有实战技能,也要内功扎实,对于新项目可以快速上手,熟悉底层原理后还应后劲十足。在笔试和面试时结合底层知识、实战应用、设计思维三方面进行考查 ”,balabala, 听得我自己都要晕了,朋友急着复习,但是又不知该从何入手。

2023-03-29 10:01:52 828

原创 凭借这份阿里大牛的万字面试手册,逆风翻盘!斩获阿里offer

当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖。缩减 HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但笔者始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和装备,在逆风局下,同样也能来一波收割翻盘。

2023-03-28 13:39:15 1033

原创 Java后端最全面试攻略,吃透25个技术栈

包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、Spring MVC、MyBatis、MySQL数据库、消息中间件MQ、Dubbo、Linux、ZooKeeper、 分布式&数据结构与算法等25个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份PDF拿下众多大厂的offer

2023-03-28 13:34:19 1198

原创 火了!阿里P8架构师编写堪称神级SpringBoot手册,GitHub星标9k+

Springboot现在已成为企业面试中必备的知识点,以及企业应用的重要模块。

2023-03-28 13:26:47 829 1

原创 Spring源码如何阅读?看完这份Spring源码核心文档,我悟了

因为不断有朋友,或留言,或私信,问我Spring源码阅读问题。前两天有小伙伴给我私信流言,问了这么一个问题:Java后端工作3年,尝试阅读spring源码,但发现根本看不下去。有什么方法能让阅读源码更得心应手?

2023-03-27 13:41:18 545

原创 这是一个隐藏的(绝世武功)Java 学习路线图,祝你Offer拿到手软

网上看到一首诗:“代码尽头谁为峰,一见秃头道成空。编程修真路破折,一步一劫渡飞升。”感觉还挺有意境的,之后又看到一句:“欲练此功必先自宫”哈哈,其实大可不必,

2023-03-27 13:38:44 405 1

原创 跳槽需谨慎,学习要走心,1000道BATJava面试题你都会吗?等你挑战

最近不知道为啥老是听到有人说裸辞裸辞,裸辞需要勇气啊,特别是现在这种环境下,跳槽可是难上加难,个人是不建议裸辞的,除非你对自己有信心能快速的找到下一家更适合你的公司,还有就是口袋里有钱,像我这种没钱的,裸辞是不可能裸辞的,这辈子都不可能裸辞的,还是好好学习,不打无准备的仗会来的靠谱些。

2023-03-27 13:36:47 444

原创 8w字?GitHub标星120K的Java面试知识点总结,真就物超所值了

书中内容从Java开发环境,到最基础语法、接口、异常、内部类、集合、泛型、反射、I/O ……,几乎涵盖了Java语言的各项基础知识,只要是你能想得到的它基本都包含在内

2023-03-25 13:35:04 330

原创 Alibaba永远滴神!阿里内部最新Java基础到中高级核心知识手册

如何准备才能被大厂青睐?你们可能也看过查过往年的情况,有很多同学还投了几十份上百份简历,只收到几个面试邀请;还有人颗粒无收……这种情况很常见,因为大部分小伙伴都没有思考过:简历怎么写才能更容易收到面试邀请?大厂面试官看重的能力模型是怎样的?如果某一个岗位竞争太激烈,是不是可以换个思路,弯道超车?……

2023-03-25 13:30:14 413

原创 阿里内网流传的9w字图解网络(全彩版)GitHub现已下载量过百万

最近经常收到粉丝私信说:最近大厂面试中关于网络协议的内容频频出现,导致很多小伙伴在网络协议这上面折戟!我就想说一句:现在面试官已经这么丧心病狂了吗?

2023-03-25 13:30:04 369

原创 SpringBoot使用RestTemplate

RestTemplate 是由 Spring 提供的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。

2023-03-25 09:10:10 492

原创 数组基本使用——java SE

可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。数组中存放的元素其类型相同数组的空间是连在一起的每个空间有自己的编号,起始位置的编号为0,即数组的下标。

2023-03-25 09:08:28 355

原创 互联网寒冬之际,字节在职大佬“java面试手册2023”一网打尽BAT

在it行业现在这种大环境下,面试可能成了很多人的难题。都在说现在的it行业太卷了,但仔细想想其实哪个行业又不卷呢?现在最好的方式还是强大自身,丰富自己的知识阅历。提高自己的知识储存才是最重要的。

2023-03-24 13:45:31 493

原创 真香!阿里最新出品Java面试核心讲(终极版),Github已星标50K

程序员面试背八股,可以说是现在互联网开发岗招聘不可逆的形式了,其中最卷的当属Java!(网上动不动就是成千上百道的面试题总结)你要是都能啃下来,平时技术不是太差的话,面试基本上问题就不会太大。

2023-03-24 13:43:34 411

原创 卷起来了!阿里最新出品“微服务全阶笔记”,涵盖微服务全部操作

近两年,“大厂裁员”总是凭实力冲上各大媒体头条,身在局中的我们早已习以为常。国内的京东,阿里,腾讯,字节,快手,小米等互联网公司都以不同程度的裁员比例向社会输送人才。大量有大厂经验的卷王涌入招聘市场,更多的人去竞争更少的岗位,这也间接的抬高了现在Java市场招聘的需求。

2023-03-24 13:38:43 212

原创 kafka怎么保证消息顺序?

kafka只保证单partition有序,如果Kafka要保证多个partition有序,不仅broker保存的数据要保持顺序,消费时也要按序消费。假设partition1堵了,为了有序,那partition2以及后续的分区也不能被消费,这种情况下,Kafka 就退化成了单一队列,毫无并发性可言,极大降低系统性能。因此Kafka使用多partition的概念,并且只保证单partition有序。这样不同partiiton之间不会干扰对方。kafka保证消息顺序有2种方法。

2023-03-24 09:09:53 1215

原创 Uniapp的消息推送Unipush(在线、离线、服务端)

Hbuild下打开PUSH,Unipush功能,并详细阅读"使用指南”。1.打包配置安卓包名,例如pts.sh2.打包选择自有证书自有证书生成:D:\Java\jdk-15\bin>keytool -genkey -alias ptskey -keyalg RSA -keysize 2048 -validity 36500 -keystore pts.keystore3.查看证书信息:keytool -list -v -keystore pts.keystore。

2023-03-24 09:09:17 3481

原创 5年从3K到38K,把牛客网上所有面试题整理成足足10W字Java八股文

现在这个大环境,都后悔学Java了,想转行学前端, 看完很是震惊,据大数据统计,Java的待遇是要好过前端的。小伙伴竟然被卷到想要转行......但是行情这个东西,也不是我们能掌握的,我们能掌握的就是提高我们的技术,吊打面试官。

2023-03-23 13:41:57 206

原创 不愧是阿里限产Kafka从实战到源码手册,上线访问破万!

不谦虚地说,目前 Apache Kafka 被认为是整个消息引擎领域的执牛耳者,仅凭这一点就值得我们好好学习一下它。另外,从学习技术的角度而言,Kafka 也是很有亮点的。我们仅需要学习一套框架就能在实际业务系统中实现消息引擎应用、应用程序集成、分布式存储构建,甚至是流处理应用的开发与部署,听起来还是很超值的吧。

2023-03-23 13:40:01 224

原创 淘宝APP高并发架构设计pdf已开源:从架构分层到实战维护

我们都知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。

2023-03-23 13:38:42 515

原创 大神在民间!碰巧在Github发现一个Java面试高分Guide,已跳槽涨20K

这套面试手册涵盖了诸多Java技术栈的面试题和答案整理成了一份《Java架构进阶面试神技》,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。

2023-03-23 13:37:24 167

原创 logback日志配置详解

这里对 logback 的日志配置文件做了一下总结。logback 整体的运行机制是非常复杂而庞大的,这里只对 配置文件的一些节点,做简单的介绍,希望能对大家 ,有所帮助!

2023-03-23 09:21:29 2647

原创 QueryWrapper、UpdateWrapper和LambdaWrapper的使用

mybatis plus条件构造器关系图介绍 :1.上图绿色框为抽象类abstract2.蓝色框为正常class类,可new对象3.黄色箭头指向为父子类关系,箭头指向为父类废话不多说,直接上示例 :注:示例中的 Service接口 都继承了 IService 的接口设置查询字段示例控制台输出可以排除或指定要查询的字段2. UpdateWrapper2.1 set函数示例2.2 setSql函数示例3. LambdaWrapper3.1

2023-03-23 09:20:49 1049

原创 2022最全Java后端面试真题、两万字1000+道堪称史上最强的面试题

对于生命垂危的病人来说,时刻就是宝贵的生命;对于做生意的人来说,时刻就是财富,有的人说时刻就像是从山坡上流下来的水,从何处吹来的风,走了就不再回来了;而对于正在工作的我们来说,时刻就是力量,时刻就是财产。珍惜时刻就是掌握好生命的一半。鲁迅说过:“时间,每天得到的都是二十四小时,可是一天的时间给勤勉的人带来智慧和力量,给懒散的人只留下一片悔恨。”

2023-03-22 13:41:49 291

原创 防火防盗防内卷,阿里24W字Java面试复盘指南,GitHub已标星80k

有Java入门,基础,字符串,进阶,项目,虚拟机,数据库,微服务,算法,并发,线程,集合,Linux,面试题等等Java相关技术点

2023-03-22 13:38:51 208

原创 在职刷完这份481页的“Java工程师八股文”,成功卷到阿里P6offer

在职悄悄地背八股文太难了,Java程序员的群体太庞大了,已经够卷了。

2023-03-22 13:35:43 320

原创 如何排查Java内存泄漏?

跟踪可以有不同的格式,因为它们可以由不同的Java内存泄漏检测工具生成,但它们背后的想法总是相同的:在堆中找到不应该存在的对象块,并确定这些对象是否累积而不是释放。在这种情况下,并不是应用程序的错,而是应用程序服务器依赖于默认的堆太小了。正如所讨论的,在许多情况下,Java进程最终会抛出一个OOM运行时异常,这是一个明确的指示,表明您的内存资源已经耗尽。要理解这种跟踪,您应该查看连续的分配失败节,并查找随着时间的推移而减少的释放内存(字节和百分比),同时总内存(此处,19725304)正在增加。

2023-03-22 09:18:37 414

原创 如何在Centos下卸载OpenJDK,安装Oracle JDK

一般Linux系统都会自带JDK,只不过是Open JDk,而我们开发一般使用的是Oracle JDK,所以我们需要写在Open JDK,进而安装Oracle JDK。

2023-03-22 09:17:45 1379

原创 Java面试必备:超90%通过率的最全面试题总结

本文提供的Java面试题总结,内容涵盖了Java基础知识、高级特性、多线程、集合框架、JVM、分布式等多个方面,可以帮助读者全面提升Java技能,提高面试通过率。希望本文能为读者提供帮助,祝大家面试成功!本文将为大家提供一份超过90%通过率的Java面试题总结,该题库不仅包括Java基础知识的考察,还涵盖了Java高级特性、多线程、集合框架、JVM、分布式等多个方面。因此,Java开发者的竞争也越来越激烈,对于求职者而言,准备一份全面且实用的Java面试题库,是成功求职的重要保障。本地消息表(异步确保)

2023-03-21 13:43:02 217

原创 阿里面试官肝了90天才完成的20万字Java面试手册,GitHub已霸榜!

内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件等等

2023-03-21 13:42:53 156

原创 BAT工作超十年,总结这份文档成为Java岗位春招offer收割机

在当今竞争激烈的IT行业,技术人才的需求越来越大,各大企业也在不断提高对人才的要求。而对于职场新人和技术人员来说,面试是获取理想职位的关键环节。因此,了解面试的常见问题和技巧,是每个求职者必须掌握的技能之一。本文将介绍P5-P8级别最全面试真题,涵盖了七大知识点,包括算法、数据结构、操作系统、计算机网络、数据库、编程语言和软件工程。这些知识点是IT行业的基础,掌握它们对于求职者来说至关重要。同时,本文还将介绍BATJ等大型企业对于人才的要求和面试流程,帮助求职者更好地准备面试。

2023-03-21 13:36:40 158

原创 Netty 的整体架构是怎样的?

在 的官网中,给出了一张图,图片如下:上图摘自 Netty 官网首页。这就是 Netty 的模块划分图,可以清晰的看出,一共分为三个模块:可以看出,Netty 的模块设计具备较高的通用性和可扩展性。包含了 Netty 最为核心的功能,提供了底层网络通信的通用抽象和实现,包括可扩展的事件模型、通用的通信 API、支持零拷贝的 ByteBuf 等。协议支持层基本上覆盖了主流协议的编解码实现,如 等主流协议,此外 Netty 还支持自定义应用层协议。Netty 丰富的协议支持降低了用户的开发成本,基于 Nett

2023-03-21 09:15:07 479

原创 Java线程池Executor详解

线程池的大小推荐为CPU数量 + 1,CPU数量可以根据Runtime.availableProcessors方法获取CPU数量 * CPU利用率 * (1 + 线程等待时间/线程CPU时间)将任务分为CPU密集型和IO密集型,然后分别使用不同的线程池去处理,从而使每个线程池可以根据各自的工作负载来调整推荐使用有界队列,有界队列有助于避免资源耗尽的情况发生。

2023-03-21 09:14:12 1242

原创 阿里面试官终于把Java八股文整理成册了,共计12w字,太全了

Java越来越卷了,都快卷成韭菜花了

2023-03-20 13:39:44 332

空空如也

空空如也

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

TA关注的人

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