自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 因这2400页面试题,从三流java外包到秒杀阿里P7,鬼知道我经历了啥

最其实不管什么时候,找工作都跑不了面试。目前很多小编都做了面试手册了,那就是别人家的孩子都有糖了,作为一个自觉的小编,必须搞。容我先絮叨一下,制作这个面试手册差不多花了3个多星期时间,过程还是比较磨人的,但是也很期待。要是因为我做的手册,帮助到了大家,那就真的开心啊!这就是这篇文章的目的,**帮你搜集了大量的面试题,已经整理成了一个Java面试手册PDF,《互联网面试2400页》,目前有65份PDF,共有2400多页,**后续还会不断的完善更新。直接进入正题,**由于pdf文档里的细节内容实在过多所以

2021-08-13 15:51:02 438 1

原创 终于有人把MyBatis源码解析总结得如此系统,堪称傻瓜式笔记总结

Mybatis应该是国内用得最多的「数据访问层」框架了,我看了我司的好几个系统,基本都是用Mybatis的。然而大厂都在用MyBatis,跳槽的时候MyBatis更是面试必问的内容,那你对于MyBatis又掌握了多少呢?下面这5道阿里关于MyBatis的面试题,你能答上来几道?然而在很多博客或者百度上都没有系统详细的笔记总结,零零散散,直到今天终于看到有人把MyBatis从入门到源码解析总结的如此系统!在实际工作中遇到过MyBatis 一些诡异的问题,如:关联查询时结果集为什么和预想的不一致?如果你在面

2021-08-13 15:48:39 434

原创 工作面试总遇秒杀?看了京东T8大咖私藏的秒杀系统笔记,已献出膝盖

不管是面试还是工作中,我们都容易遇上的问题:如何在进程压力极大的情况下实现扩容?当系统崩溃,服务熔断之后,如何保证数据正常进行?当系统上新运转,如何保障系统的稳定?如何实现每个层次都需要的高可用架构设计?如何实现一个能支撑高并发,高可用的系统?······懂得底层原理的,实战起来更是高手。比如高并发是指在比较短的时间内有大量的访问者访问目标系统,系统负载饱和或者过载宕机。高并发的应用,我们应该都有用过或者见过,比如天猫、京东、拼多多、亚马逊的秒杀抢购还有12306的抢票。我们在体验应用的时

2021-08-13 15:47:05 420

原创 来自大佬洗礼!2020头条首发纯手打MySQL高级进阶笔记,吃透P7有望

作为后端程序员,日常与数据库打交道那是必不可少。除了基础操作增、删、改、查之外,面向数据的优化也是必不可少。想必大家曾经可能会遇到这样的问题:数据库查询慢,但是找不到源头?面对大量数据迁移无法下手?使用新一代容器技术 Docker,新的数据库问题又频繁冒出?那么,这些问题在现实的业务中如何解决?如果不参考前人的技术经验,解决这些问题?难。再者学好 MySQL 可以帮你获得 Offer 去任何一家公司面试,都离不开对数据库的考察,只有掌握了 MySQL 的技能,才能收获一份令自己满意的 Off

2021-08-13 15:45:44 227

原创 惨了!从阿里内网偷扒下来的Java面试笔记,被大佬当面逮住了

写在前面“这份面经看起来不错,等会一起发给他吧”,我看着面前的面试笔记自言自语道。就在这时,背后传来了leder“阴森森”的声音:“不错吧,我可是整理了好久的”始末刚入职阿里的我收到了大学室友的问好(无事献殷勤,非奸即盗,绝对有事等着我),果不其然,开口就借1000,说找不到工作快生活不下去了,又不想找家里借钱,只好来找我了。圣母婊的我邀请他来我这住(有张沙发可以让给他),顺便帮他找找工作……想吐槽他的话很多,想了想还是不说了,毕竟是我室友。为了帮他找工作,我在学长的指点下帮他修改了下简历,并

2021-08-13 11:57:50 119

原创 首战!字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

写在开头的闲言碎语2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。PART1:字节跳动3轮面试场景重现

2021-08-11 14:58:46 236

原创 双非二本搬砖4年,5面Alibaba艰苦经历(Java岗定薪45K),回馈一波心得体会

5月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,**所以这里给大家分享下自己的经验,**也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!阿里一面自我介绍,聊项目, 这边挺常规的,从项目入手。解析Excel为什么用POI ? POI存在的问题?还知道哪些解析Excel的工具吗?你们项目中用过MQ,平时都用MQ来做什么?你处理过MQ得幂等问题,当时是怎么做的?MQ的可靠性怎么保证?

2021-08-10 10:31:21 376

原创 双非二本搬砖4年,5面Alibaba艰苦经历(Java岗定薪45K),回馈一波心得体会

5月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,**所以这里给大家分享下自己的经验,**也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!阿里一面自我介绍,聊项目, 这边挺常规的,从项目入手。解析Excel为什么用POI ? POI存在的问题?还知道哪些解析Excel的工具吗?你们项目中用过MQ,平时都用MQ来做什么?你处理过MQ得幂等问题,当时是怎么做的?MQ的可靠性怎么保证?

2021-08-06 11:20:47 381

原创 阿里MySQL必问——解读MySQL事务与锁机制

文章目录生猛干货事务及其特性一致性原子性隔离性持久性并发事务控制单版本控制-锁多版本控制-MVCC原子性实现原理持久性实现原理隔离性实现原理一致性实现原理搞定MySQL事务及其特性大家都知道 ACID (原子性、一致性、隔离性和持久性)一个逻辑工作单元要成为事务,在关系型数据库管理系统中,必须满足 4 个特性原子性 : 事务的所有操作,要么全部完成,要么全部不完成,不会结束在某个中间环节一致性 : 事务开始之前和事务

2021-08-06 10:17:47 118

原创 去年为了进阿里,狠心复习了这9门核心知识,熬夜整理成笔记

去年的这个时候,我刚刚开始参加秋招,在秋招时,虽然我的基础还算扎实,但是有那么点心高气傲,很多知识点,难的可能会,但简单的,反而不怎么会,而且很多细节都给忘了,最终的结果就是,面了几家公司,都惨败了。通过秋招,让我知道了自己的一些短板,于是,我就开始系统的梳理知识点了,先不扯那么多了,这次复习,复习了 9 门核心知识,我觉得这些知识,都是大概率会问到的,具体是哪 9 门,大家可以往下看由于篇幅有限,这些知识点不能完全在这里展示,有需要的朋友可以点这里直达即可领取! 1、计算机网络在面试中,计算

2021-08-05 11:39:31 128

原创 这套Java中高级岗技术图谱火了!字节内部人手1份,进阶全靠他

马上金九银十黄金季,很多兄弟(包括我自己)在积累知识或者面试前临时抱佛脚,总会遇到一个恼人的问题:Java 技术栈太多、太杂、太分散!书太厚太多翻起来不方便,记笔记又麻烦到不行,根本没时间!碰巧和几个大厂的朋友聊过这个问题,我发现他们的做法非常聪明。他们习惯把最最核心的Java技术点都整理成PDF然后打印出来(互相分享),形成一个结构化数据的知识图谱,这样放在手边可以随时翻阅,不占用空间又有逼格!蚂蚁金服 P8 大佬的 Java 笔记其实这种做法在别的圈子已经很普遍了,比如短视频运营知识图谱

2021-08-04 16:51:43 255

原创 你跟涨薪只差这份Java核心知识点文档,读懂它你就是技术大佬!!

前言:之前有看过很多的Java知识点资料,但是很多资料都是零零散散的并且不全面,像这样一整份PDF文档,分知识点整理好的资料并不多了,所以我觉得我是捡到宝了,所以特意分享给大家,需要的人可以自取,个人觉得很受用,这个自己判断要不要吧!文末有领取方式目录1.Jvm 2.Java合集 3.Java多线程并发 4.Java基础 5.spring原理6.微服务 7.NETTY与RPC 8.网络 9.日志 10.zookeeper11.Kafka 12.RabbitMQ 13.Hbase 14.Mongo

2021-08-03 11:38:12 103

原创 都说2021是Java程序员的危机年,却不断有人跳槽拿30K+,为什么?

从 2021 年上旬开始触发的经济危机逐渐蔓延到普通人的生活中,裁员、倒闭、跑路俨然已成为刷爆朋友圈的高频热词。随之而来的是一系列因舆论所牵动的各种焦虑感弥漫在人群中,无论是大公司还是之前处于风口浪尖的明星创业公司,几乎无一幸免。聊天宝直接团队解散,京东将淘汰 10% 的员工,人人车经理以下的被“暴力”辞退,网易预计裁员 2000 人,阿里、滴滴、美团、知乎、新浪、58 到家等等叫得上名的大厂连隐瞒的心都没有了。斗鱼裁员事件即使我们早已习惯了不断升温的焦虑感,但这次因资本寒冬所带来的一波又一波的打击.

2021-07-27 10:46:48 505

原创 字节提前批后端开发一、二、三面面经,已意向书!

概述分享一波在读者群,应届生大佬的校招面试经历,目前手上已经拿到了 字节意向书,蚂蚁转正offer ,大佬是我在蚂蚁认识的一位师弟,个人能力很强,职业规划很清晰,源码钻研也很深入,给大家分享一波他的字节SP面经。楼主是周天下午4点到7点连续三面,第二天早上发的意向书,效率很快感觉全部是怼着简历问的,八股文问的比较少,全部是基于项目 实习的基础上去问的!感觉参考价值不是特别高,还是发出来给大家看看!一面1、因为项目做了基于netty的rpc框架,针对这个进行展开提问2、Reactor线程模型3、

2021-07-24 09:26:16 418

原创 阿里员工吐槽:现在招人这么难?一个月了,能过三面的都没有

前言:招人难”、“留人难”,已经成为困扰一些企业多年的“顽疾”,也把很多HR搞得焦头烂额,以前说传统行业招人难,现在互联网行业招人难也开始愈演愈烈。在互联网职场论坛,一位阿里员工发帖吐槽到。阿里现在招个人这么难了吗?系统里的简历质量都不行,找熟人勾搭的一听是淘系算法,直接连简历都不愿意发一份,全都嫌卷,我的jd里都不要求必须有顶会,一个月了,连个能过三面的都没有。这样的吐槽也是瞬间引起了网友的围观与议论,我们先来看看网友们都是怎么说。有网友就说到:我们从来没要求过顶会。不要求顶会不是理所

2021-07-23 10:41:03 627

原创 秋招披荆斩棘,一路斩获阿里、百度、网易等18家大厂的offer

春招和秋招面了不少公司,已经正式上班,这里做个总结。拿到的offer有网易互娱,今日头条,Hulu,最终选了Hulu。拿到offer的有微软美国,Hulu,Amazon,Freewheel,pony.ai,依图,商汤,网易游戏,腾讯,网易有道,完美世界,滴滴,百度,搜狗,宜信大数据,美团点评,搜狐,华为,基本都是SP。下文中截图来源于网络一个pdf版本的面经,把所有知识点的答案整理了下来,耗费将近至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦转发关注走一波,谢谢!!!面经中有他的.

2021-07-22 15:53:21 169

原创 面试:如何排查慢查询(执行计划)怎么办?愣着干嘛?来白嫖呀

目录一、阅读前二、explain 实战2.1、初识执行计划:2.2、分析联表SQL的执行计划2.3、分析子查询SQL的执行计划2.4、分析union SQL的执行计划2.5、分析复杂SQL的执行计划2.6、常见的执行计划的type2.6.1、const2.6.2、ref2.6.3、eq_ref2.6.4、eq_or_null2.6.5、range2.6.6、index补充:索引的选择逻辑2.7、详解ref列.

2021-07-22 11:27:35 237

原创 开发四年,啃两月,都没能吃透这份阿里P8手写Java并发编程笔记,太牛!!!

对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。那到底应该怎么学习并发编程呢?Java SDK的并发工具包有很多,是要死记硬背每一个工具的优缺点和使用场景吗?当然不是,想要学好并发编程,你需要从一个个单一的知识和技术中“跳出来”,高屋建瓴地看问题,并逐步建立自己的知识体系。在这里对那些对并发编程原理方面理解的不透彻,对并发编程的理解模糊不清,面

2021-07-21 15:58:54 147

原创 阿里“宝妈级”之作,这份Spring Security应用到源码手册,全是精华

对于开发人员而言,**如何使用各种技术体系解决安全性问题是一大困惑。**经验丰富的开发人员需要熟练使用 Spring Security 框架来应对业务发展的需求。例如,全面掌握 Spring Security 框架提供的认证、授权、方法及安全访问、OAuth2、JWT 等核心功能,构建自己对系统安全性设计的知识体系和解决方案。而对于架构师而言,难点在于如何基于框架提供的功能并结合具体的业务场景,对框架进行扩展和定制化开发。这就需要他们对 Spring Security 对用户认证和访问授权等核心功能的设

2021-07-21 10:30:09 164

原创 阿里淘系内传322页Java并发编程核心讲义学习笔记助力大家从零到一,彻底掌握Java并发编程!

并发编程的掌握过程并不容易。我相信为了解决这个问题,你也听别人总结过并发编程的第一原则,那就是不要写并发程序。这个原则在前几年曾经是行得通的,那个时候多核服务器还是一种奢侈品,系统的并发量也很低,借助数据库和类似 Tomcat 这种中间件,我们基本上不用写并发程序。或者说,并发问题基本上都被中间件和数据库解决了。但是最近几年,并发编程已经慢慢成为一项必备技能。这主要是硬件的驱动以及国内互联网行业的飞速发展决定的,现在 64 核的服务器已经飞入寻常百姓家,大型互联网厂商的系统并发量轻松过百万,传统的中间件

2021-07-20 10:54:15 86

原创 阿里的调优方案,不愧是业界No.1,吹爆这份Java性能调优笔记

之前有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后也几乎没出现过性能问题。”其实没遇到性能问题不代表程序不存在性能问题,只能说明系统的访问量有点小。微博瘫痪不就是因为短时间内访问量暴增后,系统扛不住,就出现性能瓶颈了呗性能调优其实是每个合格的工程师必备的技能,JVM调优,MySQL调优,各种分布式中间件的调优是绕不过的,来看下一线互联网公司的这些题目:**看完你能解决几个?**大多数人碰到这些性能问题总是一脸蒙圈,**很多同学试着网上翻博客或看书,**但是发现几乎很

2021-07-19 15:16:57 374 5

原创 ElasticSearch原理知识点和整体结构详解

ElasticSearch整体结构通过上文,在通过图解了解了ES整体的原理后,我们梳理下ES的整体结构一个 ES Index 在集群模式下,有多个 Node (节点)组成。每个节点就是 ES 的Instance (实例)。每个节点上会有多个 shard (分片), P1 P2 是主分片, R1 R2 是副本分片每个分片上对应着就是一个 Lucene Index(底层索引文件)Lucene Index 是一个统称由多个 Segment (段文件,就是倒排索引)组成。每个段文件存储着就是 Do

2021-07-19 11:54:48 447

原创 牛掰!腾讯技术官吹爆的Java知识笔记开源了,Github已获千万推荐

今日分享开始啦,请大家多多指教~ZooKeeper 很流行,有个基本的疑问:ZooKeeper 是用来做什么的?之前没有ZK,为什么会诞生 ZK?OK,解答一下上面的疑问:(下面是凭直觉说的)ZooKeeper 是用于简化分布式应用开发的,对开发者屏蔽一些分布式应用开发过程中的底层细节。ZooKeeper 对外暴露简单的 API,用于支持分布式应用开发。ZooKeeper 在提供上述功能的同时,其还是一个 高性能、高可用、高可靠的分布式集群。上面说这么多,总结一下,ZK 能解决分布

2021-07-16 10:40:47 92

原创 美团二面:Spring的@Transactional如何实现的?

今天去看牙医,他问我年纪轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。@Transactional注解简介@Transactional是spring中声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。通过@Transactional注解就能让spring为我们管理事务,免去了重复的事务管理逻辑,减少对业务代码的侵入,使我们开发人员能够专注于业务层面开发。我们.

2021-07-16 10:03:23 71

原创 膜拜!清华教授刚出炉的SpringBoot入门详解手册,肝完变秃也变强

Hello,今天给各位童鞋们分享的是SpringBoot,赶紧拿出小本子记下来吧什么是SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(就是能够帮助我们快速整合第三方

2021-07-15 11:08:55 159

原创 手绘10张图,细谈Redis 持久化,详解RDB和AOF及混合机制

从两个点,我们来了解下Redis持久化为什么需要持久化?Redis是个基于内存的数据库。那服务一旦宕机,内存中的数据将全部丢失。通常的解决方案是从后端数据库恢复这些数据,但后端数据库有性能瓶颈,如果是大数据量的恢复,1、会对数据库带来巨大的压力,2、数据库的性能不如Redis。导致程序响应慢。所以对Redis来说,实现数据的持久化,避免从后端数据库中恢复数据,是至关重要的。Redis持久化有哪些方式呢?为什么我们需要重点学RDB和AOF?从严格意义上说,Redis服务提供四种持久化存储方.

2021-07-15 10:25:53 739

原创 滴滴高峰期亿级并发如何调优?Java亿级并发系统架构设计手册

每逢遇到恶劣的天气,使用滴滴打车的用户就会飙升,但是我们的APP从来没有崩溃过,那么滴滴的系统架构是如何设计的呢?是如何抗住千万级甚至亿级的并发量的呢?相信大家从下面这份滴滴内部亿级并发系统架构设计手册中找到自己想要的答案~这份手册分为基础篇、数据库篇、缓存篇、消息队列篇、分布式服务篇、维护篇、实战篇。由于内容有近千页,全部展现出来肯定不尽现实,所以只能为大家展示部分内容,完整版的免费获取方式在文末!基础篇我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的

2021-07-14 10:57:03 249

原创 爱了!阿里巴巴爆火的SpringCloud笔记,不会都对不起

写在前面Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元,springcloud就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,springcloud做为大管家需要管理好这些微服务,自然需要很多小弟来帮忙。SpringC

2021-07-13 11:13:24 282 5

原创 腾讯 5 轮面试,接到 40k*16 的 Offer !详解面试流程和真题

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR 面之后成功接到 Offer,40k*16 薪!**第一轮主要考察 Java 基础,**比如:hashmap的实现Java中的垃圾回收除了代码之外你还学习了什么技术,框架死锁是怎么产生的线

2021-07-09 14:28:51 1597

原创 6年Java经验,五面“险入”阿里P7,获65W+Offer!

互联网公司的面试,从形式上说,一般分为 2~3 轮技术面 +1 轮 HR 面,不过某些公司没有 HR 面试。在技术面试中,面试官一般会就你所应聘的岗位进行相关知识的考察,也叫基础知识和业务逻辑面试,只要回答的不是特别差,面试官通常会继续跟你聊聊项目,这个时候就开始了项目面试。也就是说,技术面试 = 基础知识和业务逻辑面试 + 项目面试。据后台粉丝的反映,这两年 Java 面试的难度越来越高,尤其是大厂,考察的技术点越来越细、越来越全。在不断地面试过程中,我特意分类总结了面试中的一些知识点,主要包括

2021-07-08 17:08:21 289

原创 面试官:熟悉Redis,那聊聊Redis主从复制?我画了13张图讲明白了

怎么实现高可用呢? 最重要的一点就是冗余数据啊,redis 是通过主从复制来实现数据的冗余存储,这样在主redis down调用之后,切换到从就可以了,这样就实现了故障转移,保证了高可用了,今天我们主要来讲主从复制,至于主down掉之后,怎么切换到从,我们会在下篇再聊。怎么做备份我想在再看redis 主从复制之前,有必要看下下面这三个基础概念。备份分为冷备和热备,如果再深入一些还有多活。热备:由主库或者说是主数据中心承担业务流量,同时会实时的备份数据到从库或者从的数据中心。如下图。冷备:.

2021-07-08 11:15:39 259

原创 实践大于一切!Alibaba最新MySQL性能优化+高可用架构全彩版PDF

本篇的内容将会覆盖MySQL 5. 7数据库体系结构、InnoDB存储引擎、MySQL事务和锁、性能优化、服务器全面优化、性能监控、主从复制,以及PXC集群、MHA自动故障转移群集、MGR组复制、Keepal ived+双主复制等高可用集群架构的设计与实践,还有针对海量数据进行分库分表和Mycat中间件介绍和实战操作。受限于文章篇幅的问题,小编只能为大家展示部分的内容,100%PDF的免费获取方式点这里直达!第1章MySQL架构介绍第2章InnoDB存储引擎体系结构第3章MySQL事务和.

2021-07-07 15:46:47 415

原创 简直人生外挂,直接涨薪20K,跪谢这份性能调优实战指南

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接

2021-07-06 16:18:56 79

原创 我没想到,把高并发多线程复习好了,却挂在了spring上,这些面试点一定要看

前言:又到了金九银十的日子,前几天好朋友发来喜讯,跳槽一个月了,面试了有二十家公司,在面试官的狂轰滥炸下终于拿到了不错的offer。但是比较可惜的是朋友内推的大厂面试失败了,而且还是在Spring上,就令人挺无语的。他说本来以为大厂的面试会问一下高并发线程组件方面的知识,所以就着重看了一下这些,没想到栽倒了Spring上,真是太惨了!所以今天我就总结一下几个关于Spring的高频面试题,比如:SpringAOP和aspectJ AOP有什么区别?springbean的生命周期?事务控制等,希望对大家

2021-07-02 14:22:10 93

原创 不是吧!不会还不懂Zookeeper的watcher机制吧!一文深入源码分析

我们可以使用 zookeeper 作为注册中心来实现服务的注册与发现,curator 框架提供了 curator-x-discovery 扩展实现了开箱即用的服务注册发现,但更多时候我们还是选择自己去实现,那这个时候我们需要额外关注 zookeeper 的 1 个特性,即 wathcer。在微服务场景中,**watcher 机制主要提供了服务通知功能,**比如 Instance1 这个实例在 Service1 服务节点下注册了一个 emphemeral 子节点后,它的某个服务消费者根据依赖配置在 Serv

2021-07-02 09:43:40 87

原创 十年阿里P8架构师把Redis肝的明明白白,面试犹如开了挂,成了offer收割机(附笔记)

Redis 是如今互联网技术架构中,使用最广泛的缓存。支持复杂的数据结构,支持持久化,支持主从集群,支持高可用,支持较大的value存储…同时, Redis 也是中高级后端工程师技术面试中,面试官最喜欢问的问题之一。特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握 Redis 基础使用,更要求深层理解 Redis 内部实现的细节原理。毫不夸张地说,能把 Redis 的知识点全部吃透,你的半只脚就已经踏进心仪大公司的技术研

2021-07-01 11:55:08 98

原创 源码深度剖析:Eureka与Ribbon是怎么做服务发现的?

本文基于 spring cloud dalston,同时文章较长,请选择舒服姿势进行阅读。Eureka 与 Ribbon 是什么?和服务发现什么关系?Eureka 与 Ribbon 都是 Netflix 提供的微服务组件,分别用于服务注册与发现、负载均衡。同时,这两者均属于 spring cloud netflix 体系,和 spring cloud 无缝集成,也正由于此被大家所熟知。Eureka 本身是服务注册发现组件,实现了完整的 Service Registry 和 Service Disco.

2021-07-01 10:37:09 162

原创 不是吧!不是吧!竟然有比B+Tree更快的一种查询结构

我们都知道MySQL中的B+Tree索引结构,对于根据某个条件查找记录是非常快的。那么,在不断追求极致的驱动下,你有没有想过MySQL会不会有比B+Tree更快的数据结构,来加速查找记录的性能呢?答案是有的,MySQL为了让我们更快地获取自己想查找的记录,在InnoDB中,将查询频繁的条件和索引树结果做了一个Hash映射,这样,一个查询就不需要每次搜索B+Tree去定位结果了,这个Hash映射就叫做AHI,全称Adaptive Hash Index,自适应哈希索引。一听这名字,你或许已经猜出个一二了。没错

2021-06-30 15:18:54 112

原创 面试挂在阿里,庆幸拿到网易offer,一位三年Java岗面试总,细节如下

前言15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中…最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体事项1.简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。2.推荐boss直聘,我觉得很好用(不是广告)。3

2021-06-30 10:56:58 164

原创 绝了!字节最新上线LeetCode刷题突击指南,堪称完美

现在想进一线互联网大厂 “算法”可以说是面试必问。而大厂的算法面试题又比较难!那该怎么办呢?不用怕,小编今天就给大家分享一份字节大牛最新上线LeetCode刷题秘籍,这份笔记分6章 共1941页:第一章:算法专题第二章:91天学算法第三章:精选题解第四章:高频考题(简单)第五章:高频考题(中等)第六章:高频考题(困难)总览由于笔记内容太多,下面就只以截图展示了。需要获取完整LeetCode刷题秘籍的小伙伴:点赞关注,点这里直达即可!**详细内容展示**![img]

2021-06-29 11:29:27 263

空空如也

空空如也

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

TA关注的人

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