自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 又到抢票季:12306 的架构到底是不是国内最牛逼的架构?

-      12306 抢票:极限并发带来的思考 -虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一个例子:如.

2021-09-28 21:39:40 363

原创 大厂面试冲刺,Java“实战”问题三连,你碰到了哪个?

Java“实战”问题三连Java“实战”面试题1:如果用mybatis批量插入数据时需要返回主键,你是怎么做的?Java“实战”面试题2:在微服务中你是如何实现不同服务间session 共享的?Java“实战”面试题3:你了解分库分表么?分库分表一般出现在哪些场景下?面试题1:如果用mybatis批量插入数据时需要返回主键,你是怎么做的?需要在Mapper.xml的中标签中配置useGeneratedKeys和keyProperty两个属性,就可以在批量插入时返回主键。比如有个表t_use

2021-09-26 16:17:57 226

原创 笔试37次,面试16次,收offer3份,菜鸟的秋招总结应该没人会看吧

写在前面***的高中成绩并不理想 现实不像小说 现实往往比小说更加精彩进入10月,我的秋招基本收官,在结束了9月末的最后一场面试后,回顾总结了秋招的坎坷经历,悔不当初,特撰此文以书悔过之心,也借此机会整理一下之前出现的问题,回顾一下不断探寻学习方式的历程,以及总结一些后来才知道的但已经错过的秋招经验,也以此篇激励本菜继续学习,扎实基础,深耕技术,春招尚有机会,还望能斩获心仪的offer。文中虽多为凉面,但文尾亦有热饮一杯。面中多为浅显基础,但基础才是决定上层的重要因素。也希望后来人看到此篇悔过能引

2021-09-25 15:33:32 413 1

原创 怎么通俗的理解Netty呢?

目录Netty(3.X)有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。如果你想知道Nginx是怎么写出来的,如果你想知道Tomcat和Jetty是如何实现的,如果你也想实现一个简单的Redis服务器,那都应该好好理解一下Netty,它们高性能的原理都是类似的。看一下传统的HTTP服务器的原理:创建一个ServerSocket,监听并绑定一个端口一系列客户端

2021-09-25 15:19:55 356

原创 记一次k8s pod频繁重启的优化之旅

1.背景最近有运维反馈某个微服务频繁重启,客户映像特别不好,需要我们尽快看一下。听他说完我立马到监控平台去看这个服务的运行情况,确实重启了很多次。对于技术人员来说,这既是压力也是动力,大多数时候我们都是沉浸在单调的业务开发中,对自我的提升有限,久而久之可能会陷入一种舒适区,遇到这种救火案例一时间会有点无所适从,但是没关系,毕竟…“我只是收了火,但没有熄炉”,借用电影中的一句话表达一下此时的心情。2.初看日志我当即就看这个服务的运行日志,里面有大量的oom异常,如下:org.springframe

2021-09-24 14:40:53 2343

原创 面试官:MySQL的幻读是怎么被解决的?

我之前写过一篇数据库事务的文章「 [事务、事务隔离级别和MVCC],这篇我说过什么是幻读。在这里插入图片描述然后前几天有位读者跟我说,我这个幻读例子不是已经被「可重复读」隔离级别解决了吗?为什么还要有 next-key 呢?他有这个质疑,是因为他做了这个实验。实验的数据库表 t_stu 如下,其中 id 为主键。然后在可重复读隔离级别下,有两个事务的执行顺序如下:从这个实验结果可以看到,即使事务 B 中途插入了一条记录,事务 A 前后两次查询的结果集都是一样的,并没有出现所谓的幻读

2021-09-18 15:51:52 86

原创 吊打 ThreadLocal,谈谈FastThreadLocal为啥能这么快?

1 FastThreadLocal的引入背景和原理简介既然jdk已经有ThreadLocal,为何netty还要自己造个FastThreadLocal?FastThreadLocal快在哪里?这需要从jdk ThreadLocal的本身说起。如下图:在java线程中,每个线程都有一个ThreadLocalMap实例变量(如果不使用ThreadLocal,不会创建这个Map,一个线程第一次访问某个ThreadLocal变量时,才会创建)。该Map是使用线性探测的方式解决hash冲突的问题,如果没有找

2021-09-16 16:17:11 196

原创 字节跳动Java开发4面攻略:项目经验+“拍马屁”+扎实的技术

​​​​如标题所见,老陈现在已经顺利入职字节跳动。老陈在编程事业上摸爬滚打8年之久,有在58待过,有在腾讯地方事业部待过。很多人都说先在大厂镀金,再去小公司当老大,但老陈几乎就没有离开过大厂。身在大厂,扎根大厂在说字节跳动面试过程之前,先用几句话说一下老陈这几年身在大厂的感受。为什么叫大厂?就是因为它大呀,有钱呀!薪资和福利就不用细说了,这原本就是各位朋友想进大厂的根本诱因,大厂雄厚的资金实力,是支付你高额工资的资本,从另一方面来说,它也是开阔你眼界的一个因素。这里奉劝很多朋

2021-09-15 19:39:06 155

原创 985毕业工作一年,测试岗转Java开发,蚂蚁金服五面直接拿到offer

背景985毕业工作刚好一年,之前是做测试后面转开发,做测试的时候就一直背开发的锅,害现在我也算是个人上人了。7月蚂蚁金服的最后一周我投了Java岗后端开发,本来是想涨涨面试经验,没想到运气这么好直接拿了offer,下面我会分享我的面试经历和面试前后整理的资料,一面:1、介绍一下自己;2、问项目经历, 聊"数据同步"3、接着聊上了 K8S 的项目4、有没有什么钻研得比较深的技术?5、kubernetes 的架构是怎么样的?6、golang 与 java 的比较7、golang 的 gc 算

2021-09-13 21:30:47 340

原创 首发10万字Mysql实战文档,几乎涵盖你需要的所有操作|超清PDF

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。这份PDF真的是很全面了,几乎包括了MySQL中所有操作。以下是pdf的目录,由于目录过长,所以只截图一部分。第1部分:基础篇第2部分:开发篇第3部分:优化篇第4部分:管理维护篇内容展示篇幅有限,整个文档的内容太多太全了,需

2021-09-08 17:06:31 882

原创 本以为能躺着进华为,结果陆续收到京东/滴滴/爱奇艺offer的我迷茫了

背景​菜鸡一枚,在实习期间面了广州的BIGO和唯品会,两家公司到HR面说不招22届的,然后就没找了。并且苏州华为离宿舍只有几站路,本来以为躺着都能进华为,结果今年苏州华为压根不怎么招见习生**(但是HR一直拖着,说走流程、马上开始、正在安排)**,拖到返校想着不能和华为继续拖下去了,重新审视了一次简历,发现项目上只有一个简单秒杀和一个CRUD的项目,然后花了大半个月做了两个项目,应对完接踵而来的考试。然后开始投简历找实习,此时大概是6月28号。到了7月份,朋友要么不实习或者早就有了offer,此时导师

2021-09-07 17:22:36 224

原创 RabbitMQ-进阶

过期时间TTL过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对 消息和队列 设置TTL。目前有两种方法可以设置。第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。消息在队列的生存时间一旦超过设置的TTL值,就称为dead message被投递到死

2021-09-05 21:43:32 411 3

原创 Spring Boot 这样优化,让你的项目飞起来!

作者:Janti来源:cnblogs.com/superfj/p/8667977.html介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?方便微服务部署。方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数超时时间jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,.

2021-09-04 21:36:36 117

原创 docker容器 如何精简镜像减小体积

写在前面这篇小作文我们会学习镜像构建的另一个关键性问题,为何别人打造的镜像只有10MB而我的有几百MB?如何精简镜像减小镜像体积?精简镜像我们可以从两个方面切入:减少镜像层数 缩减容量一、减少镜像层数1.指令合并Dockerfile 中的每条指令都将创建一个层,不过查看官方文档中最佳实践有这样一句话:In older versions of Docker, it was important that you minimized the number of layers ...

2021-08-31 14:42:53 958

转载 越努力越幸运!22届双非本科收获阿里、b站等6家大厂offer

拼一把不一定成功,但是不试试看肯定没有结果!1. 前言近期总结(2021年6月-8月):忙忙碌碌的秋招陆续开始,通过自己的努力成功拿到了阿里、哔哩哔哩等6家互联网公司offer,也希望能结识更多同届优秀的大佬们,互相学习,互相分享经验、心得,共同进步~2. 关于我我是普通本科出身,并没有学校光环加持,想通过自己的努力进入互联网大公司本身就是一件不简单的事情,为了弥补差距,自己要付出比别人更多的努力,才能收获一份好的结果。越努力的人越幸运:停更的这段时间,是我面.

2021-08-30 20:47:51 331 3

原创 某团面试题:hashCode 的值是怎么生成的?对象内存地址吗?

​先看一个最简单的打印System.out.println(new Object());会输出该类的全限定类名和一串字符串:java.lang.Object@6659c656@符号后面的是什么?是 hashcode 还是对象的内存地址?还是其他的什么值?其实@后面的只是对象的 hashcode 值,16进制展示的 hashcode 而已,来验证一下:复制Object o = new Object();int hashcode = o.hashCode();// toString

2021-08-30 16:28:28 117

原创 膜拜!首次公布Java10W字面经,Github访问量破百万

“金九银十”这个字眼对于程序员应该是再熟悉不过的了,每年的金九银十都会有很多程序员找工作、跳槽等一系列的安排。说实话,面试中7分靠能力,3分靠技能;在刚开始的时候介绍项目都是技能中的重中之重,它也是可以决定一次面试的成败的,那么在面试的时候你会如何介绍自己、熟练回答面试官的问题以及有条理的介绍项目呢?程序员在面试之前要将简历完善,将最重要的技能以及吸引面试官眼球的技术展示出来;面试时,一定要有一个好的心态,做到有条理、回答清晰;面试完,要有礼貌以及正确看待面试结果,总结其中的不足,发挥更好的优势。面

2021-08-29 21:19:49 105

原创 硬核!就凭这份阿里Java面试笔记,居然拿了十几个offer

马上就要金三银四了,最近很多小伙伴后台也私信我,要面试了,心里好慌!!!在这里,我推荐一份阿里出品的Java面试笔记,内容涵盖:高并发、分布式、中间件、数据库、设计模式、数据结构与算法、面试题拓展等!高并发篇笔记内容太多,在此就不全部展示了。想获取阿里Java面试笔记的粉丝朋友:点击此处领取分布式中间件缓存消息队列搜索引擎大数据与高并发数据库设计模式与实践

2021-08-29 15:13:12 103

原创 三年外包,终进大厂,长薪10K!!!「JAVA岗」

一个月前我还是属于人员外派,某大厂的某个项目组的一个小螺丝,一干就是三年,这三年基本是在摸鱼中度过,没有技术沉淀,没有人脉收获,除了年龄和肚子的其他基本是零成长。后来面试跳槽,一些问多线程、锁、JVM调优、类的加载机制、算法的,直接把我搞懵逼了。在这里我是非常感谢我一个在阿里的朋友,他给了我一份他之前整理的Java面试文档,也是他之前能面进阿里的秘密武器,非常详细。在学了一个月的时候我就有幸拿到了心仪大厂的offer,而且薪资涨了10K,大家如果也需要的话,不妨来看看这份文档的内容。内容目录

2021-08-28 21:58:44 672

原创 普通本科学校,校招拿下阿里和京东offer,学姐的学习笔记我爱了

个人情况普通本科学校(反正比较辣鸡的那种学校)学习经历由于学校老师只教最基本的Java基础并且讲得也不好,基本全靠自学了,大一就有意识地在B站学习Java知识,从Java基础到基本流行框架到基本算法,一路走来发现程序员一定要培养自学能力,我秋招大厂也面试过字节、百度等,并且都面到HR那关,由于自己没有实习经历,加上学历也不是很好,很自然被内卷淘汰掉了,大厂其实就是比学历比能力,你能力别人可以从实习经历看出来,强烈建议学历没什么优势的小伙伴一定要实习,能进大厂实习是最香的,进不了一线大厂 也可以进二三线

2021-08-28 14:30:08 215 1

原创 数据库中间件:Mycat 权威指南+Mycat 实战笔记,双管齐下

阵子复习了一下消息中间件MQ系列的知识点,忽然想起还有个数据库中间件——MyCat!Mycat 是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。为了深入学习一下Mycat数据库中间件,我从朋友那里整了两个

2021-08-27 16:50:44 227

原创 二面阿里Java岗惨败,问的全是源码、Redis、中间件、Dubbo,整吐了

面试官把我问得晕头转向,很显然,阿里的二面还是挂了。还是老老实实的恶补原理吧。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识)分为redis缓存,高并发,分布式,微服务,源码,并发等,接下来分享一下我的这阿里的面经+一些我的学习笔记。阿里关于Spring源码面试真题:什么事spring框架?spring框架有哪些主要模块?使用spring框架能带来哪些好处?什么是控制反转(IOC)?什么事依赖注入?请解释下spring框架中的IOC?BeanFactory和Applic...

2021-08-27 15:12:19 89

原创 毕业三年,坚持学习两年,成功上岸字节跳动,背水一战

前言正如标题所说,这是我进大厂的背水一战,这一战,不成功便成仁!同时,这也是我的逆袭之战!为什么这么说呢?因为我的个人工作经历确实已经达到极限(烂到极限)了,如果这次进不了大厂,以后基本就无缘了!为了实现这个目标,我坚持学习了两年。越努力越幸运,就在最近,我成功拿到了字节的offer,成功逆袭!接下来,将和大家分享下我坎坷职业生涯道路。文章末尾会附上面试题,记得查看哦一、坎坷的职业生涯我的学历非常普通,属于那种大厂学历门槛中最底层的级别(本科)。在刚毕业时,我的职业规划也非常的烂!是

2021-08-25 14:57:33 205

原创 理解SpingAOP

什么是AOP?​ AOP,即我们平时经常提到的面向切面编程。首先我们要理解一个叫**横切关注点(cross-cutting concern)**的概念,它其实是描述我们应用中的功能,假如有一个功能,它在应用程序中很多个地方都用了,那么我们把这样的功能称之为横切关注点。​ 日常开发中,我们都会将不同的业务场景抽象出对应的模块进行开发,而不同的模块,除了那些针对特定领域的核心功能外,还有一些相同的辅助功能,比如日志管理、安全管理、事务管理等等。横切关注点这个概念其实就点明了:类似这样的功能就是我

2021-08-25 13:51:04 109

原创 入职京东:成功拿到offer薪资30K「面试经历+面试真题」

前言正逢金九银十,之前因为疫情的原因很多人都搁置了跳槽的想法今年秋招的人数倍增,也有很多幸运的小伙伴也是拿到大厂的offer,今天给大家分享的是我一位幸运拿到京东offer的朋友的面试经历,我也闲来无事,问到了我朋友京东面试的一些真题,以及我整理的一些真题分享给大家。由于文章的篇幅有限,面试真题的答案和解析,我会整理在一起三面京东:一面:离职原因;Zookeeper在项目中的使用及原理;Springcloud的一些组件介绍;Redis实现方式:为什么使用setnx,或者说set 和

2021-08-24 15:44:38 604

原创 秀到飞起!Alibaba全新出品JDK源码学习指南(终极版)限时开源

JDK源码大家都知道,源码这个东西面试跑不掉工作上还得去学习其中思想跟设计模式,真正喜欢看源码的多半有点“变态”。这玩意催眠又晦涩难懂,看了也会忘,需要先一点点针对某个组件或者某部分去看,一口吃不成大胖子!就拿JDK源码来说,它是个类库,加入了很多辅助代码、泛型、以及一些设计模式上的考量,没有方法毫无头绪的去看没多会你就会晕头转向!这时站在巨人的肩膀上学习无疑会省很多力气。今天LZ就把前段时间阿里一位老哥私授我的JDK源码学习指南分享出来给大家,希望对大家有所帮助!这份JDK源码学习指南内容涵盖J

2021-08-20 21:00:24 77

原创 华为顶级网络工程师分享出这份TCP/IP网络编程笔记!已封神

本书涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。此书面向利用套接字进行网络编程的初学者,具备C语言基础知识的读者会获得更多帮助。书中收录了丰富的示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。为初学者准备的网络编程第一部分主要介绍网络编程基础知识此部分主要论述Windows和Linux平台网络编程必备基础知识,未过多涉及不同操作系统特性。

2021-08-14 21:14:19 129

原创 程序员必备技能之SpringBoot的自动装配原理,很详细,建议收藏!!!

SpringBoot应该是每个Java程序猿都会使用的基础框架了,对于SpringBoot的核心内容自动装配原理的掌握就显得非常重要了。自动装配原理分析1 理论介绍SpringBoot通过自动装配实现了第三方框架系统对象的注入。这种实现机制和我们前面介绍的SPI(服务扩展机制)很相似。2 源码分析2.1 Spring的IoCSpringBoot的本质是SpringF...

2021-08-03 21:56:35 241 1

原创 开发三年,支付宝Java研发四面(技术3面),分享他的心得和面经

提供者:梦中の落泪面试心得技术方面,结合自己的体会,总结下面几点:基础知识必须要扎实,包括语言基础,计算机基础,算法和基本的Linux运维等设计模式,造轮子的能力,各种缓存和数据库应用,缓存,中间件技术,高并发和高可用的分布式系统设计软性指标,包括快速学习,良好的沟通能力,以及对相关行业的了解!面试题如下支付宝一面(基础面)1.介绍一下自己。2.项目参与的核心...

2021-08-02 19:57:47 207

原创 MySQL 到底是如何做到多版本并发的?

多版本并发控制我们知道,读未提交会造成脏读、幻读、不可重复读,读已提交会造成幻读、不可重复读,可重复读可能会有幻读,和串行化就不会有这些问题。那 InnoDB 到底是怎么解决这些问题的呢?又或者,你有没有想过造成脏读、幻读、不可重复读的底层最根本的原因是什么呢?这就是今天要聊的主角——MVCC(Multi-Version Concurrent Controll),也叫多版本并发控制。InnoDB 是一个支持多事务并发的存储引擎,它能让数据库中的读-写操作能够并发的进行,避免由于加锁

2021-08-02 15:26:12 100

原创 RocketMQ在搜狐的创新实践

转自:阿里巴巴云原生https://mp.weixin.qq.com/s?__biz=MzUzNzYxNjAzMg==&mid=2247513608&idx=1&sn=303ae1a1f4d56373e5231c00619dbe88&utm_source=tuicool&utm_medium=referralMQ使用场景及选型大多数的视频各部门中使用过的消息中间件,包括有 RedisMQ、ActiveMQ、RocketMQ、Kafka 等,本文将选取几个典型.

2021-07-31 13:58:01 130

原创 这波舒服了,落地多级缓存!

最近在有赞技术团队的博客上看到一篇关于多级缓存的文章,觉得非常的不错。其实这篇文章我很久之前就看过了,看完之后只是知道有这样的一个东西,但是也没有细细的思考研究。最近刚好关于热点数据探测这方面有一点自己的思考,再次读这篇文章的时候就感觉收获颇丰。大家都知道,分布式服务的三大利器就是:拆分、缓存、加钱。缓存的重要性不言而喻。而多级缓存对于不可预测的、慢热事件频发的系统的稳定性是一个强有力的保障。但是多级缓存解决方案的痛点也非常的明显比如:热点探测:如何快速且准确的发现热点访问key?

2021-07-30 14:12:07 240

原创 Tomcat多层容器的设计

Tomcat的容器用来装载Servlet。那Tomcat的Servlet容器是如何设计的呢?容器的层次结构Tomcat设计了4种容器:Engine、Host、Context和WrapperTomcat通过这种分层,使得Servlet容器具有很好的灵活性。Context表示一个Web应用程序Wrapper表示一个Servlet,一个Web应用程序中可能会有多个ServletH...

2021-07-29 19:48:34 70

原创 双非本科电子跨专业,苦学八个月,投岗阿里/滴滴后端三面,最终拿下offer

本科双非,考了电子硕士,研究生依然双非。无互联网实习,无比赛无论文。(有自动化和高校实训讲师相关的实习经历)19年10开始学Java准备下一次春招。20年4月投入工作,21年六月从公司离职,前天上岸【阿里】二面公司做的项目,设计插件,讲讲项目的架构,设计,数据流,ER 图Redis 使用过吧,缓存击穿的解决办法,Redis 的数据结构有哪些,Redis 的主从结构,数据分片...

2021-07-28 15:40:34 178

原创 反杀套路!阿里独家的MySQL优化王者晋级之路,跟弯路说再见

随着互联网时代的兴起,MySQL在数据库领域日益显现出举足轻重的地位,它不断扩大的用户群体就是很好的证明。在这样的背景下,需要越来越多的人在知识资源方面为之付出,将自己对MySQL数据库的学习过程、运维经验、个人理解等记录下来,为行业中的后来者燃起一盏明灯, 让他们少走一些弯路。掌握并熟练使用MySQL的几点建议:建立完成的 MySQL 知识体系发挥MySQL的最佳性能的优化方法掌握如何处理海量业务数据和高并发请求能够轻松掌握那些晦涩难懂的知识,如主从复制、读写分离、事务与锁等。能够更加轻松地

2021-07-26 14:36:57 60

原创 实战 - 分析java项目线上内存泄漏、内存溢出、频繁GC的原因

前言有些人傻傻分不清内存泄漏和内存溢出的区别,这里简单做个科普内存溢出:就是内存不够用了,对象需要的内存大小大于你分配的堆大小,内存溢出最常见的错误就是OutOfMemoryError,简称OOM;内存泄漏:对象用完之后没被垃圾回收器(GC)回收,既然没被回收,那么这个对象就会一直占用着内存空间,这就是内存泄漏。内存泄漏的最终结果就是会导致内存溢出。因为对象一直占用,久而久之,一直叠加到超...

2021-07-26 14:09:24 1709

原创 “三顾字节”,九次面试,只要算法搞得好,大厂offer跑不了

先说说我与字节的那些事4.29 字节春招截止倒数第二天,杭州Java商业变现部门暑假实习,隔天挂,春招结束(人生的第一份简历,嗯就开始即结束6.15 字节提前批开始的前一天,杭州飞书日常实习部门,隔天挂,实习结束6.19 收到字节笔试邀请,才知道原来求职有【捞】这个操作,果断参加,迎来人生的第一次笔试 => 0ac(实在不会用Java的输入输出。。。),后来第二波笔试ac2.x6.29 收到了hr的电话通知面试通过开始约面试,于是长达半个月的三面开始与结束,最后三面挂了哈哈哈中间被北京鞭尸

2021-07-23 20:28:14 146 2

原创 手写Spring框架,是时候撸个AOP与Bean生命周期融合了!

一、前言嘎小子,这片代码水太深你把握不住!在电视剧《楚汉传奇》中有这么一段刘邦与韩信的饮酒对话,刘邦问韩信我那个曹参读过书见过世面能带多少兵,韩信说能带一万五,又补充说一万五都吃力。刘邦又一一说出樊哙、卢绾、周勃,韩信笑着说不足2万,脑子不行。这时候刘邦有点挂不住脸了,问:那我呢,我能带多少兵。韩信说,你能带十万。刘邦一看比他们都多,啊,还行。转头一想就问韩信那你呢,你能带多少兵。韩信喝多了,...

2021-07-23 19:00:49 131

原创 朋友面试阿里云惨遭滑铁卢。幸获华为内推机会,四面喜提offer。

上个月,哥们从某小厂离职,转投阿里云,简历优秀,很顺利地拿到了面试通知,但之后的进展却让哥们怀疑人生了,或者说让哥们懵逼的是,面试阿里云居然第一面就被吊打?让哥们开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢?幸运的是,经过他朋友推荐,去面试了华为,面试华为的过程极为顺利,很快就拿到了offer。这让哥们更弄不懂了,4面拿华为offer的水平,面试阿里云居然一面就被吊打?索性,哥们想分享一下这次的面试经历,让各位老铁好好帮他参考参考,出一出主意!另外,我下文还整理了一些哥们的复习资料,有需

2021-07-22 21:18:34 160

原创 部门来了一位前阿里的Java大牛后,我才明白实际性能调优是要这样

最近跟一些粉丝交流,发现很多程序员对一些基础问题只停留在“听说过”或者“使用过”,没有深入到技术细节里。很多现成的技术非常容易上手,会让我们产生自己很“厉害”的错觉,但是却忽略了其底层原理。这个其实是很危险的,技术的高低和掌握程度决定了我们的工资以及是否会被公司“优化”。在我的上一家公司,系统研发部门曾经来了一位前阿里的大神。为什么叫他大神?因为他来公司一年,只做了一件事情——性能调优:把公司服务器的数量缩减到了原来的一半,结果系统的性能指标,反而还提升了很多!一个好的系统性能调优不但给公司省钱,还能

2021-07-21 21:27:12 125

空空如也

空空如也

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

TA关注的人

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