自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员,每个月给你发多少工资,你才会想老板想的事?

今天,跟大家谈一个很现实的话题!你的工资有多少?在评论区打出来,统一都说月薪哈!能说年薪的,我怕自己的小心脏扛不住。程序员:给多少工资,干多少事我们不是经常会看到一个关于西游记的“悖论”吗:为什么孙悟空初期大闹天宫的时候那么厉害?因为他自己当老板,打一群天庭的打工仔。为什么取经路上又变得不行了?作为一个打工仔,去跟一群出来自己创业的妖怪打架。很多程序员想跟老板说,但又不太敢说,实际却在做的一件事。事实却是:“拿着10K的工资,做着20K的事,还要操着3..

2020-07-31 16:14:50 223

原创 只会CRUD的程序员却有阿里梦,三次冲击阿里,终成“菜鸟”P6

怀揣着对大厂的梦想,程序员小王本想在工作两至三年的时间内能进入大厂,奈何竞争是如此激烈。而且进入大厂并不容易,曾经一度被腾讯、京东、美团等大厂刷下来,甚至有些公司连面试机会都没给。今年恰好趁着疫情那段时间的空档期,程序员小王下定决心,向阿里发起“总攻”。在这次面试阿里之前,程序员小王在去年年底到今年6月份这段时间不断的查缺补漏,把大部分时间都花在了学习技术上面,去看阿里招聘网站上的岗位需求是什么,Mysql不好就狂刷Mysql,Redis不够深就扎进去学......后面终于在三次阿里...

2020-07-31 15:56:23 451

原创 面试官看完我的博客,没敢问我多线程并发问题!

有个小常识,在简历中加入自己优秀的博客账号,会给自己的简历筛选和面试环节加上不少分。所以,许多程序员都会有做学习笔记、写博客的习惯,这也将会为大家的程序生涯画上浓墨重彩的一笔。我其实也打算这样做,奈何实在是个技术渣渣,比不上人家阿里,腾讯等大厂的程序员,只能搬一搬别人的笔记,抄一抄别人的博客。那你一定会问,这样有什么用?无奈的告诉你,赚点盒饭钱...不说了,先讲个关于博客的小故事:之前有一个程序员向阿里递交了自己的简历,抱着侥幸的态度准备去试一试,他没有想到的是,投递简历的第.

2020-07-31 15:47:25 160

原创 java岗面试官:请你告诉我是谁把公司面试题泄露给你的?

前情提要:面试官:你好!请先做一下自我介绍!程序员:balabalabala...前戏先过了....面试官:先介绍SpringCloud核心组件及其作用程序员:SpringCloud由以下5个核心组件构成...另外,SpringCloud的工作流程是这样子的↓面试官(疑惑的低头看了看自己的问题):嗯,不错,工作流程都说出来了。那介绍一下springcloud心跳机制程序员:当一个服务器启动,会将它的IP地址等信息注册到Eureka...但是Eureka有....等..

2020-07-31 15:03:31 276

原创 快手面试题详解: Kafka为什么能那么快的6个原因

无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker,二是 Consumer 从 broker 读取数据。那 Kafka 的快也就体现在读写两个方面了,下面我们就聊聊 Kafka 快的原因。1. 利用 Partition 实现并行处理我们都知道 Kafka 是一个 Pub-Sub 的消息系统,无论是发布还是订阅,都要指定 Topic。Topic 只是一个逻辑的概念。每个 Topic 都包含一个或多个 .

2020-07-29 14:42:22 1450

原创 华为与阿里等五位架构师一起奋战七个月,写出这一份Java并发编程

作者介绍:本书由五位作者(均为RedSpider社区成员)共同撰写。他们均参与了初稿编写、文章修订等工作。灵鹤:Naver China Java工程师,拥有国外大型企业高并发项目经验,熟悉敏捷流程开发及持续集成,热爱开源,喜欢分享,对于写作始终保持严谨的态度。 毛毛虫:Java开发工程师,专注Java技术体系,熟悉微服务及大数据领域。拥有大数据项目开发经验和运维经验、丰富的企业级项目开发经验。热爱开源,乐于分享。目前专注于微服务,JVM,大数据生态系统。 潘帕斯雄鹰:Java开发工程师,长期位于

2020-07-28 21:44:30 188

原创 十年开发用一文透析——java中的NIO

推荐观看视频:清华大佬权威讲解nio,epoll,多路复用一、概述NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。NIO和传统IO(以下简称IO)之间第一个最大的区别是,IO是面...

2020-07-28 13:17:48 112

原创 阿里从业十年的架构师浅谈JVM系列之:String.intern和stringTable

简介StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢?一切的答案都在本文中,快来看看吧。intern简介intern是String类中的一个native方法,所以它底层是用c++来实现的。感兴趣的同学可以去查看下JVM的源码了解更多的内容。这里我们主要谈一下intern的作用。intern返回的是这个String所代表的对象,怎么理解呢?String class维护了一个私有的String

2020-07-28 13:08:17 146

原创 开发五年,靠华为内部的1045页Java面试题,一周成功拿下5家offer

写在前面作为一名Java开发者,现在又是处在一个很尴尬的时期,是找工作还是跳槽还是......是不是有很多疑问伴随着?你还在犹豫吗?还在不知道该怎么下手吗?现在很多程序员已经开始刷题,2020年的开始虽然很困难,但是困难是需要想办法克服的,而不是一直处在这一个状态,(一碗心灵鸡汤干掉,哈哈~)。开始说正事:今年错过了金三银四,那么你打算怎样在金九银十打响这一炮呢?分享我朋友在疫情期间刷的Java面试题及答案解析:Java29部分核心知识整理1.JVMJVM 是可运行 Java 代码的假想

2020-07-27 15:11:17 319 3

原创 阿里从业十年的架构师浅谈JVM系列之:String.intern和stringTable

简介StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢?一切的答案都在本文中,快来看看吧。intern简介intern是String类中的一个native方法,所以它底层是用c++来实现的。感兴趣的同学可以去查看下JVM的源码了解更多的内容。这里我们主要谈一下intern的作用。intern返回的是这个String所代表的对象,怎么理解呢?String class维护了一个私有的String

2020-07-27 13:43:01 150

原创 14张漫画与你透谈职场!程序员进入大厂一定是正确的选择吗?

一些经历以前我面试了很多人,当然以前是在小厂,根本没什么人投简历,大多数都是专科,少有本科的。本科的平均水平显著高于专科,只有少数几个例外,比如遇到了一个水平很不错的高中毕业的孩子。我自己是 985 毕业的,我知道同班中同样存在很大的水平差距,有人同样很混,但是他们的基础以及学习能力依然远胜很多专科生。大厂是不愁牛X的人投简历的,要想招人简单一点,别遇上坑的,按学校筛是最好的,即使可能错过一些牛X的人。但是,已经有成熟业务的大厂来说,缺了那几个潜在的牛X的人又不会死。而且,他们也不缺牛X的人啊。

2020-07-25 15:58:49 229

原创 推荐阅读:Spring Cloud中国社区负责人编写的《微服务架构实战》

前言“微服务”架构在这几年被广泛传播,变得非常火热,以至于关于微服务架构相关的开源框架和工具都变得越来越活跃,比如: Netflix oSS, Dubbo. Apache Thrift等。Spring Cloud也因为Spring社区在企业应用领域的广泛知名度和强大影响力,受到了广大架构师与开发者的高度关注。从接触Spring Cloud 开始,我除了被其庞大的项目结构震撼之外,还被其所要完成的远大目标所吸引。该项目不同于其他Spring的优秀项目,它不再是一个基础框架类,而是一个更高层次的、架构视

2020-07-23 19:03:34 177

原创 头不秃不会秀系列:eclipse GIT本地库分支操作,你学废了吗

git分支是一个重要的知识点,平时我们开发主要结合eclipse,idea来操作,今天这贴主要以eclipse来操作git本地库分支,主要内容包括新建分支,切换分支,合并分支,冲突解决,重命名分支,删除分支等;1、新建项目 branchEclipseHelloWorld(默认master主分支)再把该项目初始化成本地库(具体步骤前面已经讲过,不再赘述)最后commit提交版本库;我们会看到上面标注了master,这个就是默认的master分支;2、新建分支当我们...

2020-07-23 13:34:02 157

原创 微软架构师12年心血355页内容,两个月狂刷3遍,斩获5家大厂offer

前言西雅图是一个IT氛围很浓的地方,这里是微软和亚马逊的总部所在地,Google、Facebook 等很多知名公司都在这里有研发中心。一群程序员聚在一起,总会谈到谁去这家公司面试了,谁拿到了那家公司的Offer。这让我有机会从多个角度去理解编程面试,也更加深入地思考怎样刷题才会更加有效。如果要想做好面试,确实应把面试当作一门技巧来学习, 更重要的是要提高自身的能力。在向我汇报的员工中有面试发挥很好但工作平平的,也有面试一般但工作优秀的。对于追求职业发展的人来说,通过面试只是迈过一道门槛...

2020-07-22 22:04:02 199

原创 京东、华为都在用的Jenkins持续集成,但是真的有那么好吗

持续集成的好处降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少; 对系统健康持续检查,减少发布风险带来的问题; 减少重复性工作; 持续部署,提供可部署单元包; 持续交付可供使用的版本; 增强团队信心;Jenkins的特征:开源的Java语言开发持续集成工具,支持持续集成,持续部署。 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。 消息通知及测试报告:集成RSS/E-mail通

2020-07-22 13:34:09 671

原创 你见过京东T5是怎样深度解析MyBatis源码架构设计原理的吗

首先我只想和大家聊聊架构设计中的一个核心问题:关注点分离。因为这个问题同样也是 MyBatis 框架需要解决的核心问题关注点分离关注点分离所对应的英文是 Separation of Concerns ,简称 soc 。它是最经典的架构设计原则之一 ,在许多架构设计中被广泛使用。关注点分离原则为我们的架构设计提出了三点要求。架构中需要变化的部分, 定要能够非常清晰地被识别出来 若架构中某部分发生变化,则该变化不会影响到其他部分。 若架构中某部分需要扩展,则该扩展也不会影响到其他部分...

2020-07-21 14:27:26 239

原创 RPC框架实现原理,看这篇就够了!

正文RPC非常重要,很多人面试的时候都挂在了这个地方!你要是还不懂RPC是什么?他的基本原理是什么?你一定要把下边的内容记起来!好好研究一下!特别是文中给出的一张关于RPC的基本流程图,重点中的重点,Dubbo RPC的基本执行流程就是他,RPC框架的基本原理也是他,别说我没告诉你!看了下边的内容你要掌握的内容如下,当然还有很多: RPC的由来,是怎样一步步演进出来的; RPC的基本架构是什么; RPC的基本实现原理,就是下边的这张图,重点中的重点; REST 和 S

2020-07-18 16:18:31 512

原创 Github上这5款非常好用的开源 Docker 工具,京东、华为都在用

前言Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜像的垃圾回收)、docker-slim(容器瘦身)、 rocker:突破 Dockerfile 的限制,以及 ctop(容器的类顶层接口)。Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。你可以在网上找到很多酷炫的 Docker 工具,其中大

2020-07-18 15:38:56 1225

原创 一本关于设计模式的经典之作,如果你没看过,那就太遗憾了

前言想必大家在编写程序的时候,也曾遇到“咦,好像之前编写过类似的代码”这样的情况。随着开发经验的增加,大家都会在自己的脑海中积累起越来越多的“模式”, 然后会将这些“模式”运用于下次开发中。当多个模块组合在一起工作时, 接口是非常重要的。其实,这条原则不仅仅适用于计算机,也适用于人。当多位开发人员一起工作的时候,“人”这个接口也非常重要,而这个接口的基础就是“语言”。特别是脱离具体代码、只讨论程序的大致结构时,语言和图示就显得尤其重要。比如,另外一位开发人员提出的改进方案与我的方案究...

2020-07-17 19:38:49 148

原创 金九银十备战BAT秋招:算法+多线程+MySQL调优+redis+JVM虚拟机

写在前面:面临着一年一度金九银十的黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多毕业大学生积极地加入到应聘行列。作为技术出身的我们,找工作的前提就是技术是否能过关。而对于java程序员来说,至少是两关的面试,这首个关卡就是笔试,如何通过面试官的重重考验,在众多人群中脱颖而出,拿到自己理想的offer呢?今天我总结了一些关于java的面试题,希望能帮助到正在求职的你!首先是算法,说到算法很多人就想到了字节跳动,曾经被字节面试官在算法题上支配的噩梦,其实不只是字节跳动这一公司重视算法,在越来.

2020-07-17 15:20:14 258

原创 这本书为什么会被誉为Spring开发百科全书(文末附带源码视频)

其实在我看来这本书籍更像一本工具书,涵盖的内容特别广阔。同时也像是一本攻略书籍,从小白入门开始写起。这本书我觉得最棒的几个点就是:书中以大量的实例,全面透彻地揭示了 Spring框架的各项特性以及围绕该框架新推出的许多周边框架; 实际问题→解决方案→具体做法三步走为主要书写方式; 源代码按照章节组织,每个都包含一个或者多个独立的示例;前言本书是为希望简化架构和解决JavaEE平台之外的问题的Java开发人员编写的。如果你已经在项目中使用Spring进行开发,更高级的章节讨论了你可...

2020-07-16 21:41:48 190

原创 腾讯T5大牛推荐的一份Linux神仙文档,一个月后我涨薪了

Linux是什么Linux是一种能运行于多种平台、源代码公开、免费、功能强大、遵守POSIX标准且与UNIX兼容的操作系统。Linux 从20世纪中期一直发展到现在,前进的脚步从未停止过。如今更是突飞猛进,发展迅速,一股Linux热潮正在席卷整个世界,让人们意识到我们的生活越来越离不开它。Linux的诞生和发展给全球的软件业带来了新的机遇,也使微软的Windows操作系统面临有始以来最大的威胁。由于Linux 属于自由软件,它的源代码是公开的,并遵循公共版权许可证(GPL),因此用户可以免费使用,使Li

2020-07-16 14:42:25 301

原创 钻研源码七年的阿里架构师是如何对Spring解析的(附带源码视频)

Spring的初衷:1、JAVA EE开发应该更加简单。2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。3、为JavaBean提供了一个更好的应用配置框架。4、更多地强调面向对象的设计,而不是现行的技术如JAVA EE。5、尽量减少不必要的异常捕捉。6、使应用程序更加容易测试。Spring的目标:1、可以令人方便愉快的使用Spring。2、应用程序代码并不依赖于Spring APIs。3、Spring不和现有的解决方案竞争,而

2020-07-16 14:14:43 305

原创 阿里从业七年经验架构师对Spring源码深度解读(附带源码视频)

阅读源码的重要性Java开发人员都知道,阅读源码是非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码, 比如说最常用的Struts、Hibernate、 Spring, 这些源码的普及与应用程度远远超过我们的想象,正因为很多人使用,也在推动着源码不断地完善。这些优秀的源码中有着多年积淀下来的精华,这些精华是非常值得我们学习的,不管我们当前是什么水平,通过反复阅读源码,能力都会有所提升,小到对源码所提供的功能上的使用更加熟练,大到使我们的程序设计更加完美优秀。但是,纵观我们身边的人,能够做到通

2020-07-15 18:41:39 2031 10

原创 Java程序员,不接私活月薪居然能达到35k?

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后跑滴滴一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。但是我是不建议接私活的,接私活会浪费自己在一大部分的精力,就算不接私活,利用好工作后的八小时也能比别人强,月薪也绝对不会比那些接私活的少。把有限的时间花在提升自己的能力上,技术深度,技术广度

2020-07-14 17:36:15 938

原创 628页!三个通宵学完这份“宝典”,4面斩获字节跳动offer

前言怎样的契机?实际上,目前毕业已经两年时间了,在大学时就已经开始关注字节跳动的发展。一开始,我是电气自动化专业的,大二清楚目标之后就转计算机了,大四进了一家小型的互联网公司实习,具体就不说哪家了,这个实习工作也为日后我进字节做了很好的“铺垫”。清楚地意识到自己的目标是字节跳动之后,就开始疯狂做功课,了解字节喜欢考算法,因此在这方面也算是下足了功夫。之后在浏览某博客时,得到了一份“高分宝典”,这份“高分宝典”在面试中帮助了我很多,就连我拿下字节offer,也是懵的。字节跳动面...

2020-07-14 16:32:34 647

原创 腾讯面试,spring+SpringBoot+SpringCloud+SpringMVC(Java岗)

前言Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套Spring面试专题集合。其中包括了Spring、SpringBoot、SpringCloud、SpringMVC四个面试专题

2020-07-14 13:36:41 263

原创 淘宝服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上高可用系统中部分节

2020-07-13 14:48:04 204

原创 外包25K成功上岸华为,就是凭借着这份688页的SSM框架和Redis文档

外包的苦与泪真的就不想多说了,想想都是心酸;重点说下这本SSM框架( Spring MVC+Spring+MyBatis )和Redis实现神仙书籍吧。SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。为什么选择 SSM 框架+Redis 的开发模式首先, Struts2 框架和 Spring 结合,多年来改变不了腕肿.

2020-07-13 13:53:42 628

原创 啃了三个月这本JVM实战和Java核心知识点,终于从外包闯进了华为

大公司面试为什么总是问到JVM,为什么学Java虚拟机呢?其实,“为什么学Java虚拟机”这个问题,就和“为什么要学习数据结构和算法”是一个道理:工欲善其事,必先利其器。可以说,Java虚拟机就是每一位Java工程师进阶加薪的利器,你想往上升,你想深入技术,不想一直停留在简单开发,或者你在做Java性能分析、调优工作时,那么,Java虚拟机绝对是一把助力的利剑。Java虚拟机为什么一直处于非常重要的位置Java是目前用户最多、使用范围最广的软件开发技术,Java 的技术体系主要由支撑,Java程

2020-07-11 22:41:46 281 2

原创 面试总结:二面蚂蚁挂掉后,呕心沥血三个月,三面网易终拿offer

我第一次看到他面试总结的时候我心里暗自想:一个两年的程序员怎么会这么吊?两年就对这个行业这么了解了?后浪也太优秀了吧!直至现在我突然醒悟并知道了原因,原来是因为那个。。。(容我卖个关子)先给大家看看他的面试总结,最后给大家揭秘。前言18年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达;最终收到点我达、滴滴、网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他

2020-07-11 14:09:41 3773 2

原创 JAVA集合框架综述

一、集合框架图简化图:说明:对于以上的框架图有如下几点说明1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2. 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。3. 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。4. 实现类:8个实现类(实线表示),对接口的具体实现。5

2020-07-11 02:19:47 138

原创 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结

MySQL优化概述MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上。我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。除了服务器硬件的性能瓶颈,对于MySQL系统本身,我们可以使用工具来优化数据库的性能。MySQL优化方案Mysql的优化,大体可以分为三部分:索

2020-07-10 13:40:39 203

原创 腾讯云、阿里云双社区认证专家是如何理解微服务架构的

推荐理由架构的演进是循序渐进并非一蹴而就的,随着时代的更替,我们对于不同时期、阶段的技术发展,也有着不一样的理解和选择。在互联网+和大数据的时代下,如今的软件架构已经从单体、垂直、SOA,发展到微服务架构。本书以实践为主,内容涵盖了微服务的整个生态,详细解释了实践微服务必须要面对的架构模式。系统地介绍了微服务的设计、开发、运维等方面,结合了Spring Boot和Docker等热点技术,对微服务的整个生命周期做了全面介绍,作者是业内资深架构师,有着多年的架构从业经验,常年活跃在SpringCl...

2020-07-10 13:06:02 369

原创 引入Spring Cloud技术,遇到每秒上万的并发,该怎么抗?

写在前面相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。如果是较多用户量,高峰每秒高达上万并发请求的互联网公司的系统,使用Spring Cloud技术就有一些问题需要注意了。# 场景引入,问题初现先不空聊原理、理论,来讲一个真实的例子,这是我的一个朋友在创业互联网公司发生过的真实案例。朋友A的公司做互联网类的创业,组建了一个小型研发团..

2020-07-09 22:05:36 802

原创 厉害啊!一篇文就TCP/IP 协议讲的明明白白

o一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP

2020-07-08 19:16:02 235

原创 资深架构师回答你:努力就会成功?

技术实力可以分为两层:1.对技术知识和框架本身的掌握程度,比如你熟悉redis、memcached等的用法。2.运用技术知识和框架解决实际问题的能力。很多人觉得,我熟悉这种技术,了解API,会做一些小例子,就有技术实力了。但实际上,一个人的技术实力,练不到第二层,都是瞎扯淡。所以我们接下来要讨论的是运用技术知识和框架解决实际问题的能力。提升技术实力,关键的是实践、实践、实践。通常有两种靠谱的方法:找一个能够频繁给你高强度刺激的工作环境,你可以不断去实践,想停下来都不行 主动的、有意

2020-07-07 22:20:19 175

原创 戳进看:如何每天用两小时学JAVA,冲击年薪百万。

那么怎么菜能年薪百万呢,今天主要跟大家分享下这位朋友阿里第2面面试内容。阿里菜鸟P6除了基础之外,源码是必不可少的,大厂面试的内容其实都是类似的。以下是面试官提出的问题(阿布面试结束后整理的,大体没差):jvm类加载机制,每一步分别做了什么? JVM运行时数据区包括哪些部分,垃圾收集有哪些算法,各自的特点?如何确定被清除的对象? JMM运行时数据区包括哪些部分? 垃圾收集有哪些算法,各自的特点? 如何确定被清除的对象? JVM中的垃圾回收器有哪些?区别是什么? Mysq|索引类型和区别?

2020-07-07 20:05:16 529

原创 从基础应用到源码分析,再到进阶应用,全方面诠释Spring Cloud

作者序最近几年,随着DevOps和以Docker为主的容器技术的发展,云原生应用架构和微服务变得流行起来。云原生包含的内容很多,如DevOps、持续交付、微服务、敏捷等,本书关注的是其中的微服务。在大概三年前,我在互联网上查找关于微服务落地的方案,搜索到了Spring社区推出的SpringCloud项目,在那个时候就开始关注SpringCloud,发现Spring Cloud基于Spring Boot,引人依赖后开箱即用,使用非常方便。当时Spring Cloud中的组件数量和成熟度远不如现今...

2020-07-07 18:44:05 864

原创 腾讯P8终于总结出了SpringBoot+Cloud+Docker+项目实战的PDF了

简单地说,微服务就是一种使用轻量级架构设计的组件化的小应用,这种小应用只关注一定范围的业务功能,往往只负责做好一件事情。通过很多这样的小应用,利用一种高效而灵活的管理机制,可以组成一个功能全面且业务丰富的大型平台。这种管理机制包括服务的注册与发现、服务的路由与负载均衡管理、服务之间简单而快捷的通信等功能。Spring Cloud与Docker高并发微服务架构设计实施1微服务架构与Spring Cloud2微服务架构最佳设计3电商平台微服务设计实例4开发工具选用及S...

2020-07-07 14:54:40 409

空空如也

空空如也

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

TA关注的人

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