![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
weixin_46785731
这个作者很懒,什么都没留下…
展开
-
不是IT专业的,可以转行做IT吗?27岁自学Java上岸,不负众望,终于拿到了高级offer
在深圳找到的工作,税前是16k,包装3年工作经验,前前后后面试了20多天,平均一天面试两家公司,找工作真不是人干的事情,每天都惶惶不可终日。在深圳这样的城市找工作,每天都压力很大,租房消费实在太高了。在深圳这样的城市也必须包装工作经验,不然是不可能找到工作的,毕竟我也毕业也有几年的时间了。加上今年疫情的问题,所以找工作有一定的困难,尤其是到年底的时候,工作岗位更是少的可怜,可能明年就会好很多。为什么要选择学习Java的原因因为我大学是学通信专业,所以当时有很多同学就转行做了计算机,但是我当时比较原创 2020-11-06 16:26:10 · 576 阅读 · 1 评论 -
通病:工作中用不到,就不需要学习吗?滴滴T9技术大牛写出这份深入了解 Redis技术内幕必读之作
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。通过阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,更好、更高效地使用Redis。本书主要分为四大部分第1章引言第一部分“数据结构与对象第一部分“数据结构与对象”介绍了Redis 中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性..原创 2020-11-03 16:25:04 · 424 阅读 · 0 评论 -
我去!开发十年,竟然连程序员的三面必修制胜法宝都不知道:技术精进+架构修炼+管理探秘!
世界需要什么样的程序员程序员的工作是将从现实或者虚拟世界中抽象出来的逻辑以代码的形式实现,需要凝神静气才能完成一段有质量的代码。但不得不承认的是,程序员这个职业在很大程度上是吃青春饭的,如何充分把握自己的青春年华做一名优秀程序员?如何为未来的职业发展打下良好基础?这是每个程序员都应该认真思考的问题。非常遗憾的是,程序员这个职业所需要的知识、技能和经验,并不能完全从学校获得,更多地来自工作实践。本书系统且循序渐进地介绍了如何从菜鸟程序员成为高级研发人员或者架构师,以及如何积累知识和经验成为技术管理者,原创 2020-11-03 16:15:34 · 387 阅读 · 0 评论 -
358+JVM高频知识点,Java面试中不用担心,阿里大佬全面详解文档!
一、JVM 内存区域划分程序计数器(线程私有)程序计数器(Program Counter Register),也有称作为 PC 寄存器。保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当 CPU 需要执行指令时,需要从程序计数器中得到当前需要执行的指令所在存储单元的地址,然后根据得到的地址获取到指令,在得到指令之后,程序计数器便自动加 1 或者根据转移指针得到下一条指令的地址,如此循环,直至执行完所有的指令。也就是说是用来指示执行哪条指令的。由于在原创 2020-10-28 15:19:06 · 139 阅读 · 0 评论 -
让丈母娘都满意的薪资:Java面试历经N劫,整整刷了三个月,一波三折才入职京东,税前30K,太难了!
入职京东,月薪30K今年三月份的时候,我从上一家外包公司裸辞。那时正值疫情期间,实在受不了公司的压迫,毅然决然的选择了离职。卧薪尝胆三个月后,才收到京东的offer,谈到了30k的月薪顺利入职。本来那时候就打算写一份入职感受的,结果恰好是618期间,加上熟悉业务,一直都无法抽出时间来写。最近总算是抽出空来,好好来说一说。1、两轮远程,一轮现场,HR直接过来谈薪资现在的工作地点是在北京,而我裸辞后是回到了老家。前两轮都是进行的线上面试,进到了第三轮就要求去到现场参加面试了。依然记得,第原创 2020-10-27 15:55:03 · 286 阅读 · 0 评论 -
信息量爆炸!直到我看到了阿里巴巴的Java面试题,我才知道原来我MySQL这么菜!太难了!
前言众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。(文末有跳槽涨薪福利)相信大家对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。本人自认为对MySQL的索引知识相当了解,同事们工作中也都热情的称呼我为大佬。为了进阿里,我特地花了1个月左右时间复习相关知识,自信满满的在简历上写了“精通MySQL”,想不到被阿里面试官狠狠虐了一把…(关于这次面试题目和整理.原创 2020-10-27 15:42:05 · 261 阅读 · 0 评论 -
灵魂拷问!小团队如何构建大网站架构实战,从0到1京东纯手打,值了!
前言马克吐温说过一句话:将你推入深渊的都是那些你认为理所当然的事情!现在市面上缺少的并不是架构图,现在很多架构图都是一抓一大把的,然而确实缺少的是可参考的架构落地实践。很多大公司的架构看上去总是不明觉厉,但是要等真正借鉴的时候却往往无从下手。也许,中小型研发团队的架构实践才是可供复制的?企业总体架构是什么,有什么用,具体怎么做呢?曾任职的公司为案例,一起来探讨这个问题。这家公司当时有 200 位研发人员和 200 多台服务器,刚进这家公司时,他们的系统就已经玩不下去了,总是出现各种问题,例如原创 2020-10-26 18:47:52 · 161 阅读 · 1 评论 -
半夜背着媳妇都要看的:多线程并发编程学习进阶笔记,从原理理论+Xmind,只有最全没有更全,太香了!
参加过Java岗位面试的小伙伴应该都清楚,并发编程方面考点的重要性。“我不知道该如何学习,跟着哪个方向走才能保证万无一失”。但其实在我看来,这个问题的答案很简单,那就是“专注于学习那些不变的底层知识”。如果你也正好在并发编程原理方面理解的不透彻,应对面试官的提问有些发怵。这里小编就要给大家分享一个神仙级并发编程核心笔记了,图文并茂,非常适合有需要学习并发编程原理的朋友!笔记原作者:来自于阿里P8级架构师笔记文档特点:条理清晰,图文并茂更加易懂。由于篇幅原因,就以截图的方式将主要内原创 2020-10-24 16:03:30 · 122 阅读 · 0 评论 -
【1024程序员节】谁说程序员已经饱和了?把RabbitMQ全搞清楚,你不服不行的!
什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ?在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。RabbitMQ基于erlang开发是采用Erlang语言实现的AMQP协议的消息中间件,最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ发展到今天,被越来越多的人认可,这和它在可靠性、可用性、扩展性、功能丰富等原创 2020-10-24 15:56:35 · 164 阅读 · 2 评论 -
1024程序员节:在一个困难日过去之后Spring学习进阶笔记成为我的必学,全部分享,厉害了!
因粉丝强烈要求小编整理一套spring全系列资料集合,不然就要集体给小编寄刀片了,今天终于是千呼万唤始出来,给大家连夜整理这一套可以说是全网最全最细的Spring全系列资料,今天毫无保留的给大家分享出来一起学习!一起牛逼!由于篇幅原因,为了不影响阅读在这就展示了部分知识点目录和内容截图,这一套spring全系列资料集合笔记可在文末获取免费领取方式!一共四份,分别是:Spring高级源码笔记 Spring Boot核心笔记 springcloud alibaba笔记 SpringClou原创 2020-10-24 15:44:27 · 227 阅读 · 0 评论 -
这次把LeetCode刷爆的是什么?N次都可以刷到的算法宝典,绝了,值得一看!
前言现在几乎所有大厂的软件岗位面试都会有算法题的面试,那么该如何准备算法面试呢?什么是算法面试?算法面试只是技术面试的一部分,大家要意识到算法只是技术的一部分,技术还包括计算机基础知识、项目中的经验,解决问题的思路等等,因此不要把算法面试当作技术面试的全部。不要一提到软件岗位就是刷题。如何准备算法面试要多关注基础的数据结构与算法,基础的算法设计思想。面试中的题目不会特别难。高级数据结构除非特定岗位才会考查。各种排序算法(手写快排) 基础的数据结构和算法实现:堆、二叉树、图 基础算原创 2020-10-23 15:38:11 · 126 阅读 · 0 评论 -
绝赞!B站投币20W+的Redis/MongoDB/Mysql性能优化宝藏库,我先磕了
性能优化算是老生常谈的话题了,不管项目大小,一旦上线,或多或少都会遇到性能问题。有些性能问题是随着时间的积累慢慢产生的,比如系统刚上线,数据量很小的时候,没啥问题,等到数据积累到一定程度,问题就暴露出来了;也有些问题是由于访问量的波动造成的,比如系统平时没问题,一到搞促销活动时就挂。因此,性能问题就如同一颗定时炸弹,只要数据量和访问量一上来,早晚会炸。何时开始性能优化既然性能问题早晚会炸,那我们什么时候开始呢?一定要等到系统上线出问题以后再来解决吗?还是说在编码时就尝试各种性能优化手段?在项目开原创 2020-10-23 15:31:44 · 184 阅读 · 0 评论 -
太刺激了!字节跳动四面鞭尸,奈何最贱痛失阿里offer,这么难得吗?
没基础,0经验,新鲜出炉,刚刚面完字节三面,腾讯是直接凉了,感觉上还行吧,答是都答上来,但是没套上面试官的话,我也希望有个offer,这样我就没那么累了,各位转发攒人。。。字节跳动客户端一面1. 自我介绍2. 你知道什么是jvm吗3. 什么是翻译和编译4. jvm的内存结构5. 操作系统的缓存对应jvm的内存结构的哪一块6. 说说jvm垃圾回收的算法(wc,我居然说了垃圾回收器)7. jvm是怎么回收垃圾的8. 你怎么知道一个对象是不是可回收(可达性分析)9. 间原创 2020-10-23 15:27:03 · 241 阅读 · 0 评论 -
终极外挂!肝完这份MQ+分布式事务套餐,其实阿里P8你也值得
事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 100 元,B 账户要增加 100 元,这两个账户的数据变更都成功才可算作转账成功。更严格来说,可以用 ACID 四个特性表述事务:Atomicity:原子性,事务中的所有操作要么都成功执行,要么都取消执行,不能存在部分执行,部分不执行的状态。 Consistency:一致性,举个例子简单的理解就是,A、B 两个账户各有 1原创 2020-10-23 15:03:09 · 124 阅读 · 0 评论 -
勾魂版!年薪50W的架构师每天有多累:JVM+Redis+Nginx+Spring全家桶+多线程,都不能落下!
写在前面2020年的开始是特殊的,但是大家有没有趁这个时间来提升自己的知识和能力,相信好多程序员都想在金三银四的时候找到或者跳槽到自己心仪的大厂,但是今年的错过了,可是学习的脚步是不能停下的,这样才会抓住每一次机会,希望大家都可以找到自己心仪的公司就业。当然,除了做项目来提高自身的技术和知识,还有一种就是多看书!!!毕竟书是知识的海洋,趁现在来充实自己的知识和技能也是一种不错的选择,今天双手奉上Java程序员必读的热门书单:JVM+Redis+Nginx+并发编程+Tomact+Spring全家原创 2020-10-22 14:31:17 · 293 阅读 · 0 评论 -
前阿里P8狂总结出1000页Java面试核心原理+框架篇笔记
开篇介绍本内容是15年毕业的学长,他开始在字节跳动,后来去了阿里,以下是他最近的面试经历,Java开发五年也是瓶颈期的:我最近从一线大厂阿里离职之后在杭州呆了二十多太难,在这之前已经准备了一个多月吧,从六月份开始向公司投简历面试,现在是Java中高级的职位,截止今天已经面试了22+公司了,也收到了一些意向的offer。每个阶段都需要有个总结,现在金九银十也已经接近尾声,抽了一天出来,将这些面试题总结了一下(由于时间,就将大概都会问到的系统的总结了一下),这两份是我在二十几天里面来回刷的面试题:原创 2020-10-22 14:23:06 · 147 阅读 · 0 评论 -
那些不会TCP/IP网络协议的程序员现在怎么样了?集AlibabaP8架构师总结的2783页网络协议精髓,厉害了!
写在前面不得不说TCP是一个非常复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面。而且学习TCP的过程是比较痛苦的过程,但是学习过程还是会让人有很多收获的。我们现在已经进入了“互联网+”时代,很多人也都开始关注互联网行业,但是很多从业人员却对IP通道知之甚少。市面上说多也不多,说少也不少,TCP的学习资料比较杂,今天就将我搜集来的学习资料贡献出来。由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这五份笔记的要点部分,总计2700页之多,够我们研究一阵子了,下面就介绍每份笔原创 2020-10-22 13:56:43 · 113 阅读 · 0 评论 -
关于Java面试中你不知道的那些事:左程云老师总结出的536页程序员面试指南(视频+PDF文档),带你一飞冲天!
写在前面随着时代的发展,现在这个社会想跻身于大厂,没有点真才实干是肯定不可以的。作为一名Java程序员开发人员,每个人或多或少都会有一个进大厂的梦吧?即使不想进大厂,也想成为一个年入百万的大佬吧?!俗话说的好:不想进大厂的程序员不是好的程序员!想跻身于大厂,必经之路就是要面试,只有成功面试才能拿到心仪大厂的offer,那么想面试成功就必须要有自己的知识,要不一切都是空谈。进每个大厂都是需要经历三面四面五面的,如果脑子是空的就不可能成功面试。左神(左程云)左程云,本科就读于华中科技大学、硕士毕原创 2020-10-22 13:51:28 · 332 阅读 · 0 评论 -
网络协议 交换机与 VLAN:办公室太复杂,我要回学校
上一次,我们通过宿舍联网打魔兽的需求,认识了如何通过物理层和链路层组建一个宿舍局域网。今天,让我们切换到稍微复杂点的场景,办公室。 在这个场景里,就不像在宿舍那样,搞几根网线,拉一拉,扯一扯就可以了。一个办公室少到数十人,大至上百人,每个人都有一个网口,如果再算上整个楼层楼层、甚至整栋楼,这个网口就更多了。 类似办公室这样,这些复杂场景的网络布线就牵扯出一个专业名词-拓扑结构。什么是拓扑结构? 在解释拓扑结构前,我们要先明白什么是拓扑。拓扑是 Topology 的音译,直原创 2020-10-29 17:50:13 · 112 阅读 · 0 评论 -
千载难逢!华为工程师带你跟着案例学Netty,有图有真相
写在前面Netty是由JBOSS提供的一个java开源框架。Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持。作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。作为最有影响力的NIO框架,Netty得到了众多架构师和程序员的喜爱,并且在大数据通讯,游戏,人工智能,物联网等领域都有广泛的应用,尤其在高并发、高性能 RPC 方面,Netty的原创 2020-10-21 14:52:56 · 381 阅读 · 0 评论 -
国庆小总结:金九银十接近尾声,字节跳动面试3+4面,总结5个小时左右,终于一切都值得!
字节跳动,先面了data部门,3面技术面之后hr说需要实习转正,拒绝,之后另一个部门捞起,四面技术面,已oc分享面经,希望对大家有所帮助,秋招顺利在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具:字节一面时间:46分钟- 自我介绍- (实习相关问题)- mysql 介绍组合索引,如果确定组合索引多列的顺序,使查找更高效- 关系型数据库索引数据结构- 了解回表吗,回表一定会发生吗- 同步和异步- 异步...原创 2020-10-21 14:31:57 · 419 阅读 · 0 评论 -
Java面试经历:先在58,后去阿里,7月底开始面试,目前已面24+公司,阿里后端面试官的连环炮,看看你能撑到哪一步?
本内容来源于 16 年毕业的学长,先在 58,后阿里,如今准备跳槽了,以下内容为他的最近面试经历,我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在把跟面试官对垒的面试问题总体记录一下。手撕代码连环炮单例模式了解吗?有哪几种? 写个单例模式?这个单例模式有什么问题? sychronized怎么用的? volatile呢? 写个冒泡算法? 假如有个数组[1,2,3,原创 2020-10-20 17:48:12 · 208 阅读 · 0 评论 -
Java开发五年都不如一个小白,连“千万级并发商城项目”都做不出来,太难了!
项目简介一个基于Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,ElasticSearch,RocketMQ,Kafka,ETCD,Zookeeper的商城项目,该项目是再造一个千万级并发的在线购物商城。跟随当年淘宝的技术发展,一步一步,从单体应用,到微服务。从业务系统集中,到拆分各个平台,订单,商品,支付等等。项目中核心功能包括:用户系统,订单系统,支付系统,商品系统,促销系统,消息系统等 电商核心解决方案项目架构图1.项目概述对项目有原创 2020-10-20 16:23:35 · 316 阅读 · 0 评论 -
老公熬夜都要看的:从基础到进阶的Java面试题,助你2021年金三银四拿下大厂offer。
金九银十期间成功斩获58万Offer!六面字节跳动面经(成功关键:吃透九大核心知识+狂刷大厂面试真题)第一轮:团队面试第一轮基本上是你的团队成员面试你,是和你同级或者高你一个P的师兄来面你,我的话基本没问什么特别的,主要还是讲自己简历上的做的项目,这里需要你很熟悉自己的项目才行,我个人觉得这里你要把项目里你的角色做了什么没做什么讲清楚,然后最好能把自己做的那部分重点展开来讲,然后面试官会从你讲的内容里挑一些具体来问你,这部分就因人而异了,知道的说不知道的别瞎说。最后还会问你一些什么TCP/UDP啊、原创 2020-10-20 14:59:56 · 315 阅读 · 0 评论 -
就一个Java中高级的面试就把女朋友心态搞炸了,准备三个月,面试十分钟,是什么感觉?
如果你参加过一些大厂面试,肯定会遇到一些开放性的问题:1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?原创 2020-10-20 14:20:14 · 116 阅读 · 0 评论 -
备战2021年金三银四:架构筑基篇+设计思想解读开源框架篇+分布式架构篇+微服务架构篇+性能调优篇,Java核心手册分享,牛批了!
如此火热的秋招,想必现在聊天都得三句不离:跳槽?涨薪?大厂?面试?可秋招季,毕业季,有人欢喜有人愁,随着一批又一批的程序员新星涌入,所谓长江后浪拍前浪...但前浪可别被拍死在沙滩上呀!除了不断的学习,提升自己的技术,作为程序员的你我想应该都别无选择吧,除非想在沙滩上凉凉...前些日子,在某大厂的朋友偷偷给了我本内部学习资料——[JAVA核心手册],仔细翻阅一番才知道里面收纳整理的知识可真是齐全,不得不来感叹一番...今天会来介绍一番这本某厂内部[JAVA核心手册]全部内容,但是因为要控制文章篇原创 2020-10-19 14:06:38 · 183 阅读 · 0 评论 -
金九银接近尾声:分享蚂蚁金服五面+饿了么四面,现场Java面试真题分享(数据库+分布式+框架+源码+JVM+多线程)附答案
蚂蚁金服:最近几天,有的人在偷偷地买蚂蚁的基金,有的人却偷偷的在蚂蚁面试。最近确实是面试的好时候。大家都奔着大厂去的,最近也分享了好多大厂的面经了,什么阿里、字节、京东、美团、百度、腾讯、滴滴、网易…已经数不清有多少了。(是我菜了)这里分享一下蚂蚁金服5面过程与面试总结一面:个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段、三段、TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有.原创 2020-10-19 14:00:31 · 246 阅读 · 0 评论 -
华为二面凉凉:刷完200个Java真题+常见考点,心态炸了!
写在前面作为一名Java开发者,职业生涯规划使很重要的因素,一年、三年、五年、十年都是一道坎,如果一直温水煮青蛙,不用想,是一定不会有好的发展和去处的,当然,大厂也会与你无缘。程序员的技术栈的储备是很重要的,不能只有理论知识,要理论与实践相结合,每个版块都需要有相应的系统的的知识体系,都是不能放下的 。而且近几年来,Java开发的职位竞争也相当的激烈,毕竟这个职位也是不用在乎出身,是很多人的福音,靠自己的努力就可以拿到很高的薪资,从此走向赢娶白富美之路的,哈哈 O(∩_∩)O!(皮一下)不过最近的金原创 2020-10-19 13:53:15 · 130 阅读 · 0 评论 -
逆天!!!我承认我隐瞒了晋升阿里巴巴的诀窍,全部都在这份Java笔记里面!
“对于程序员来说,如果哪一天开始他停止了学习,那么他的职业生涯便开始宣告消亡。”这不是什么危言耸听的怪语,而是一位大牛几年前告诉我的。近年来因为程序员的薪资一路走高,导致从事IT行业的人越来越多,间接的也让企业对于开发人员的要求也越来越高。学习到什么程度才有资格说自己精通Java?个人觉得至少需要做到以下几点:扩展了知识宽度,还要加强自己的技术深度。很多人信奉“不去造轮子”,看似性价比很高的一句话,却不知道这句话是有前提的,那就是“你得知道轮子的内部结构”,否则就是自我麻痹。接下来需要选择某一个原创 2020-10-17 15:32:35 · 126 阅读 · 1 评论 -
独家推荐:Java面试必看,分布式服务框架原理与实践,你不会的我来给!
1.传统垂直应用架构:LAMP、MVC及早期的EJB随着业务不断发展和规模的扩大,存在的几个挑战1)复杂应用的开发维护成本变高,部署效率逐渐降低2)团队协作效率差,部分公共功能重复开发,代码重复率居高不下3)系统可靠性变差4)维护和定制困难5)新功能上线周期变长解决上面挑战的办法是核心业务独立,抽取公共API,实现服务共享,接口调用演变成跨进程远程调用,RPC框架应运而生。2.RPC框架:进程间通信方式,让远程过程(服务)调用更加简单和透明,RPC框架负责屏蔽底层的传输方式(TC原创 2020-10-17 15:13:24 · 129 阅读 · 0 评论 -
心态炸了,换种思路去理解设计模式,这样会简单一百倍
1 前言 看过许多关于设计模式的博客,也读过关于设计模式的书。几乎所有的介绍的开头,直接就引入了“设计模式”或者“某某模式”。设计模式到底是因什么而来?这是一个很重要的问题。孙悟空从石头缝里蹦出来,《西游记》还介绍了这个石头的来历呢。 要想了解一个东西,至少有“3W”——what、why、how——是什么、为什么、怎么用。看现在大部分的文章或者书籍,重点介绍的还是“what”,这就有点类似于:为了用设计模式用设计模式。在这种思想的教导下去了解设计模式,学不会也很正常。另外,介绍一个.原创 2020-10-17 14:47:34 · 87 阅读 · 0 评论 -
强烈安利:华为18A架构师偷来鹅厂大佬总结的SpringCloud微服务分布式系统实践+SpringCloud实战从入门到实战+SpringCloud实战派的千页进阶笔记,太香了!
开篇扯皮作为一名Java开发人员,应该都很清楚的知道Spring全家桶在Java中占有很大的一席之地,在Java世界中的地位很重要,它不仅证明了基于注解开发、AOP(面向切面编程)开发以及面向接口开发能够给程序带来极大的灵活性。而且也是Java面试中必备的知识点,那么你对SpringCloud了解有多少呢?每个技术栈都需要有全面的知识体系,这样才可以更好的去提升技术栈!!!会从微服务和分布式的角度对SpringCloud来进行解读,从理论、案例、实战、源码都是可以落地的,行文深入浅出、图文并茂,可以原创 2020-10-17 14:07:48 · 591 阅读 · 0 评论 -
Java并发编程:多进程、多线程和多协程,从0到1,一步步解析,太厉害了!
并发编程可选择的方式有多进程、多线程和多协程。作者在另一本书《软件架构设计:大型网站技术架构与业务架构融合之道》中,曾对这三种方式进行了详细的比较。对于Java来说,它既不像C++那样,在运行中调用Linux的系统API去“fork”出多个进程;也不像Go那样,在语言层面原生提供多协程。在Java中,并发就是多线程模式。对于人脑的认知来说,“代码一行行串行”当然最容易理解。但在多线程下,多个线程的代码交叉并行,要访问互斥资源,要互相通信。作为开发者,需要仔细设计线程之间的互斥与同步,稍不留心,就原创 2020-10-26 14:37:21 · 274 阅读 · 0 评论 -
牛批了!阿里P8架构师从鹅厂偷来的近千页的SpringCloud+微服务+分布式进阶笔记,值得了!
开篇扯皮作为一名Java开发人员,应该都很清楚的知道Spring全家桶在Java中占有很大的一席之地,在Java世界中的地位很重要,它不仅证明了基于注解开发、AOP(面向切面编程)开发以及面向接口开发能够给程序带来极大的灵活性。而且也是Java面试中必备的知识点,那么你对SpringCloud了解有多少呢?每个技术栈都需要有全面的知识体系,这样才可以更好的去提升技术栈!!!会从微服务和分布式的角度对SpringCloud来进行解读,从理论、案例、实战、源码都是可以落地的,行文深入浅出、图文并茂,可以原创 2020-10-26 14:33:27 · 340 阅读 · 1 评论 -
架构师天花板是什么?你连Alibaba架构师纯手打的Zookeeper+Dubbo学习笔记都没见过吗?颠覆我!
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式锁服务、集群管理、生成分布式唯一ID等。Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,提供面向接口代理的高性能RPC调用、智能负载均衡、服务自动注册和发现、运行期流量调度、可视化服务治理和运维等功能。作为架构师必须掌握的分布式架构技.原创 2020-10-16 15:38:12 · 130 阅读 · 0 评论 -
秀到起飞!开发三年,看完阿里巴巴总结的MySQL学习笔记,面试拿下offer不是问题
一个典型的互联网产品架构包含接入层、逻辑处理层以及存储层,其中存储层承载着数据落地和持久化的任务,同时给逻辑处理层提供数据查询功能支持。说到存储层就要说到数据库,数据库知识掌握程度也是面试考察的知识点。典型服务架构数据库分为关系型数据库和非关系型数据库,也就是我们常说的 SQL 和 NoSQL,这两个方向的数据库代表产品分别是 MySQL 和 Redis现如今对于MySQL的考察越来越重视了,不管是高级还是初级的面试都会被问道MySQL!掌握MySQL也是现在程序员必备的技能点!MySQ原创 2020-10-16 15:34:50 · 122 阅读 · 1 评论 -
漂亮,华为18级工程师纯手打的“SpringBoot+微服务架构指南实战”,从理论到实战,爱了!
爱了爱了,Alibaba出品“Springboot+微服务架构指南”,理论与实战结合,双管齐下!有幸从一位朋友那里得到Alibaba内部出品强推的“SpringBoot+微服务学习指南”,秉承好东西的当然要共享的原则,今天就来秀一把,试试这“Springboot+微服务学习指南”是否也能让你事半功倍!Spring Boot 构建小系统到架构分布式大系统(理论+实战)Spring Boot是目前Spring技术体系中炙手可热的框架之- -,既可用于构建业务复杂的企业应用系统,也可以开发高性能和原创 2020-10-16 15:27:27 · 516 阅读 · 3 评论 -
心态炸了,换种思路去理解设计模式,这样会简单一百倍!
1 前言 看过许多关于设计模式的博客,也读过关于设计模式的书。几乎所有的介绍的开头,直接就引入了“设计模式”或者“某某模式”。设计模式到底是因什么而来?这是一个很重要的问题。孙悟空从石头缝里蹦出来,《西游记》还介绍了这个石头的来历呢。 要想了解一个东西,至少有“3W”——what、why、how——是什么、为什么、怎么用。看现在大部分的文章或者书籍,重点介绍的还是“what”,这就有点类似于:为了用设计模式用设计模式。在这种思想的教导下去了解设计模式,学不会也很正常。另外,介绍一个东西的原创 2020-10-29 17:50:28 · 134 阅读 · 0 评论 -
面试官:你连MySQL都没搞明白,还想拿到offer?我花费三个月整理的MySQL系列文档,打脸了~
mysql系列文档大概有20多篇,涵盖基础到进阶所有的MySQL知识点,看完之后绝对不亏!颠覆你的认知。第1篇:MySQL的一些基础知识这是mysql系列第1篇。本文主要内容1. 背景介绍2. 数据库基础知识介绍3. mysql的安装4. mysql常用的一些命令介绍5. SQL分类第2篇:MySQL中数据类型介绍这是mysql系列第2篇文章。环境:mysql5.7.25,cmd命令中进行演示。主要内容1. 介绍mysql中常用的数据类型2..原创 2020-10-15 15:41:04 · 88 阅读 · 0 评论 -
容器化的最佳实践:阿里内部出品,Docker+K8S实战文档
前言:阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。而对于k8s与docker的相关问题,Alibaba肯定还是很有话语权的。只有实践了才能对其有深入理解,所谓“纸上得来终觉浅,绝知此事要躬行”,今天分享的正是阿里巴巴内部出品的k8s+docker实战文档。特别说明:文档内容过多,由于篇原创 2020-10-15 15:32:24 · 700 阅读 · 0 评论