自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不可思议!阿里又一力作上传GitHub,Spring Cloud Alibaba差距不止一点

Spring Cloud 发展史Spring Cloud 从15年的3月份推出之后,迅速在 Java 微服务生态中,成为开发人员的首选技术栈。Spring Cloud 在 Spring Boot 的基础上,保留 Java 开发习惯,加入分布式特性,提供了一系列通用工具来帮助开发者在分布式系统里快速构建一些常见模式,现在已成为使用范围最广的微服务架构之一。2017 年,阿里基于 Spring Cloud 推出的 Spring Cloud Alibaba 正式入驻 SpringCloud 孵化器,并

2021-07-29 13:27:09 236

原创 GitHub持续霸榜!2021年Java核心知识:面试突击版

金九银十在即,分享一份最新持续霸榜GitHub的面试资料,如果你准备面试赶紧收藏起来!该文涵盖以下知识点:JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring 原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性算法,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,storm,YARN,机器学习,云计算。由于这份资料实在是细节内

2021-07-28 16:19:52 447 1

原创 发布两小时,霸榜GitHub!Spring Boot实战文档

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

2021-07-28 16:15:03 192

原创 阿里P8都偷偷收藏的“神级”教程之《高性能MySQL第3版》

《高性能MySQL(第3版)》编辑推荐:“只要你不敢以MySQL专家自诩,又岂敢错过这本神书?”“一言以蔽之,写得好,编排得好,需要参考时容易到爆!”“我可是从头到尾看了一遍上一版,可还是毫不犹豫地拿起了这本书,而且看完后一点都不后悔……”最经典的一本MySQL书籍教程高性能MySQL第三版已经整理好电子版,需要的朋友关注我私信回复“666”获得免费获取方式MySQL详解1、MySQL架构及发展史2、MySQL基准测试3、服务器性能剖析

2021-07-28 15:15:53 142

原创 为什么!GitHub热榜的Spring Cloud Alibaba源码笔记,竟又是阿里的

都2021年了 还没用过微服务吗?中台架构还只是听说过?2020年的双十一,天猫订单处理峰值达到58.3万笔/秒,2020年的双十二,数据量高达1200万+。2021年的12306网站单日浏览峰值5000 亿次。2021年的一线互联网三高架构你能设计出来吗?让你架构一个能支撑淘宝天猫双11双12千亿级流量的电商平台你知道如何着手吗?面试的时候对于分布式高并发高可用架构问题的回答总是不能让面试官满意?微服务架构很多,到底用Spring Cloud 还是 Dubbo ?Spring ..

2021-07-28 13:35:26 136

原创 竟然在GitHub标星27k+阿里大牛肝出的443页TCP/IP协议趣谈笔记,有何神奇之处?

前言:十个人程序员里面,有十个都会说自己学过网络协议,九个人都会说自己懂网络协议。但是面试的时候,问几个问题,能回答的可能只有两三个。不信?来,我问你几道。1、TCP 协议跟 UDP 协议有什么区别?你说这个很简单?好,我们再问第二道。2、HTTPS 协议的底层原理是什么?不知道了?没关系,再来看一道题3、阿里的 Dubbo 框架都使用了哪些传输协议和序列化协议?不清楚啦?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的 IT 公司,面试的时候多多少少都会

2021-07-28 13:17:41 195

原创 费了大力气才从GitHub上扒下的阿里足足541页Java优化“圣经”!

很多同学在日常写Java的时候很少去关心性能问题,但是在我们写代码的过程中必须考虑到性能对程序的影响。小到我们使用位运算来实现算术运算,大到我们对Java代码的总体架构设计,性能其实离我们很近。作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。今天小编就给大家分享一份来自阿里的性能优化笔记。由于篇幅上面的限制,小编只展示了目录以及部分内容,全部资料未展示完整,有需要的朋友添加小助理vx:bjmsb0606006 即可获取

2021-07-28 13:12:30 119

原创 这也太香了吧!阿里甩出2021最新秒杀系统设计实录!全新演绎!

近年来,互联网市场风起云涌。为了抢到更多的用户,各大商家各式各样的营销手段层出不穷。其中最普遍常见的不用我说大家也知道是“双十一”秒杀抢购场景。外行看热闹,内行看门道,对于秒杀业务的背后是用什么支撑实现的,他背后的架构解决方案,以及设计实现原理无疑是我们开发者的一个学习方向。道理大家都明白,但是更多人的问题是不知道怎么去学!基于这一情况互联网雷锋(小编我)就为大家带来了阿里内部的秒杀系统设计实录,不吹不黑大家吃透后肯定能提升自己对相关技术的实际运用能力,更熟练的将实际开发经验注入到整个项目开发周期中。

2021-07-28 13:03:13 152

原创 Github获赞百万的性能优化小册也太香了!收录99+案例!

性能优化性能优化四字想必大家都有到各大招聘网站与博客平台上见到,可以说近年来性能优化已经成为评测你是否是一个有深度的程序员的标准。在我们身边有很多同行,层次不一,但是放眼观察,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员。我们需要做的就是注重细节,注重性能,逐渐成为一个有深度的程序员!对于性能的优化很多初级程序员可能不知道该如何入手,遇到性能问题常常会不知所措,手中也没有一份系统的学习资料。对此互联网雷锋(小编我)特地从一位老哥手上拿到一份性能优化小册,小册收录了300+性能调优案例

2021-07-27 14:02:23 131

原创 全网开源!终于有阿里大牛把Redis源码技术精髓收录成册

RedisRedis以其高速、轻量和丰富的数据结构与功能被越来越多的工程师所钟爱。然而用Redis的人很多,真正懂Redis的人很少!谈到Redis,相信很多铁汁脑海里的第一印象就是缓存与分布式锁,往下深究,知道Redis的方方面面,从原理层面真正懂得Redis也会越来越少。如何才能真正学好Redis?如果你现在公司业务正需要Redis并希望进一步深入理解Redis,最有效的也是最直接的方法当然是去阅读Redis源码。学习源码是成为大牛的必经之路!阅读源码有很多好处,源码里面有大牛们的技术精髓沉

2021-07-27 13:58:48 88

原创 阿里微服务全栈实录开源,在Github一夜爆火!实战部署齐飞

SpringCloud微服务微服务思想逐渐流行起来的时候,无论是技术论坛还是程序员间的谈话,都在讨论微服务,整个互联网兴起了微服务的浪潮。大势所趋之下阿里于2012年推出了Dubbo框架,但由于种种原因,Dubbo停止了维护,就在这时,Spring Cloud横空出世,它基于Spring Boot,同时集成了市面上比较成熟的微服务组件,形成了一套完整的微服务解决方案。据有关数据表明,现在已经有越来越多的互联网公司都开始在用SpringCloud了。用户量大并发数多,基本都会进行应用拆封,这时

2021-07-27 13:53:28 133

原创 我终于不慌内卷了!有了阿里人的并发图册+JDK源码速成笔记!

并发编程Java并发在近几年的面试里面可以说是面试热点,每个面试官面试的时候都会跟你扯一下并发,甚至是高并发。面试前你不仅得需要弄清楚的是什么是并发,还得搞清什么是高并发!在这里很多小白朋友就会很疑惑:我工作又不用,为啥面试总是问?真就内卷卷我呗!(手动狗头)互联网内卷已经是现在的行业趋势,而且是不可逆的,这个大家也知道;但LZ要说的是,虽然简单地增删改查并不需要并发的知识,但是业务稍微复杂一点,你的技术水平稍微提升一点的话你就会知道,并发是我们Java程序员绕不开的一道坎。如何打开并发世界的大

2021-07-27 13:49:13 130

原创 Github一夜爆火被各大厂要求直接下架的面试题库也太香了吧!

Java面试大家从Boss直聘上或者其他招聘网站上都可以看到Java岗位众多,Java岗位的招聘薪酬天差地别,人才要求也是五花八门。而很多Java工程师求职过程中,也是冷暖自知。很多时候技术有,但是面试的时候就是过不了!为了帮大家解决这一问题,LZ今天就把今年金九银十帮我斩获了8家大厂Offer的,求职面试、打怪升级的Java面试宝典分享给大家!这份宝典图文并茂,易于理解,代码讲解,题目高频,从候选人的角度,提供大量面试真题的体系化讲解,还从面试官的角度解析题目背后的考察逻辑。具体分为三个模

2021-07-27 13:40:08 212

原创 定级P7!筹备半年,如愿斩获阿里offer!

前言每个程序员都有一个大厂的梦,而互联网大厂首当其冲自然是阿里巴巴最吃香,今天小编就来分享一个小伙进阿里巴巴的面经!“不想进大厂的程序员不是好程序员”哈哈哈春节过后,本是金三银四之际,大部分人也都准备好了这在两个月里谋得一份自己心仪的工作,奈何今年的2020有些特殊,肺炎肆虐,对我们的工作和生活都造成了极大的影响。那么,是不是这样,我们就不工作,不学习了呢?实际上,正是因为现在正值传染病毒传播期间,所以我们宅在家里好好学习是再好不过的。对于Java程序员来说,利用这两三个月的时间,好好学习,

2021-07-27 13:28:56 183

原创 三年开发的我,靠半年来刷的面试宝典,拿到了腾讯、阿里、字节offer!

前言前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一下,具体干货都给大家放在下面了!Java基础1.JDK JREJava异常了解吗?说说平时遇到的异常?说出6种常见的java异常。写程序遇到过哪些异常 运行时异常有哪些 面向对象 面对对象的几大特性 多态怎么理解

2021-07-27 13:12:43 157

原创 海投简历三面字节跳动,普通本科毕业的我侥幸拿到offer!

背景本人是普通本科,无科研经历,但是有一些项目经历,在国内监控行业某头部企业做过一段时间的实习。想着投一下字节跳动,可以积累一下面试经验和为秋招做准备。投了简历之后过了一段时间,HR 就打电话跟我约时间,在月初进行远程面。一面面试官很和蔼,由于疫情的原因,大家都在家里面进行远程面试。开头没有自我介绍,直接开始问项目了,问了比如常用的 Web 组件有哪些(回答了自己经常用到的 SpringBoot,Redis,Mysql 等等,字节这边基本没有用 Java 的后台,所以感觉面试官不大会问

2021-07-27 13:07:44 465

原创 阿里P8连夜赶出来的5000页Java学习手册及笔记,巴适的很!

网上的博客知识太碎片化,而看视频学习效率太低,很多人想:如果有完整知识体系 PDF 教程供大家学习,那该多好!不要慌,成系统的教程和高质量博客,都帮你整理好了!1. 高质量博客刚刚整理完毕,专注于 Java 技术栈的学习手册出炉啦!共计 5000 多页,图文并茂,附有源码。内容包括但不限于:JavaWeb 相关 精选面试题(附答案) Spring 全家桶 Linux 相关 Spring Boot 教程和实战 MyBatis 框架 MySQL Nginx Git GitHub

2021-07-27 13:00:32 113

原创 别做泄密内鬼!大厂也在用的 6种 数据脱敏方案

最近连着几天晚上在家总是接到一些奇奇怪怪的电话,“哥,你是 xxx 吧,我们这里是 xxx 高端私人会所...”,握草,我先是一愣,然后狠狠地骂了回去。一脸傲娇地转过头,面带微笑:老婆你听我说,我真的啥也没干,你要相信我!啪~搞事情啊过后揉揉脸细想想,肯定是哪个不道德的网站,又把我的个人信息给卖了,时下这种事好像也见怪不怪了,不过,出现这种事大多是有内鬼。停止交易,有内鬼而作为开发者的我们,能做的就是尽量避免经我们手的用户数据泄露,那今天就来讲讲互联网中内部防止隐

2021-07-26 14:04:09 301

原创 成就了我15家大厂offer,阿里大牛将他300页从业宝典PDF上传GitHub

前言作为刚工作的Java菜鸟,已拿BAT等一些年薪近30W的Java的offer,接下来分享的是阿里一位Java高级技术官总结和整理出来的内容,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。从Java基础到Java进阶,每个部分都有对应的文章和解读,以及对于这块知识的总结。我靠着这些内容进行复习,拿到了BAT等大厂的offer,这个仓库也已经帮助了很多的Java学习者,如果对你有用。内容概览这份资料内容很多,总共300页左右,头条限制,没有办法全部展示给大家,

2021-07-26 13:58:00 73

原创 霸榜掘金首页第一,阿里内部Java性能调优笔记终于开源了,真香!

本文是掘金点赞超高的一份爆火文稿,近日整理资料时被倒腾出来。从内容上看,技术都还没有太过时,于是稍作调整后分享给头条的同学。不过,限于小课堂的水平,文稿偶尔会存在错误,欢迎评论区批评指正。由于篇幅限制,可能无法全部展示出来,你可以直接划拉到本文底部,有PDF版本的获取提示,可以直接获取PDF版本阅读、收藏。jvm可以做到近6倍提速,优化前后到底发生了什么?下面跟着小课堂一起来看看!!!一、虚拟机的自动内存管理内容提要了解JVM内存模型 能分析简单的内存异常 能通过相关

2021-07-26 13:53:16 80

原创 让你10分钟掌握Java性能分析诀窍,学不会你打我!!

概要Java性能分析是一门艺术和科学。科学指的是性能分析一般都包括大量的数字、测量和分析;艺术指的是知识、经验和直觉的使用。性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭。本文就已知适用的Java性能分析窍门进行一些分享,帮助用户更好地理解和运用。窍门一:线程栈剖析线程栈分析是对正在运行的Java线程的快速分析,是一种轻量级的分析手段,用户在不清楚应用存在什么性能问题的时候可优先尝试。虽然判定Java线程是否异常并没有统一的标准,但用户可以通过一些指标进行定量的评估。以下分享4个

2021-07-26 13:51:06 122

原创 高效可视化 Nginx 日志查看工具,每秒处理百万行日志数据

导语】:一个格式化 Nginx 日志,可快速阅读、查看 Nginx 日志的工具。简介Rhit 可以从标准文件夹中读取 Nginx 的日志文件(gzipped 的压缩文件也可以),并进行分析统计,在控制台中以可视化的表格形式展示,并且不会产生任何多余的临时文件或数据。可以按照日期、响应值、请求来源等进行过滤匹配,并进行分析,Rhit 具有很高的效率,每秒可以处理百万行日志数据。以下是在一月份的日志中查找状态码为 1xx、2xx 的结果:项目地址是:https://github.

2021-07-26 13:45:42 1545

原创 面试又双叒叕被问到数据库三大范式,该怎么答才能让面试官认可呢???

干饭人,干饭魂,吃饭干饭要拿盆  饭桌上同事问我面试时会不会问数据库的三大范式,回答的都咋样?  因为在他最近面试问这问题时,发现很多同学对范式概念很模糊,有人倒是准备了,直接背起标准答案来。。他表示很无语。  其实,三范式这类问题,面试官想考察的是我们平时开发中建表、字段时的一些经验和见解,并不是希望听到那些理论的东西。建议面试的兄弟们可以多从实际经验角度出发,比如先简单说一下各范式区别,然后通过一个实际场景(数据表)来谈一谈自己对各级范式的理解。让面试官get到他想听到的点,足矣。  废

2021-07-26 13:43:52 183

原创 被领导疯狂diss,数据库表设计太劣质?

在大家开发的时候,很多时候不是说,有人告诉你已经完全的设计好数据库了,也没有专门的人去管理数据库表设计这块的内容,而阿粉的朋友就是这么悲催,接手了公司一个同事的一个比较重要的功能,而阿粉的朋友也没有重新进行设计,于是就出现了这样的一幕。你设计的这是啥?领导:你数据库设计的软删除呢?Delete 就直接给我删了?万一到时候用户反悔了,想查询某项数据怎么办?我:........(内心OS:这特么不是我设计的好不)领导:你赶紧给我加上这个,我给你讲讲需求,你看他之前做了多少了,把没做的...

2021-07-26 13:29:08 160

原创 这得多老的项目才会有这么奇葩的需求

维护老项目的时候,我们总会遇到一些奇奇怪怪的需求,解决这些奇葩问题可能才是我们开发的常态。这不,最近就有小伙伴问了这样一个问题:这个小伙伴想在 Spring Boot 中同时使用多个视图解析器,一般来说我们正常设计一个项目时,肯定不会搞成这样,要么前后端分离不需要视图解析器,要么前后端不分需要视图解析器,但是即使需要一般也只会使用一种视图解析器,而不会多种视图解析器混在一起使用。不过现在既然小伙伴提出了这个问题,我们就来看看这个需求能不能做!先说结论:技术上来说这个当然是可以实现的,而且

2021-07-26 13:25:52 108

原创 腾讯有趣的面试题:青蛙跳跳跳图文详解

01青蛙的故事青蛙公主是远近闻名的大美蛙,她一心想找一个聪明的老公,于是设下擂台,比武招亲:有连续的木板,因为材质不同,每个木板能跳的最大距离有限,来应招的青年才俊,需要判断,是否能跳到最后一块板子。让我们来看看输入参数:一个非负整数数组,青蛙位于数组的第一个位置,数组中的每个元素代表你在该位置可以跳跃的最大长度。输出就更简单:能否跳到。02解题思路按照一般的解题思维,DFS肯定可以做,但效率应该不是最高。递推的话,动态规划可以考虑,同时看看有没有使用贪心算法的可能性,如

2021-07-26 13:10:19 358

原创 中科院的架构师是如何阅读JDK源码的?

对于人脑的认知来说,“代码一行行串行”当然最容易理解。但在多线程下,多个线程的代码交叉并行,要访问互斥资源,要互相通信。作为开发者,需要仔细设计线程之间的互斥与同步,稍不留心,就会写出非线程安全的代码。正因此,多线程编程一直是一个被广泛而深入讨论的领域!今天给大家推荐的这份学习书籍是中科院研究所的大佬,集十年的开发经验汇聚而成。本书全面而系统地剖析了Java Concurrent包中的每一个部分,对并发的实现原理进行了深入的探讨。全书分为8章,第1章从基础的多线程知识讲起,理清多线程中容易误...

2021-07-26 13:07:13 77

原创 阿里高工手码分布式系统速成笔记Github已获赞92.7K!直冲云霄!

分布式系统我们都知道,目前大型网站跟企业级应用目前的要求都是达到“互联网三高”,这时传统的集中式系统肯定是无法满足基本的需求的,越来越多的企业的系统架构目前都是向着分布式系统的方向演进。分布式系统的特征分布式系统相对于传统的集中式系统来讲主要有以下6大特征:可用性 开放性 可拓展性 高并发 透明性 安全性正是分布式系统的这些优点,使得分布式系统应用得越来越广泛,也代表了未来应用的发展趋势。那么如何设计出一个分布式系统?想要真正地设计出分布式系统所面临的挑战肯定会是很.

2021-07-25 18:20:09 116

原创 “阿里爸爸”全新出品SpringBoot高级笔记(全彩版)先到先得!

SpringBoot大家都知道SpringBoot拥有良好的基因,还能简化编码、配置、部署、监控,也是现在面试必问的一个点。Spring Boot设计目的就是用来简化新Spring应用的初始搭建以及开发过程。Spring从2002年发展至今,随着技术的发展,在SpringBoot没有推出之前用Spring开发和部署效率一直在不断降低,而SpringBoot开箱即用和约定优于配置两大特性就可以完美地解决这一问题。虽然Spring对初学者还是挺友好的,但是俗话说得好:SpringBoot易学难精,简单地

2021-07-25 18:17:45 145

原创 拒绝内卷!Alibaba全新出品JDK源码学习指南(终极版)限时开源

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

2021-07-25 18:15:25 107

原创 你知道我这一年是怎么过的嘛!!从一面就被拒到收割字节offer,功夫不负有心人!

最近有不少读者在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层。作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:项目框架,Spring、Mybatis 等框架实现原理是否熟悉? 消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过? 分布式架构设计,Redis 分布式锁是否有涉及? ......(此处省

2021-07-25 18:11:10 84

原创 看了阿里巴巴这个Java面试参考指南(泰山版)已拿到8个Offer!强爆了!!!

最近有不少读者在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层。作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。前几天与阿里一位大佬聊到了面试,他把阿里内部的Java面试参考指南分享给了我,我转手就分享给了粉丝们,结果不到两周的时间就收到了8个offer,真是强爆了!今天就再次免费分享出来,希望各位offer多多。整份手册分为了七个篇章,分别是:高并发篇、分布式篇、中间件篇、数据库篇、

2021-07-25 18:06:21 98

原创 Alibaba新产SpringBoot进阶指南Github已标星67.5K,有图有真相!

前言在当今这个时代,随着Spring Boot越来越流行,SpringBoot已经成为开始成为每个Java 程序员所必须掌握的技能,不管是面试还是日常工作中,都是我们避不开的一个点。但是很多人对Spring Boot的并没有很深的理解,虽然他入门容易,但是很难学精,如果你每遇到一个新的技术,仅仅只是为了应付面试而不去深入学习,别人会的地方你不会,在这个竞争如此激烈的圈子里面肯定会被慢慢淘汰的!最近也有很多粉丝私信我说,在面试的时候在被问到springboot总是忘记,所以问我有没有关于springb

2021-07-25 17:57:44 126

原创 图灵看了这篇Redis文章都说好!!

2007 年,他和朋友一起创建了一个网站。为了解决这个网站的负载问题,他自己定制了一个数据库。2009 年开发的,这个是 Redis。这位意大利程序员是萨尔瓦托勒·桑菲利波(Salvatore Sanfilippo),他被称为Redis之父,更广为人知的名字是Antirez。一、Redis简介REmote DIctionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并

2021-07-25 17:54:31 146

原创 如果你正在准备面试TCP,看这一篇就够了

前言TCP(Transmission Control Protocol,传输控制协议) 是计算机网络的的重要组成部分,也是网络编程的重要内容,还有我们平时接触最多的 HTTP 也是基于 TCP 实现的。TCP 可以说是最重要的传输层协议,既然如此,作为开发人员,就有必要把 TCP 的核心概念和原理搞清楚。除此之外,诸如三次握手、四次挥手、滑动窗口和拥塞控制这些概念更是高频面试题,这就更有理由深入学习一下 TCP 了,本文就为大家详细梳理一下 TCP 的核心概念和原理。注:由于本文图片较多,标注有 by

2021-07-25 17:52:39 151

原创 架构的设计之道

导读本文主要从架构设计的本质、架构设计原则、架构设计方法论三个方面来进行阐述,架构设计除了掌握技术框架、技术组件、技术原理性知识外,也需要系统性掌握架构基础知识,以架构设计原则为指导,掌握架构设计方法论,通过不断的优化和迭代,来实现更优秀的架构设计。01在了解架构本质之前先了解下架构的定义,百度百科对架构的定义:架构又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。从定义中我们提炼出几个关键字:组件、结构、关系。组件:也可以称为软件元素或者是架构要素。

2021-07-25 17:50:53 219

空空如也

空空如也

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

TA关注的人

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