
架构
文章平均质量分 79
Java领域指导者
毕业于北京交大,在西直门,离中关村很近,上学期间参与联想项目研发,毕业后留在上地软件园继续研发,期间扩展了自己很宽的知识面,会为大家带来更多精彩的文章的~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自从外包干了四年,基本废了...
先说一下自己的情况。大专生,18年通过校招进入湖南某软件公司,干了接近4年的CRUD,今年年上旬,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,开发卷,那就变成卷王!刚开始准备时,自己都蒙了,虽然我有编程基础,但不知道从哪里学起啊。没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后,直接甩给我一个网盘,说到。...原创 2022-07-29 15:55:57 · 1036 阅读 · 2 评论 -
外包干了七年,废了。。。
说一下自己的个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近3年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了三年的CRUD,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,放眼于今年的秋招!没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是Java基础开始),直接甩给我一份学习笔记说到“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!”。...原创 2022-07-28 16:21:59 · 471 阅读 · 0 评论 -
秋招腾讯!配套初级程序员到Java高级架构师学习路线+配套学习资源
腾讯终于公开了配套冲刺初级程序员到Java高级架构师的学习路线图,这里相对应的基本上就是从P5到P8的晋升体系!今天老师将会带着大家从初级程序员开始一点点分享整个晋升体系!原创 2022-07-21 09:33:11 · 461 阅读 · 0 评论 -
优快云官网推《秋招22版最新Java面试八股文》已助869人进大厂 拿捏面试官...
2022年我凭借一份《Java八股文核心进阶版》成功拿下了阿里、字节、等大厂的offer,两年的时间,为了完成我给自己立的flag(拿下一线互联网企业offer大满贯),即使在职也一直在不断的学习与备战面试中!不得不说程序员除了做项目之外,提升自己技能最快的方式就是【看书!】和【刷题!】,这里说的刷题不是无脑刷,而是要明白面试官为什么会问这个问题,以及这个问题的意义在哪里!以下提及到的所有的笔记内容、面试题、简历等资料,均可以在公众号【退休程序猿】上免费分享给大家学习。......原创 2022-07-16 11:02:46 · 256 阅读 · 0 评论 -
95后阿里P7晒出工资单:狠补了这个,真香...
最近一哥们跟我聊天装逼,说他最近从阿里跳槽了,我问他跳出来拿了多少?哥们表示很得意,说跳槽到新公司一个月后发了工资,月入5万多,表示很满足!这样的高薪资着实让人羡慕,我猜这是税后的薪资,税前估计超过6万了。从曝光的截图来看,这薪资水平已经秒杀了绝大部分工薪阶层,甚至有些企业的高层都拿不到这样的薪资。在随后的跟帖中,这名阿里前员工表示自己以前在阿里是P7级别,现在跳槽到新公司后,主要做架构方面,总包是200多万,含股票奖金,总体比阿里还是要高一些。但具体是哪家公司,哥们并没有透露过多的信息。后面经不住我软磨硬原创 2022-07-05 15:35:00 · 340 阅读 · 0 评论 -
秋招字节面试官问你还有什么问题?其实你已经踩雷了
当一个面试接近尾声的时候,不管前面聊得多么愉快或者多么平淡,面试官总会在时间差不多的时候,看看自己的手表,面带微笑地向你提出:“嗯,那你还有什么问题要问我们的吗?”这时,我们要聊到的这个环节来了。有时候,面试官也许不仅仅是跟你客套,要你象征性地问他一些问题(当然如果对你没有兴趣,确实只是礼貌地提一下)多数情况下,这个反问的背后,还隐藏着更深的考察点。而往往,小白们就容易在这个环节暴露出自己的稚嫩,不知道如何在“面试谈判桌”上掌握主动权,甚至因为不问问题,或者问错问题,破坏原本积累的好印象。苦哈哈地等来机会,原创 2022-07-05 13:14:39 · 520 阅读 · 0 评论 -
2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软
我分享的这份春招 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份 PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家!我这篇分享篇幅可能有点长,观看的朋友可以先了解一下原创 2022-07-02 20:22:48 · 1060 阅读 · 0 评论 -
二本4年Java经验,五面字节(定薪45K)
前段时间刚面试上岸,先后面试了各大小公司,拿了一些 offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下字节面试的经历!时间不长,大概二十分钟,面试官人不错。一面结果通过。过了一个星期,由于当地有阿里的子公司,就去了子公司的会议室进行视频面试。二面看上去是个组长的人,年纪并不轻。同样的自我介绍开始,然后聊来深圳发展的意愿,个人的情况,然后问了一下做的项目,就开始问问题了。二面结果原创 2022-06-22 20:34:21 · 640 阅读 · 0 评论 -
秋招来袭!熬了一个月肝完这份32W字Java面试手册,成功斩获阿里Offer
2年金三银四真的是开局就不利,各种大厂裁员,跳个槽都异常的艰难,最近发现好多小伙伴都在偷偷的储备技术等机会面试,我也不甘示弱,熬了一个月肝完了这份32W字Java面试手册,成功斩获阿里offer这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)下面将这份面试手册展示给大家 除此之外还有Elasticsear原创 2022-06-14 16:19:06 · 176 阅读 · 0 评论 -
大厂面试上午10:00面试,10:09就出来了 ,问的实在是太...
从外包出来,没想到算法死在另一家厂子自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。好在有个兄弟内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:问题:如果有个任务包含好几个子任务,子任务全部完成,整个任务才算完成,若是有一个任务没完成,所有任务都要取消。感觉好简单的题,没想到还有一个要求:用最高效率,最短时间完成!这一下难了好多,硬是没有答出来,早知道好好看看一大佬给的Java面试手册了。Java 一原创 2022-06-08 14:30:48 · 231 阅读 · 0 评论 -
秋招凭借这份Java八股文拿下阿里、字节跳动、腾讯、小米等大厂的offer
2022年我凭借一份《Java八股文核心进阶版》成功拿下了阿里、字节、腾讯、小米等大厂的offer,两年的时间,为了完成我给自己立的flag(拿下一线互联网企业offer大满贯),即使在职也一直在不断的学习与备战面试中!《Java八股文核心进阶版》,这个版本里面不仅仅包含了面试题,还有更多的技术难点、大厂算法、实战项目、简历模板等等,全册接近1700页!相比上一个版本的287页,升级了多少内容可想而知!!!Java面试八股文大纲:https://gitmind.cn/app/doc/e929302403限于原创 2022-06-07 20:27:55 · 318 阅读 · 0 评论 -
跳槽秋季求职指南 7面进阿里买菜部门 拿到32*15Offer
大厂6月份开放岗位!13面进阿里买菜部门!拿到32*15Offer经过两个月的面试流程,咱们的一位学员成功拿到了阿里买菜的Offer,本来前期的是准备8面的,后来等到部门主管面试的时候又加了五轮,虽然一路波折但是这位同学最终还是成功拿到了Offer,定级P7,拿到了32*15Offer!先给大家罗列一下这位同学的简历地掌握的技能项。精通Java J2EE相关知识,具备良好的面向对象编程思想 精通Zookeeper,掌握其Leader选举ZAB协议,实现分布式锁实现过程 精通锁实现机制,了解自旋锁原创 2022-05-27 21:14:28 · 144 阅读 · 0 评论 -
金三银四跳槽季求职指南
又到了一年一度的金三银四跳槽季了。大家伙儿肯定都有一定的想法。“出去试试水,看看自己市场价值”“这家早干烦了,赶紧换,不想当工具人了”“老板有毛病,天天划水拼 PPT,还一直 PUA 我们,这就炒了他 “这些念头,不止出现在大家的脑海里,也出现在师兄的脑海里。谁都想换个钱多事少离家近的工作不是。但是吧,听师兄一句劝,钱多就不错了,事少和离家近,就衡量着来吧。那么重点来了,如何拿到一个 “钱多”,事少和离家近也算是平衡的 offer 呢?今天师兄就和大家聊聊,换工作,写简历,以及面原创 2022-04-29 16:56:22 · 1182 阅读 · 0 评论 -
跟阿里月薪8W的聊过后,才知道自己一直在打杂...
之前和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里。我了解了下他的面试过程,就一点,不管是阿里还是腾讯的面试,这个级别的程序员,都会考察项目管理能力,并且权重非常大。其实现在不管面试什么岗位,前端也好,后端也罢,都必须考察管理,这关过了,基本上就没太大问题了。他告诉我,那些大厂认为,只有项目中的每个人都具备足够的管理意识,才能保障工作不出现纰漏,达到效率效果的最大化。但是细想想技术岗日常的工作场景,也合理:产品经理天天不干正事,提的需求没头没脑,烦;每周原创 2022-04-13 15:49:08 · 561 阅读 · 1 评论 -
boss直聘转发过多而“封杀”的2022年10w字Java高级面试题有多牛
每年的金三银四都是各大公司招聘程序员的最佳时期,在这段时间内有好多程序员为面试而发愁,不知道如何才能收到好的offer,拿到理想的薪资,实现自我的人生价值!我想告诉大家的是,其实都不用愁的,好好准备一下就可以了。这不,为了满足大家这些需求,小编特意准备了一套java面试题及答案分享给大家学习。这套面试题可是被boss直聘转发过多而“封杀”的一套面试题,希望大家能够好好学习准备一下,抓住金三银四的尾巴,找到好的工作岗位和薪资,并且能够进入一线大厂来磨炼和提升自己。因为这套面试题比较全,几乎涵盖了j原创 2022-04-07 17:07:25 · 277 阅读 · 0 评论 -
业界标杆,直达P8 阿里巴巴面试参考指南(2022泰山版)发布
阿里巴巴面试参考指南(2022泰山版)全篇共计分为以下七个部分:阿里巴巴:设计模式与最佳实践 阿里巴巴:高并发编程 阿里巴巴:数据库 阿里巴巴:分布式 阿里巴巴:中间件 阿里巴巴:数据结构与算法 阿里巴巴:2022面试题举例阿里巴巴:设计模式与最佳实践事务处理上面已经说过了统一异常处理阿里巴巴:高并发编程大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案阿里巴巴:数据库三级封锁协议 (对应reape原创 2022-04-01 14:07:28 · 183 阅读 · 0 评论 -
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题
一. JVM内存区域的划分java虚拟机运行时数据区分布图:JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行状态、方法返回值、方法出口等等。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。 堆(Heap): 堆是所有线程共享的,主要是存放对象实例和数组。.原创 2021-10-28 20:06:13 · 129 阅读 · 0 评论 -
校招失败,在小公司熬了2年后我终于实现阿里梦,定级P6,在线分享给备战金九银十的你!
其实两年前校招的时候就往阿里投了一次简历,结果很明显凉了,随后这个理想就被暂时放下了,但是这个种子一直埋在心里这两年除了工作以外,也会坚持写博客,也因此结识了很多优秀的小伙伴,从他们身上我学到了特别多东西,把这次面试分享出来,也是希望可以帮助到更多的人。小编面试前的复习资料和这些面试题的答案,都会分享一份给大家,请大家留意文末图片,直接扫码添加即可。一面(远程视频面)自我介绍 项目介绍 Redis介绍 了解redis源码吗 了解redis集群吗 Hashmap的原理 ha原创 2020-09-30 15:22:53 · 303 阅读 · 0 评论 -
牛皮!阿里高级架构师亲荐“架构修炼宝典”,从基础到源码,进军大厂一站到底
前言作为一名程序员,尽早确定自己的发展方向和路线是非常重要的,架构师则是其中的方向之一。很多程序员,奋斗大半辈子,是为了让自己成为一名合格且优秀的架构师,但是成为架构师并非一件易事,它对于技术方面的要求也是非常高的。当然,大厂架构师更为值钱,那么想要进大厂做架构师,需要学习哪些技术呢?可能现在的你还比较迷茫,但实际上现在市面上有不少现成的架构技术路线,跟着路线学习起来则是非常容易的!今天要分享的,是看着一般,但读过之后会觉得真香的“架构技术攻略”,这套攻略由阿里技术官亲自推荐,从基础到源码,让你在大原创 2020-09-29 19:12:55 · 304 阅读 · 1 评论 -
金九银十最新最全BATJ面试题,Dubbo+MyBatis+MySQL+docker,大厂offer向你招手
前言:九月,对程序员们来说是一个展现自己,考验自己的时候,因为大部分的程序员都会选择在这个时候面试或是跳槽,(号称是金九银十)。作为程序员的你是否准备好了,会在接下来的金九银十当中更好的展现自己,大显身手呢?金九银十眨眼即到,让你学习的脚步行动起来吧!Dubbo方面(65道含答案)Dubbo 是什么?Dubbo 的主要应用场景?Dubbo 的核心功能?Dubbo 支持哪些协议,每种协议的应用场景,优缺点?Dubbo 超时时间怎样设置?Dubbo 有些哪些注册中心?Du原创 2020-09-29 16:58:41 · 159 阅读 · 0 评论 -
Alibaba内部出品“Java初学者宝典”,助你从入门到精通,轻松就业无压力
前言我常常在想,近些年来互联网行业裁员情况越来越严重,为什么还是会有特别多的人挤破脑袋想要入这一行,尤其是大部分已经工作的人也会想着要转行来学习编程,再根据今年的高考志愿填报情况来看,很明显,计算机学科已经成为热门行业,那对于刚刚入学的新生以及想要转行的人来说,怎么开始学习一门编程语言,确实是一大难题。所以,今天就关于Java这一类编程语言,我们对初学者的学习也有了以下的内容分享,这份内容看完之后可以说是相当精彩,由阿里内部出品的“Java初学者开发宝典”,堪称就业必备,现已嗨翻全网。以下将会从原创 2020-09-29 15:46:36 · 141 阅读 · 0 评论 -
阿里P8大佬带来的SpringCloud微服务构建文档,绝对的深入浅出
前言软件系统的架构经过一步步演进和发展,经历了单体架构、分布式应用架构、微服务架构、服务网格架构、Serverless架构……其中,单体架构经历了简单单体时期(例如经典的JSP)、MVC 分层时期(各种MVC框架受到追捧)、前后端分离时期。从整体上看,这一次次的演进是软件垂直和水平方向上的拆分,屏蔽了底层与重新定位。在演进过程中,软件开发人员的关注点越来越远离底层的部分,更多地关注上层简单的架构,技术团队的职能划分也越来越清晰。这使得软件的研发过程更高效,质量更可控,工期也更易评估。从这个角度来看,原创 2020-09-29 13:21:32 · 943 阅读 · 16 评论 -
牛皮!40张图带你看懂分布式追踪系统原理及实践,深入开发就是现在!
前言在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成。这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模块,哪些节点及调用的先后顺序?如何定位每个模块的性能问题?本文将为你揭晓答案。本文将会从以下几个方面来阐述分布式追踪系统原理及作用 SkyWalking的原理及架构设计 我司在分布式调用链上的实践分布式追踪系统的原理及作用如何衡量一个接口的性能好坏,一般我们至少会关注以下三个指标接口的 RT 你怎么知道原创 2020-09-28 22:04:21 · 211 阅读 · 0 评论 -
金九银十旗开得胜!秋招字节正式批4面,顺利拿到offer
说到字节跳动的经历还是比较搞笑的。一开始我特别想去那个游戏部门,当然data部门也是特别想去的,但是提前批只能投一个,于是投了游戏,结果第二天就给我挂了。。。中间北京的教育捞我,但是不想去北京所以拒绝了,上海的测试捞我,我也不太懂测试所以还是拒绝了。正式批的时候我投了俩,游戏部门和data,结果游戏第二天又给我挂了。。。哈卖批。。。过了几天data也给我挂了!我想真的是跟字节命里犯冲。。。这时候阿里学长看我阿里面试最后一轮表现不太好,想给我托字节内部捞一下去教育,结果这时候data主动把我捞了!!!真是神奇原创 2020-09-28 20:34:36 · 155 阅读 · 0 评论 -
程序员上班“划水”向阿里猛投简历,两次被刷后仍不放弃,终成“菜鸟”P6
本文素材来源于一位铁粉分享,感谢程序员小王怀揣着对大厂的梦想,程序员小王本想在工作两至三年的时间内能进入大厂,奈何竞争是如此激烈。而且进入大厂并不容易,曾经一度被腾讯、京东、美团等大厂刷下来,甚至有些公司连面试机会都没给。今年恰好趁着疫情那段时间的空档期,程序员小王下定决心,向阿里发起“总攻”。在这次面试阿里之前,程序员小王在去年年底到今年6月份这段时间不断的查缺补漏,把大部分时间都花在了学习技术上面,去看阿里招聘网站上的岗位需求是什么,Mysql不好就狂刷Mysql,Redis不够深就扎进去学.原创 2020-09-26 16:34:34 · 315 阅读 · 0 评论 -
终于有清华大佬把微服务框架VueElement权限管理系统项目实战PDF分享出来了!
前言纵观当今Web开发领域,优秀的后端开发语言虽有不少,但是Java依然独占鳌头,连续多年占据了行业的半壁江山,特别是随着Spring Boot和Spring Cloud 的诞生和流行,集智慧于大成的Spring 技术体系成为行业开发的首选之一。在前端领域,也是各种框架齐出,技术更新日新月异,在众多的技术和框架中,Vue.js、React和Angular.js算是当前核心框架中的佼佼者,各自占有不少市场份额。市场代表需求,技术代表能力。显而易见,在当今开发领域中,谁能更好地掌握这些主流开发技术,谁就原创 2020-09-26 14:32:24 · 465 阅读 · 11 评论 -
牛皮!阿里资深架构师耗费三年终于把Netty进阶之路PDF整理完了,读完我彻底跪了
前言Netty将Java NIO接口封装,提供了全异步编程方式,是各大Java项目的网络应用开发必备神器。在本文中,将Netty学习者咨询的相关问题,进行了归纳和总结,以问题案例做牵引,通过对案例进行剖析,讲解问题背后的原理,并结合Netty源码分析,让读者能够真正掌握Netty,在实际工作中少犯错。本文中的案例涵盖了Netty 的启动和停止、内存、并发多线程、性能、可靠性、安全等方面,囊括了Netty绝大多数常用的功能及容易让人犯错的地方。在案例的分析过程中,还穿插讲解了Netty的问题定位思原创 2020-09-25 17:30:12 · 2594 阅读 · 3 评论 -
90天吃透阿里P8大佬推荐306页SpringDataJPA入门到精通,直接入职美团
前言随着Java技术和微服务技术逐渐广泛应用,SpringCloud、Spring Boot逐渐统一Java的框架江湖。市场上的ORM框架也逐渐被人重视起来。Spring Data逐渐走入Java开发者的视野,被很多架构师作为ORM框架的技术选型。市场上没有对Spring Data JPA的完整介绍。资料比较零散,很难一下子全面、深入地掌握SpringDataJPA。本文注重从实际出发来提高从事Java开发者的工作效率,可以作为一本很好的自我学习手册和Spring Data JPA的查阅手册。原创 2020-09-25 14:57:32 · 318 阅读 · 0 评论 -
阿里P8大佬耗费三年整合而成,Java架构之完美设计实战PDF在线分享
前言做学问就像爬山,从山脚出发的人很多,能爬到山顶的却寥寥无几。有些人爬得很快,到达半山腰就盖了一所房子住在那里,对爬向山顶没有太大的兴趣。而能够登顶的人,除了要具备必要的技能外,更要有坚强的毅力,不被沿途景色所迷,不为声色犬马所扰。坚韧不拔,直至峰顶,终成正果。本文就从架构的基本理论,到架构的高级技能,再到架构综合技能,最后又介绍了架构的创新思维。以一个完整的java架构技能体系为大家解读java架构,为大家的软件架构师成长之路奠定良好的基础和技术支撑。希望大家能够仔细品读,理解其中的真谛,并原创 2020-09-25 14:11:20 · 287 阅读 · 9 评论 -
牛皮!麻省理工大牛研究出垃圾回收算法在实时系统领域最新成果,编撰成PDF手册在线分享
写在前面垃圾回收技术给编程所带来的好处是不言而喻的,它能够从根本上解决软件开发过程中的内存管理问题,大大提升开发效率。对于开发人员而言,在享受垃圾回收机制所带来便利的同时,是否曾想过隐藏在它背后的秘密?在进行技术选型时,如何评估垃圾回收对性能可能造成的影响?面对编程语言所提供的种类繁多的垃圾回收相关参数,应当如何进行配置与调优?今天小伙伴们有福了,小编特意为大家带来这篇由垃圾内存算法出发,深度掌握垃圾算法技术实现的秘籍,相信通过本篇,开发人员能够更加深入地了解垃圾回收方面的相关问题、不同回收器的原创 2020-09-24 13:41:01 · 589 阅读 · 10 评论 -
膜拜,阿里内部都在学习的五大深入理解Java虚拟机PDF,简直强无敌
前言Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。这种状况很大程度上是由Java开发技术本身的一个重要优点导致的:在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性。运原创 2020-09-23 19:27:40 · 1130 阅读 · 0 评论 -
华为18级大牛倾情奉送:分布式服务框架和微服务设计原理实战文档,啃完发现涨薪如此简单
前言分布式服务框架不仅仅包含核心的运行时类库,还包括服务划分原则、服务化最佳实践、服务治理、服务监控、服务开发框架等,它是一套完整的解决方案,用来协助应用做服务化改造,以及指导用户如何构建适合自己业务场景的服务化体系,将服务化的价值发挥到极致。基于分布式服务框架,业务终于可以把全部精力都放到应用层的逻辑开发,研发效率、系统可靠性都得到了极大的提升。目前,华为电信软件主要解决方案几乎所有的Java系统都基于分布式服务框架构建,底层的基础框架实现了统一。近年来,随着DevOps和以Docker为首的原创 2020-09-23 15:05:03 · 1766 阅读 · 4 评论 -
牛皮!阿里P8大牛纯手写的java并发笔记,大厂涨薪必备神器
并发编程难学吗?首先,难是肯定的。因为这其中涉及操作系统、CPU、内存等等多方面的知识,如果你缺少某一块,那理解起来自然困难。其次,难不难学也可能因人而异,就我的经验来看,很多人在学习并发编程的时候,总是喜欢从点出发,希望能从点里找到规律或者本质,最后却把自己绕晕了。为了让你的知识更成体系,融会贯通,最终能够得心应手地解决各种并发难题,同时将这些知识用于其他编程语言,今天小编给大家推荐一套并发编程全家桶资料。含括了四个PDF文档和面试题,真的真的真的很不错!文档一:并发编程主目录.原创 2020-09-22 16:44:13 · 213 阅读 · 0 评论 -
腾讯T4大佬熬夜硬肝的全套微服务学习笔记,助你消除面试恐惧,金九银十直通大厂!
写在前面微服务架构被认为是 IT 软件架构的未来方向。热度虽高,但对于很多中小公司来说微服务却是遥不可及,因为团队规模和能力又反过来制约了他们采用新技术的步伐。很多人对于微服务技术也都有着一些疑虑,比如:微服务这技术虽然面试的时候总有人提,但作为一个开发,是不是和我关系不大?那不都是架构师的事吗? 微服务不都是大厂在玩吗?我们这个业务体量用得着吗? 微服务特别复杂,没个100人的研发团队是不是就无法落地?其实不管是否能够用得着微服务,既然是大势所趋,就有学习的必要,以备不时之需,所以今天为大家原创 2020-09-22 13:39:22 · 1455 阅读 · 8 评论 -
你真的理解MySQL索引吗?一文带你从数据结构层面解析mysql索引原理
索引数据结构数据页基本结构 :从上图可以推断出,查询某条记录关键步骤只有2个:定位到数据页 定位到记录如果没有索引,查询某条记录只能先依次遍历数据页,确定记录所在的数据页之后;再从数据页中通过 页目录 定位到具体的记录,这样做效率肯定是很低的。为了方便说明,先建一张示例表:mysql> CREATE TABLE index_demo( -> c1 INT, -> c2 INT, -> c3 CHAR(1).原创 2020-09-17 21:54:43 · 366 阅读 · 0 评论 -
三面头条失利,但收获满满,面试凉经分享,与君共勉
写在开篇和往年相比,今年的秋招看上去不是那么顺利,多少都受疫情有所影响,但是令我惊讶的是第一家给我面试机会的公司竟然是宇宙条。一开始接到面试通知时,心情特别复杂,紧张又兴奋,字节跳动是出了名的考算法,实际上我算法部分是相对薄弱的。这次面试,一共三轮,共计四个小时左右,这三轮面试对我来说,简直是灵魂拷问,至于结局,往下看吧!字节跳动,三轮面试,四个小时,灵魂拷问,结局我哭了但下次还敢话不多说,面试场景具体如何,各位看官捧个场吧。另外,下文中涉及到的面试题答案、复习资料,均有完整PDF版分享,原创 2020-09-17 16:17:58 · 361 阅读 · 7 评论 -
阿里P8大佬整合的四大主流中间件学习笔记,助你金九银十稳进大厂
RabbitMQ:优点:轻量,迅捷,容易部署和使用,拥有灵活的路由配置缺点:性能和吞吐量较差,不易进行二次开发RocketMQ:优点:性能好,稳定可靠,有活跃的中文社区,特点响应快缺点:兼容性较差,但随意影响力的扩大,该问题会有改善ActiveMQ:目前,消息队列在各大互联网平台,尤其是电商平台如京东、淘宝、去哪儿等网站有着深入的应用,主要作用是高并发访问高峰,通过异步消息模式减少网站响应时间,提高系统吞吐量。ActiveMQ作为众多MQ中的一员,而且也是最老牌的一员,有其优势:1)原创 2020-09-16 15:05:18 · 523 阅读 · 4 评论 -
史上最全IO讲解,以源码角度为你剖析,颠覆你的认知!
Java IO 是一个庞大的知识体系,很多人学着学着就会学懵了,包括我在内也是如此,所以本文将会从 Java 的 BIO 开始,一步一步深入学习,引出 JDK1.4 之后出现的 NIO 技术,对比 NIO 与 BIO 的区别,然后对 NIO 中重要的三个组成部分进行讲解(缓冲区、通道、选择器),最后实现一个简易的客户端与服务器通信功能。传统的 BIOJava IO流是一个庞大的生态环境,其内部提供了很多不同的输入流和输出流,细分下去还有字节流和字符流,甚至还有缓冲流提高 IO 性能,转换流将字节原创 2020-09-14 20:55:02 · 1215 阅读 · 0 评论 -
死磕「并发编程」100天,全靠阿里大牛的这份最全「高并发套餐」顺利进大!
[并发编程]是每个架构师的筑基必备技能,没点余地,上去就是一个字:干!几个月前靠着超级无敌的运气,得到阿里大牛赠送最全[高并发套餐],回去死磕100天(原谅我这个渣渣,耗的时间比较久,几天前才出关升级)。今天必须来死磕一下这份最全[高并发套餐]别急,咱先来检测一下自身的知识深度先来问你20道高并发编程必备的知识点,试个水如何?问题一:什么是线程安全问题?问题二:什么是共享变量可见性问题?问题三:原子性呢?问题四:CAS介绍?问题五:什么是可重入锁?问题六:Sy.原创 2020-09-12 16:43:51 · 205 阅读 · 0 评论 -
架构设计:分布式事务概述、服务以及库表拆分模式详解
一、分布式事务简介1、转账经典案例跨地区和机构的转账的业务在实际生活中非常常见,基础流程如下:账户01通过一系列服务和支付的流程,把钱转入账户02,在这一过程中,如果账户01出现出账成功,但是账户02没有入账,这就导致数据不一致,违反了基本的事务原则。基于数据归属在不同服务和不同的数据库中,这种情况下的事务出错被称为分布式事务问题。2、基本概念分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。如上的转账案例,看似只.原创 2020-09-12 15:48:09 · 404 阅读 · 0 评论