自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【Java】String、StringBuffer和StringBuilder的区别

String字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可以看到,初始String值为“hello”,然后在这个字符串后面加上新的字符串“world”,这个过程是需要重新在栈堆内存中开辟内存空间的,最终得到了“he

2021-02-28 21:05:21 168

转载 MySQL 索引及查询优化

简单的测试对比1. 创建一张表CREATE TABLE `user` ( `name` varchar(255) NOT NULL, `id` int(16) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;复制代码2. 插入数据3. 测试未使用索引在上图中,type=ALL,key=Null,rows=11982。该sql未使用索引,是一个效率非常低的全表扫描。如果加上联合查询和

2021-02-28 20:53:27 193

原创 凭借“阿里成长笔记”,成功斩获腾讯、蚂蚁、B站、字节、滴滴等5个Offer

2021年能这么轻松地斩获5家大厂offer,其实这些功劳都要归功于阿里团队的这份Java成长笔记,小编今天在此分享出来,也希望能帮助更多的小伙伴拿到更多高薪的offer;本篇文章分为两部分阿里Java思维脑图 面试42场后的核心总结两个有助于拿高薪的点很多时候短暂的面试,面试官不能知道你具体的技术水平。但是你如果能给出你的github或者博客的地址,会让面试官眼前一亮。而且长期的更新博客,可以总结、回顾技术知识,对技术的提升有极大的帮助。 很多时候,面试你的人并不一定面试是你的技术水平,

2021-02-27 16:26:40 99

原创 全网顶尖!毫不夸张的说,这份【SpringBoot实战派】能解决你遇到的98%的问题

Spring boot 实战派 让开发像搭积木一样简单基于Spring Boot 2.X版本,采用“知识点+实例”的形式编写,通过“58个基于知识的实例+2个综合性的项目”,全面深入地讲解了Spring Boot的主要技术原理和应用。目录展示入门+基础进阶项目实战这里小编以知识点目录+截图的方式展示部分给大家,需要完整版“Spring boot 实战派”的朋友们可以查看文末免费获取方式内容展示入门+基础篇:进入Spring boot世界..

2021-02-27 15:21:21 325

原创 阿里巴巴:2021春招中高级java面试题,50道详解,死磕就对了

最近,有很多童鞋咨询我面试的问题,今天专门为大家整理了一些程序员面试中常见的问题,希望对童鞋们有帮助哦!【文末有完整面试题领取方式】问题一:多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现...

2021-02-27 14:51:23 121

原创 经历了7次面试,面试官给我的建议(附:java岗经验分享)

时光飞逝 生活还的继续,在上个月都是不停的在面试,结果却都是回家等通知。在我感到失望迷茫的时候却意外接到了美团人事的电话,让我带齐资料礼拜一去人事报道,更让我没有想到的是他顺便给我发了一些尚未整理的书籍资料 ,虽未整理内容却很全面。而我也如期的去了公司开始工作,最近利用了两个礼拜的时间才整理好那位好心面试官推荐的内容。好的东西就要分享。大致内容包括:ZooKeeper MyBatis Dubbo Redis MySQL Spring Spring Boot kafka java 并发编程 微服务 tom

2021-02-27 14:42:43 163

原创 Java达到什么样的水平才能通过阿里社招?分享5面阿里的经历

刚刚入职阿里不到一个月(新零售方向),所以还是比较清楚之前都准备了啥,部门也在招聘,所以问了下那些招聘的同事主要看什么点。对于社招,我之前做的准备有以下几个方面:1.基本功:阿里主要是java方向的,那对jdk要比较熟练的理解和使用,重点内容有:集合,多线程,io,异常,反射,注解,序列化,反序列化等知识。其次就是网络和数据结构,网络至少要知道三次握手,四次分手,https,get,post等。数据结构有时候会问下红黑树,平衡二叉树吧。如果了解redis的,还可以聊下跳跃表,前缀树吧。操作系统问的不

2021-02-27 14:34:09 256

转载 花一个周末,掌握 SpringCloud Ribbon 核心原理

前言继 SpringCloud Feign 之后的第二篇分布式框架文章,同样秉承单周末一个 SpringCloud 组件的大目标为原则如果想看 Feign 的小伙伴,猛戳这里,Feign 核心原理与你不期而遇在平常使用 SpringCloud 中,一般会使用 Feign,因为 Feign 内部集成了 Ribbon但是 Ribbon 又是一个不可忽视的知识点,并且比 Feign 要难很多。列举文章大纲主题如何获取注册中心服务实例 非健康服务实例如何下线 Ribbon 底层原理实现

2021-02-27 13:44:58 251

原创 备战金三银四,阿里,腾讯春招面试题解析,含Java岗988道题分享

金三银四即将到来,想要跳槽的小伙伴,和想要在金三银四中大放异彩的朋友们如何才能做得更好呢?不要想着现在还在春节还处在懒惰的状态,不要想着临时抱佛脚想着面试前的狂补, 这样想的话你就大错特错了。小编认为只有做好充足的准备,(只能说是9分准备1分运气),才能展现出最好的自己。那么如何做才是更好的备战呢?(1)准备简历简历是门面,更是敲门砖,能否拿到大厂的面试机会,就要看自己的简历如何,抛开学历以外,大厂最看重简历是否有亮点,因此我们对简历内容要有准备,对自己的突出点,包括技术、个性上的亮点,要练习表达,

2021-02-25 19:30:17 358

原创 金三银四P6级Java面试涨薪秘籍!全网已开源,30大知识点,应有尽有

大家好啊!新年已经过去了相信好多人已经陆陆续续开工了而我才刚刚放完年假,回来迫不及待地做努力更新的神仙!又要开始日更的没日没夜地打字人生活了接下来就是关键的时刻了“金三银四”,如果你不想像上面这个鸭子一样,被扼住命运的脖颈,那么你来看我这篇文章就算是看对了!程序员的噩梦?各位程序猿/媛们都知道,即将要到来的就是金三银四最火爆的跳槽涨薪季了,在各种的一飞冲天下也有着无数的尸横遍野,可以说是惨不忍睹了。那么,怎么可以让这种事情小概率发生或者不发生在各位的身上呢,今天小编就给大家带来一份.

2021-02-25 17:23:09 66

原创 春招Java面试清单来了!Spring+JVM+微服务+算法+中间件+Redis等

轰轰烈烈的“金三银四”迫在眉睫了,这个疫情过去有人欢喜有人愁,不管你是喜是忧,学习总归是好的。这不,小编特地整理了一下春招面试知识点+答案(JAVA岗),一起分享出来给大家看看~注意注意:需要完整版的知识点+答案的朋友可以 【见下图添加上小助手即可】免费领取哦~第一部分 Java相关1.1 JAVA基础面向对象和面向过程的区别 Java 语言有哪些特点 关于 JVM JDK 和 JRE 最详细通俗的解答 Oracle JDK 和 OpenJDK 的对比 List 和 Se..

2021-02-25 15:32:55 111

原创 2021年金三银四全新版互联网大厂面试宝典: 98份 PDF,累计7000页!面试资料我全占!

2021年金三银四全新版互联网大厂面试题共分类 98份PDF,累计 7000多页!Java面试资料我全占!全新版互联网大厂面试题题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScr.

2021-02-25 15:12:53 339

原创 靠着这份Spring Cloud Alibaba学习笔记,让我成功战胜了面试官

Spring Cloud Alibaba 是由阿里巴巴于 2018 年 11 正式开源的微服务开发一站式解决方案,经过近两年的发展,现已成为 Spring Cloud 生态中最活跃、开发体验最好的实现。最近,Spring Cloud Alibaba 官方再次对周边的工具进行了升级,和 Cloud Toolkit 深度集成,提供了工程创建、代码编写、一键部署和问题诊断等一系列开发者提效工具。随着Spring CloudAlibaba的诞生,很多的开发人员在学习中都苦于没有系统的学习笔记资料,这份学习手册希

2021-02-25 14:54:13 219

原创 太赞了!终于有人把JDK源码笔记分享出来了,面面俱到、全是精华

JDK源码不知道大家闲下来的时候有没有去阅读过JDK源码,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下jdk源码,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。了解思想 熟悉设计模式 提高自己的代码优雅性 知晓原理,提升面试能力 提升自己代码的严谨性虽然看源码有点找虐但被虐的同时是能学到很多东西的,真要能静下心来好好读一读源码的话好处远远不止这么多。而其中的jdk源码里面就有各种神奇且精巧的设计。如果你对JDK源码感兴趣的话,不妨看看我下面要为大家介绍的来自

2021-02-25 14:39:12 313

原创 【金三银四面试必备】超详细完整版Redis深度宝典出炉:基础+应用+原理+集群+拓展+源码,应有尽有

RedisRedis,是互联网技术领域使用最为广泛的存储中间件,Redis以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件。国内外有很多大型互联网公司都在使用Redis,比如:暴雪娱乐、腾讯、阿里、京东、华为、新浪微博等,很多小型公司也都在用。也可以说,对Redis的了解和应用实践已成为当下高级后端开发者绕不开的必备技能。近些年,Redis凭借在性能、稳定性和高可扩展性上的卓越表现,基本上已经成了互联网行业缓存中间件的标配,甚至很多传统行业也在使用Redis。Redi

2021-02-25 14:11:36 102

转载 这一篇TCP总结请收下

前言很高兴遇见你~TCP这些东西,基本每个程序猿都或多或少是掌握的了。虽然感觉在实际开发中没有什么用武之处,但,面试他要问啊而最近大家伙过完年,也都在准备春招,我也一样。阅读了一些okHttp源码之后,又屁颠屁颠地跑回来重新把tcp、http这些东西给重新学了一遍。okHttp基本都是这些协议的实现,而理解源码的基础是,理解tcp、http。重新看了一遍tcp之后,我把这些东西给总结了下来,也就有了这篇文章。计算机网络的知识特点就是:琐碎。靠背诵“面试八股文”估计没多久就忘了。TCP是计

2021-02-25 13:21:00 125

原创 2021金三银四最新【Java面试宝典出炉】(超完整版笔记)让你“吊打”面试官

前言:马上又到了求职的金三银四的黄金月份,我相信有不少小伙伴已经摩拳擦掌的准备寻找下一份工作。就目前国内的面试模式来讲,在面试前积极地准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任地说一句,复习准备的是否充分,将直接影响你入职的成功率。有很多人想要学习JAVA知识,可是没有时间去整理一些零散的知识点,现在小编整理好了文档,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。包含java集合,java基础知识,JVM,java并发编程,sprin

2021-02-24 21:24:50 390

原创 帮公司面试了200多场Java面试的面试官整理的这份【Java面试宝典】,金三银四必备

2021首战告捷,能够斩获阿里等多家大厂offer 这都归功于这份Java面试神技手册,从基础到架构进阶,内容干货非常之多。小编也是本着雷锋精神在此分享出来,也希望能帮助更多的小伙伴拿到心仪的offer总览JavaOOP面试题Java集合/泛型面试题篇幅限制,在此就不全部展示了。想获取完整Java面试神技手册的小伙伴:【可见下图添加上小助手】即可获取到了Java异常面试题Java中的IO与NIO面试题...

2021-02-24 20:52:07 135

原创 华为工程师终于把这份【SpringBoot全优笔记】整理出来了,解决了困扰我多年的难题

前言作为开发人员,对于Spring全家桶肯定是不陌生的,而来自于Spring大家族的Spring Boot,作为Spring团队提供的流行框架,它的存在解决的Spring框架使用较为繁琐的问题,所以掌握SpringBoot是精通Spring必不可少的一个过程。在面试过程中,SpringBoot的相关内容都会被面试官给问到,几乎一线互联网对于技术岗的任职要求都对Spring有一定的规定,所以学习Spring刻不容缓。而今天,我们则主要一起来学习SpringBoot相关内容,这份华为大神珍藏版分享给

2021-02-24 16:24:27 144

原创 就凭这份【Java架构师宝典】让我“吊打”了大厂面试官,今天拿出来分享给大家学习

作为一个资历不浅的 Java 开发,这几年我面试过不少人。 发现大多数面试者,虽然看起来工作努力,但他们表现出来的能力水平,却不足以通过面试,或拿到期望的薪资。在我看来,造成这种情况的原因,主要有这么两方面:第一,“知其然不知其所以然”。做了几年技术,开发了一些业务应用,但没有思考过这些技术选择背后的逻辑。所以,我很难定位他们日后的成长潜力,也不会放心把有一定深度的任务交给他们。第二,知识碎片化,不成系统。事实上,当面试者无法完整、清晰地描述自己所开发的系统或使用的相关技术时,面试官就会怀疑他是

2021-02-24 15:50:42 91

转载 历经60年,数据库的王者终于出现了

后记:这篇漫画文章简单回顾了数据库60年的发展历史,从大机时代,到局域网时代,再到互联网/移动互联网时代。数据库的王者是谁?其实只是一代新人换旧人而已。由于篇幅所限,并没有把所有的数据库都囊括其中,比如dBase, FoxPro, Access等桌面数据库就没机会出场,Informix,SQL Anywhere, 列式数据库等也没有介绍,在数据库的发展历史中,一共产生了4位图灵奖获得者,文...

2021-02-24 15:35:31 123

原创 牛逼了,阿里巴巴工程师撰写的这几份 《全彩版并发编程》,今天拿出来分享给大家备战金三银四!

并发编程的重要性对于各位Java开发的大佬的重要性,想必不需要楼主多BB了吧!同时并发编程这一方面也是面试中经常会问到的知识点,作为一面二面的重点考察内容,不仅要知其然,还要使其所以然!而且马上就是金三银四了,不管你现在想不想面试,准没准备面试,但是多学习一点知识,多做一些准备总是没错的!楼主近期偶然间得到了一份十分详尽的并发编程的四份小册,内容涵盖之广,讲述之深,理解之顺畅,还需各位看官细细品味!由于文章篇幅有限和不浪费大家过多的时间,以下只能为大家展示部分内容,小编已经为大家整合完毕.

2021-02-24 15:12:52 129

转载 为什么redis可以做分布式锁,是因为redis是单线程的吗?

作者:bravo1988链接:https://www.zhihu.com/question/317687988/answer/1715863550来源:知乎这个回答更注重解释是什么,适合对Redis分布式锁完全没概念的同学。如果你已经有Redis分布式锁使用经验,可以不用看。我发现知乎戾气真重,什么乱七八糟的人都有。如果你觉得这回答不是你期望的,左滑退出就好了,干嘛非要浪费自己的时间看完然后评论一句:什么都没讲明白。这不是为难自己吗...不论面试还是实际工作中,Redis都是避无可避的技.

2021-02-24 14:02:19 3044

转载 单机最快MQ—Disruptor

今天来讲讲我所知道的单机最快的MQ,它叫Disruptor先来介绍一下Disruptor,从翻译上来看,Disruptor—分裂、瓦解,Disruptor是国外某个金融、股票交易所开发的,2011年获得Duke奖,为成为单机最快的MQ,性能及高,无锁CAS,单机支持高并发怎么样,心动了没?来来来,让我来带大家学习一下今天的主角—Disruptor大家可以把Disruptor当做是内存里的高效的队列Disruptor简介无锁(CAS)、高并发,使用环形Buffer,直接覆盖(不用清除)旧数

2021-02-24 13:47:03 173

原创 终于有人把这份《2021最新java面试宝典》整理出来了,90%以上的技术面全部帮你搞定

本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty、 架构设计&分布式&数据结构与算法等等,都是互联网大厂的面试真题,已经有粉丝靠这份PDF拿下众多大厂的offer。说明:每一份面试文档的左侧都

2021-02-23 16:59:06 1887

原创 2021版阿里高并发系统架构手册出炉,面试再也不担心答不上了

基础我之前也踩过一些坑,参与的一个创业项目在初始阶段就采用了服务化的架构,但由于当时人力有限,团队技术积累不足,因此在实际项目开发过程中,发现无法驾驭如此复杂的架构,也出现了问题难以定位、系统整体性能下降等多方面的问题,甚至连系统宕机了都很难追查到根本原因,最后不得不把服务做整合,回归到简单的单体架构中。所以我建议一般系统的演进过程应该遵循下面的思路:最简单的系统设计满足业务需求和流量现状,选择最熟悉的技术体系。随着流量的增加和业务的变化,修正架构中存在问题的点,如单点问题,横向扩展问题,性能无

2021-02-23 16:28:38 543

原创 终于有人能把「Spring全家桶」讲明白了!十年IT老兵亲述Spring实战经验

前言对于每一位Java开发人员来说,提起Spring定是不陌生的,实际上自Spring框架诞生以来,就备受开发者的青睐,基本上现在的互联网公司都要使用到Spring框架。详情如下一张图:Spring以Bean(对象)为中心,提供 IOC、AOP 等功能。 Spring Boot以Application(应用)为中心,提供自动配置、监控等功能。 Spring Cloud以Service(服务)为中心,提供服务的注册与发现、服务的调用与负载均衡等功能。先来一起看看 ...

2021-02-23 14:43:48 99

转载 关于Java中的对象、类、抽象类、接口、继承之间的联系

关于Java中的对象、类、抽象类、接口、继承之间的联系:导读:寒假学习JavaSE基础,其中的概念属实比较多,关联性也比较大,再次将相关的知识点复习一些,并理顺其中的关系。正文:举个例子:如果现在要想定义一个动物,那么动物肯定是一个公共的标准,而这个公共标准就可以通过接口来完成。在动物中又分为两类:哺乳动物、卵生动物,而这个标准属于对动物的标准进一步细化,应该称为子标准,所以此种关系可以使用接口的继承来表示。而不如动物i可以继续划分为人、狗、猫等不同的类型,由于这些类型不表示具体的事

2021-02-23 14:08:24 107

转载 干货,肝了一周的CPU缓存基础

前言导读基本上cpu缓存知识是进入大厂的一个基本知识点了,而且也相当看重,这部分的知识掌握的比较好的话,会很加分的!说下历史:在计算的前几十年中,主内存非常慢且昂贵得令人难以置信,但是CPU也不是特别快。从1980年代开始,差距开始迅速扩大。微处理器的时钟速度飞速发展,但是内存访问时间的改善远没有那么明显。随着这种差距的扩大,越来越明显的是需要一种新型的快速存储器来弥合这种差距。1980及以前:cpu没有cache1980~1995: cpu开始有2级缓存至今:有过L4,有些有L0,

2021-02-23 14:05:18 366

转载 Redis如何实现分布式锁?

前言如果在一个分布式系统中,我们从数据库中读取一个数据,然后修改保存,这种情况很容易遇到并发问题。因为读取和更新保存不是一个原子操作,在并发时就会导致数据的不正确。这种场景其实并不少见,比如电商秒杀活动,库存数量的更新就会遇到。如果是单机应用,直接使用本地锁就可以避免。如果是分布式应用,本地锁派不上用场,这时就需要引入分布式锁来解决。由此可见分布式锁的目的其实很简单,就是为了保证多台服务器在执行某一段代码时保证只有一台服务器执行。为了保证分布式锁的可用性,至少要确保锁的实现要同时满足以下几点:

2021-02-22 20:42:19 496

原创 2021年金三银四JAVA面试必问的30大知识专题(面试看这个就够了)

今天这篇文章分两部分讲解:阿里 P9 晋升潜规则与方法论 阿里内部Java成长笔记之前有读者问我说,做技术的一定要进大厂么?当然不是,大厂和小厂也是个老生常谈的话题了。总的来说就是,各有优劣,但如果有机会加入大厂,优先选择大厂混混总没坏处。首先,大厂的薪资都还可以;其次,有了大厂的履历,以后跳槽时选择会多一些,实力更容易被承认;最后,大厂内部有完备的晋升机制,在大厂升职加薪也是个不错的人生选择。但是,大厂人才竞争激烈,想要晋升也没那么容易,比如:不如我的人都升职了,我还在原地踏步,这

2021-02-22 19:30:44 120

原创 金三银四面试必备,“全新”突击真题宝典,阿里腾讯字节都稳了

前言春节过后招聘旺季就到了,不知道大家是否准备好了,面对金三银四的招聘旺季,如果没有精心准备那笔者认为那是对自己不负责任;就我们Java程序员来说,多数的公司总体上面试都是以自我介绍+项目介绍+项目细节/难点提问+基础知识点考核+算法题这个流程下来的。有些公司可能还会问几个实际的场景类的问题,这个环节阿里是必问的,这种问题通常是没有正确答案的,就看个人的理解,个人的积累了。剩下的就没啥了,都是换汤不换药,聊项目就看你自己对你自己的项目是否理解的透彻,比如经常问你你为什么选择这个技术,为什么这么处理之

2021-02-22 16:35:31 170

转载 记一次独角兽公司双系统迁移合并解决方案

前言前几天遇上了前同事,简单地寒暄了几句。看着这个当初给我们辛苦测试的小伙伴,就联想起那个时候双系统迁移合并的事情,因为当初就是他来测试我做的这个项目工作。现在想来,这个项目倒还算可圈可点。所以记录分享一下,也来为自己怀念一下。背景上一家公司是一家P2P理财公司,那个时候P2P在杭州搞得如火如荼的。那个时候刚好遇上两个事情,一是我们自己的理财平台接入了银行存管系统,二是我们公司收购了一家在杭州本地的一家P2P公司(不得不说那个时候公司实力还是可以的)。所以公司层面决定想将收购的公司的用户数据迁移

2021-02-22 13:59:46 412

转载 图解经典的进程调度算法

全文脉络思维导图如下:1. 调度的概念当 CPU 有一堆任务要处理时,由于其资源有限,这些事情就没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是 “调度” 研究的问题。除了接下来将要说的进程调度,还有作业调度、内存调度等。回顾一下进程的三态模型:运行态(running):进程占有 CPU 正在运行。 就绪态(ready):进程具备运行条件,等待系统分配 CPU 以便运行。 阻塞态 / 等待态(wait):进程不具备运行条件,正在等待某个事件的完成。所谓进程调度

2021-02-22 13:54:17 1224

原创 超全!阿里巴巴2021年Java程序员面试指南:高并发+分布式+中间件+数据库+设计模式+数据结构与算法

整份手册分为了七个篇章,分别是:高并发篇、分布式篇、中间件篇、数据库篇、设计模式篇、数据结构与算法篇、阿里巴巴2020年全年面试题总结篇!需要的小伙伴只需要【见下图添加上小助手】即可获取到了!高并发篇秒杀的核心思想:层层过滤尽量将请求拦截在上游,降低下游的压力充分利用缓存与消息队列,提高请求处理速度以及削峰填谷的作用大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案分布式篇中间件篇根据得到的文档和查询...

2021-02-22 13:46:37 276

转载 字节三面:详解一条 SQL 的执行过程

前言天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?这篇文章就将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,MySQL 在接受到我们发送的 SQL 语句时又分别做了哪些事情。MySQL 驱动我们的系统在和 MySQL 数据库进行通信的时候,总不可能是平白无故的就能接收

2021-02-21 21:18:23 69

原创 阿里巴巴架构师深度解析44种微服务架构设计模式,清俗易懂,入门到精通

微服务架构设计微服务的概念虽然直观易懂,但“细节是魔鬼”,微服务在实操落地的环节中存在诸多挑战。微服务也是可以成为企业转型的强力催化剂!随着网络基础设施的高速发展,以及越来越多的企业和组织需要通过互联网提供服务,在考虑构建可以支持海量请求以及多变业务的软件平台时,微服务架构成为多数人的首选。微服务模式就是这样一种总结和概括,是一种可以通用的共识,用于描述微服务领域中的问题及解决方案、方法和思路。这份《微服务架构设计模式》涵盖了44个架构设计模式,系统地解决服务拆分、事务管理、查询和跨服务通信,本

2021-02-21 19:11:20 149

原创 “java高分面试指南”已现世!25大专题分类,227页1000+题50w+字解析!

“java高分面试指南”已现世!25大专题分类,227页1000+题50w+字解析一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper

2021-02-21 16:56:11 332

转载 五分钟扫盲:进程与线程基础必知

全文脉络思维导图如下:1. 进程与线程的简单解释进程(Process)和线程(Thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。以下这个解释出自阮一峰老师的博客(http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html),虽然不是非常严谨,但是足够形象,看完之后能对进程和线程有个非常直观的印象,这样也方便理解后文。① 计算机的核心是 CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。②

2021-02-21 14:46:53 151

原创 阿里巴巴Spring Cloud第二代,内部大佬手抄的笔记+脑图不容错过,全是精华

今天来聊聊Spring Cloud Alibaba,它是Spring Cloud规范的一套实现,为分布式应用程序开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。Spring Cloud Alibaba中的组件,基本都是由阿里内部中间件转化而来,经历过多次双十一的考验,这也就意味着,Spring Cloud Alibaba有着充足的场景,验证了它对于高并发的抗压能力。然而现在市面上有着一些关于Spring Cloud Ali.

2021-02-21 14:42:55 197

空空如也

空空如也

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

TA关注的人

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