自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 都是一样的代码,阿里强推性能优化笔记却能如此优雅!我粉了!

Java性能调优互联网时代,一个简单的系统都囊括了很多技术,线上一旦出现性能问题,就要你协调多方面组件去进行优化。而很多性能问题呢,又隐藏得很深,可能因为一个小小的代码,也可能因为线程池的类型选择错误等等,有时候你根本不知道问题出在哪!Java性能调优不像是学一门编程语言,无法通过直线式的思维来掌握和应用。所谓实践出真知,想要做好性能优化你不仅得有扎实的理论基础,还得亲自上手实操才行!互联网大势之下,性能优化已经是一个程序员必须掌握的技能!可以说你有丰富的调优经验你就能在才能在众多应聘者中脱颖而出,

2021-07-24 13:35:19 388

原创 Github已星标58k,美团大牛强推JDK源码笔记太赞了!!!!

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

2021-07-24 13:29:34 382

原创 走过路过不要错过!拼多多首推全新微服务进阶指南(全彩版)简直不要太香

SpringCloudSpringCloud是基于SpringBoot的一整套实现微服务的框架。它的基本概念想必很多网上的帖子都有提到过,在此我就不多说了。它并不只是一个小小的组件,它提供了微服务开发所需的配置管理、服务发现、负载均衡、熔断器、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件,目前基本上已经是构建微服务的首选!如何用SpringCloud构建微服务作为一名2021的程序员,不管是面试还是工作中你说你不会微服务肯定是不行的,甚至现在网上还有很多帖

2021-07-24 13:25:48 381

原创 阿里技术官首次公开377页高并发小册,面试实战齐飞!

前言高并发时代,Netty、Redis、ZooKeeper是高并发时代的必备工具。据有关数据表明,高并发的面试题现在几乎蔓延至与Java项目相关的整个行业。无论是工作还是开发Java项目所必需的技术栈:分布式Java框架、Redis缓存、分布式搜索ElasticSearch、分布式协调ZooKeeper、消息队列Kafka、高性能通信框架Netty这些已经是当代程序员必须要掌握的东西。但大部分程序员其实是没有Java高并发开发技术的基础的,对于高并发技术架构甚至很少能去参与的,一直做的就是CUR

2021-07-24 13:21:01 231

原创 终于有人用130个超赞的案例把微服务方方面面完美演示出来了!

微服务架构说到现在流行的微服务架构,我们都知道它主要的技术手段就是SpringBoot+SpringCloud。它能对项目进行有效的“业务区”划分,并利用合理的技术对业务性能做出提升和改善,同时又极大地简化了配置文件的使用。虽然是开发之中看起来非常简单的一种实现技术,但简单的背后考究的却是开发者对于开源技术的熟练程度。但微服务架构相对于很多传统行业以及刚入行的小伙伴来说,大型互联网项目以及分布式微服务的概念在他们那里还不成体系,就算是接触过的开发人员也是很少有人能将里面需要用到的技术栈整合在一块,并

2021-07-24 13:17:01 250

原创 阿里爆款分布式小册再迎巅峰!开源5天Github已73K!

分布式说到分布式,其实分布式这个词一般是跟微服务一起出现到大众的视野中。但今天我们不讲两者的区别,我们说说分布式。其实产生分布式的最主要驱动力量,是我们对于性能、可用性及可扩展性的不懈追求。分布式系统可以解决集中式不便扩展的弊端,我们可以很方便地在任何一个环节扩展应用,就算一个应用出现问题也不会影响到别的应用。随着微服务Spring Cloud & Docker的大热,及国内开源分布式Dubbo框架的重生,分布式技术也发展非常迅速。但是其实对于分布式其实很少有人能真正弄明白,大多都是知其然却

2021-07-24 13:14:02 144

原创 再迎巅峰!阿里爆款分布式小册开源5天Github已73K

分布式说到分布式,其实分布式这个词一般是跟微服务一起出现到大众的视野中。但今天我们不讲两者的区别,我们说说分布式。其实产生分布式的最主要驱动力量,是我们对于性能、可用性及可扩展性的不懈追求。分布式系统可以解决集中式不便扩展的弊端,我们可以很方便地在任何一个环节扩展应用,就算一个应用出现问题也不会影响到别的应用。随着微服务Spring Cloud & Docker的大热,及国内开源分布式Dubbo框架的重生,分布式技术也发展非常迅速。但是其实对于分布式其实很少有人能真正弄明白,大多都是知其然却

2021-07-23 14:11:54 121

原创 阿里P7面试题:不加机器,如何让系统并发量提升 100 倍?

作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。只要技术厉害一点的工程师都知道,性能不只对产品的攻城掠地至关重要,它也是程序员价值的重要体现,特别是它在工作面试、技术等级晋升上总会扮演重要角色。比如,在包括阿里在内的大多数拥有技术职级晋升体系的公司里,为了保障公平性,一般会由跨部门的专家组成评委会。那么其他部门的高级专家在不熟悉候选人业务的情况下,要怎么去考察候选人的水平呢?他们只能去考察底层的硬核知识,而这当中性能问题又是最有区分度

2021-07-23 14:04:02 255

原创 阿里爆出性能优化100+小技巧,Github已获赞68.7K

随着互联网飞速的发展,从4G到5G的全面过渡,深度学习性能优化,已经变成一个越来越重要的话题,从面试时的面试题都可以看出来了,所以今天就来分享一份Java性能优化100+小技巧!本性能优化手册包含内容:Java性能优化、JVM性能优化、服务器性能优化、数据库性能优化、前端性能优化等,每篇文章图文并茂,附有源码 + 性能评测结果 + 优化方案。文档包括以下内容:内容展示GitHub上爆火的Java性能优化100+小技巧!(干货建议收藏)GitHub上

2021-07-23 13:59:37 173

原创 我只用了23天的时间,就轻松斩获了“阿里+字节+bigo”等5家offer

就想着抓紧时间再面试冲击一下试试水;今年三月的时候朋友推荐了一份字节跳动的面试题库,在家已经研究透彻,为了保险起见,又从在阿里朋友那里获取了一份对标阿里P9的面试题库,也突击了一把。应对现在大厂喜欢的夺命连环问可谓是手拿把掐;习惯每面完一家就喜欢做一次复盘。只有不断的总结积累,才会不断的变强,由此就形成了以下的面经与心理路程总结;回顾所有的面试历程还是更中意头条:字节跳动与对标阿里P9题库回首望去,所有的成功都不是凭空而来的,下面这两份大神的文档如果你们也吃透的话,相信进

2021-07-23 13:37:21 253

原创 我人傻掉了!从腾讯辞职后找不到工作,投了20多家简历,却只面过一家。

题主2019年非985/211非计算机专业本科毕业(野生程序员),之前在腾讯实习了半年多+毕业后在腾讯工作了一年年中的时候因个人原因,打算离开腾讯,到外面看看,投了若干简历,最终面试了字节跳动、虾皮、快手、拼多多这4家公司。有的喜有的忧,本文是对本次面试的一个总结。快手快手是最早约的面试,在boss直聘上投完大概几天就约了。也是我本次第一家面试的公司。时间某个工作日的晚上8点,那天早早溜回家面试了,是在牛客网上进行的主要问的问题如下:react16新增了哪些生命周期、有什么作.

2021-07-23 13:30:00 444

原创 不要以为你很了解Mysql,遇到阿里这份笔记让你清楚差距不止一点点!

Java程序员该不该深入学习MySQL这不是废话吗,作为程序员怎么能不懂数据库,不过说真的,公司新来一位员工是这样说的:虽然我是个工作了五年多的Java程序员,但是对于数据库的认识还是停留在很初级够用就好的阶段,再加上我工作的那会各种ORM框架已经很成熟了,类似Hibernate和Mybatis。到现在的SpringJPA。可以说很多网上提到的需要优化数据库性能,分库分表等等各种场景,我工作中一个也没遇到o(╥﹏╥)o。我能怎么办,我也很急啊,谁不想成为高手。据说还有很多人跟他是一样的情况,

2021-07-23 13:21:28 121

原创 阿里技术大佬熬夜一个月肛出内部“微服务学习笔记”,太完美了!

随着近年来互联网应用和需求爆发式的增长,快速迭代,高并发,高业务复杂度也是开发人员需要面临的难题。同时,服务器技术也迅速革新,微服务,云计算,容器管理,负载均衡,持续集成等技术的兴起,也改变了最初的开发模式。微服务架构已经成为了一种趋势,应用开发或者重构成微服务,通过API的方式来交互,使得应用开发变得快捷且容易管理,可以更快更高效地部署。但是学习微服务相对来说是有些难度的,除了一般的单体应用架构的技术栈,还需要学习分布式相关的技术。为此我为大家搜寻了这份宝藏资源,来自于阿里内部的文档!希望可以帮助大家

2021-07-23 13:15:19 154

原创 阿里P9技术大佬从技术、实战、原理维度重度推出800页内部实施手册

本篇文章主要分享springboot知识点,一步步带你深入走进springboot的世界,让你对它有深入的理解。springboot技术维度针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识,以实用性为主,旨在帮助读者快速掌握Spring Boot开发方法和精髓,尽快融入生产实践中。springboot实践维度用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用,以及如何用微服务构建高可用的服务平台,实践...

2021-07-22 14:04:09 125

原创 在字节奋战了8年,回头一看只剩下这份1857页的算法笔记了,送给有缘人!

计算机专业的应届生想进大厂做开发有多难呢?我们来看一组网上的数据:据统计,互联网公司笔试是最难的关卡之一,平均通过率只有 10%~20%。滴滴出行笔试通过率为 18.2%;腾讯秋招笔试通过率不足 15%;字节跳动通过率不足 25%...你要知道的是,即便好不容易过淘汰率 50% 笔试,还有淘汰率 60% 的面试在等你,而且面试也有好几轮:一面群面→二面组长面→三面部门经理面→四面总监面→五面 HR 面→ Offer。看完这个,不知道有多少同学的心已经凉得跟现在东北的气温一样了

2021-07-22 14:01:04 165

原创 牛皮了!阿里大佬分享的《图解Java》火了,完整版实在太香了

自学Java,如果觉得看《Java编程思想》或者《Core Java》等之类的“圣经”觉得内容太多,一下子吃不透的话,不妨看看这本《Java基础核心》的PDF小册子,内容短小精悍,包含了各项Java基础知识的凝练总结。需要完整PDF文档的小伙伴可以直接添加小助理vx:bjmsb0606006 即可获取免费下载方式具体内容从Java开发环境讲起,到最基础语法、接口、异常、内部类、集合、泛型、反射、I/O ……,几乎涵盖了Java语言的各项基础知识,随便截几张图看看吧。

2021-07-22 13:55:48 116

原创 阿里最新金九银十面经,腾讯/美团/字节1万道Java中高级面试题

又是一年金九银十,职场的积雪还没有消融,又迎来了一次大考。疫情还没完全过去,大家强打起精神,相互问好致意,眼角却满是疲惫...企业调薪、裁员、组织架构调整等等,坏消息只多不少,最近也有很多来咨询跳槽的朋友,都是因为之前的公司出现了比较大的薪资和组织变动2021年开春的春招马上就要进行了,你筹备好了吗?我梳理了各个大厂春金九银十的面经分享,分享上万道面试题及答案,从实习生到开发1-10年的简历模板,面试过程的文档教程!阿里常问面试题(1-5年经验)String,StringBuffer

2021-07-22 13:51:02 177

原创 警告!下次在看小电影前一定要检查下域名是不是 HTTPS 的

看小电影还是浏览正常网站,一定要检查是不是 HTTPS 的,否则后果很严重!不信你看,最近看到一则消息,某员工因在上班时间上了1024网站,惨到试用期都没有过。。。。细思极恐!!!!为什么说 HTTPS 是安全的呢?下面先看看详细的 HTTPS 原理,看完你就理解了。HTTP 协议在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端

2021-07-22 13:45:49 538

原创 面试别慌!阿里专家帮你破除SpringBoot噩梦:入门+基础+进阶+项目,面试官看了都说好!!!

SpringBootSpringBoot毋庸置疑,在Java开发中会因为项目流量太大需要切换到SpringCloud(SpringBoot)也会极为顺利。而且现在越来越多的公司都在采用SpringBoot,对SpringBoot关注和使用的开发者也越来越多了!SpringBoot的配置、使用、监控、部署都很简单,它拥有完善的生态!工欲善真事,必先利真器,利用非常实际的技能,实现高效并发。今天就给大家分享一份有关SpringBoot的学习笔记,从入门篇、基础篇、进阶篇、项目实战篇,有需要的小伙伴

2021-07-22 13:33:09 121

原创 牛鸭!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

高并发提到“高并发”相信你们应该都不会感到陌生!此时你脑中应该会浮现好多有关高并发的:业务急剧增长、电商购物、电商秒杀、12306抢票、淘宝天猫各种活动等;都是需要用到高并发的,那么如何去设计一个高并发系统抵挡这些冲击呢?其实这也是一道很常见的面试题,但是大多数应聘者都不知如何回答,从何答起。对于一个Java程序员来讲,,更关注的是不是系统架构层面的呢?从原本的定时秒杀,到现在各种活动的预热、拼团、定金膨胀、百亿补贴、跨店满减以及更复杂的组合优惠,让用户摸不到头脑,虽然这些都扰乱了用户购买的节奏,但

2021-07-22 13:23:42 160

原创 阿里P8亲授Java面试指南,助我一路过关斩将,成功拿到大厂Offer

前言又是一年毕业季,又是一批向往着大厂Offer的孩子走向社会. 我时常在想,大家平时都在说程序员内卷严重,自己去捡垃圾也不去程序猿这行!但现实却又狠狠地打了他们的脸,那些说着不进这行的人最后都选择了这个行业,究竟是为什么呢?究其原因还是程序员的薪资太高了,一个普通本科毕业的学生,在毕业后,都能有着7.8k的工资,对比其他行业的3.4k的薪资,确实有着先天的优势,而且在这个行业里你每跳一次槽,薪资都是一个巨大的提升。所以,即使内卷如此严重,目前也有越来越多的人挤破头皮也要进入这个行业。回到正题大

2021-07-22 13:15:52 203 4

原创 这简直是无敌好嘛!阿里巴巴开源落地可实操项目:网约车+咚宝商城+英雄传说三合一

不得不说,现在有关程序员的书籍、笔记或者视频满地都是,千篇一律,大部分的程序员都会去收藏,那么你的学习资料是否已经在收藏夹里吃灰了呢?是的,现在这种现象是很常见的。那么,有了理论知识,是不是需要项目来实操,去支持理论的,这样去面试大厂才有话语权,今天LZ就在刷博客园的时候找到了三份落地的项目,都是可实操,写进简历的。今天LZ就给大家整理了三份落地的项目,给大家分享一下,有一部分是有源码的:项目一:网约车1.项目概述该项目是一款标准网约车应用。符合我国交通部对网约车监管的技术要求。

2021-07-21 14:11:06 342

原创 震撼小猴 一整年!阿里自爆用480页讲清楚了44种微服务架构设计模式!!

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

2021-07-21 14:06:24 113

原创 顶级天团推荐!13位专家力荐Spring5为企业级开发提供一站式方案!

SpringSpring作为一个互联网公司的必备框架,毫无疑问,在Java开发中占据了十分重要的位置!它可以解决企业应用开发的复杂性,为此提供解决方案。Spring的发展日新月异,满足了企业发展的需要。Spring已经成为Java应用研发框架的事实标准,多年来在各个行业信息化建设中表现优异。从基础再到深入浅出,用极其简单的例子详解了Spring 的每个知识点,更重要的是每一个知识点都有极其详细生动的例子搭配讲解,特别是Spring AOP业务和系统功能分离的思想。此文档从Spring基础篇、S

2021-07-21 14:00:47 114

原创 程序员日志如果这么记,没人可以推锅给你

不知道你有没有经历过被日志支配的恐惧?我就经历过,以前在服务器上要找到一个请求经过所有链路的日志,并串联起来发现真的好难,而且有了日志还没用,最好还有有参数,有响应可以串联起来整个业务逻辑,最大程度进行场景复原,那段找日志的时光真是不堪回首,令人难忘,好在后来我离开了再没去服务器上看过日志了。针对这种场景,怎么解呢?针对每次请求如果我们生成一个id,每次打印日志的时候都把这个id打印出来,那么当我们搜索每次请求的时候,根据这个id进行搜索就行了,本文也是基于这个思路来实现这个功能的。请求链路cl

2021-07-21 13:55:05 115

原创 我能用一张思维导图,就能让你一览所有的Docker常用命令,看不懂你来打我!!!!

先上图:Dcoker基本概念Docker 包括三个基本概念:镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启...

2021-07-21 13:43:11 284

原创 阿里一面,给了几条SQL,问需要执行几次树搜索操作?

前言有位朋友去阿里面试,他说面试官给了几条查询SQL,问:需要执行几次树搜索操作?我朋友当时是有点懵的,后来冷静思考,才发现就是考索引的几个基础知识点~~ 本文我们分九个索引知识点,一起来探讨一下。面试官考点之索引是什么? 面试官考点之索引类型 面试官考点之为什么选择B+树作索引结构 面试官考点之一次索引搜索过程 面试官考点之覆盖索引 面试官考点之索引失效场景 面试官考点之最左前缀 面试官考点之索引下推 面试官考点之大表添加索引一、面试官考点之索引是什么?索引是一种能提

2021-07-21 13:38:19 84

原创 差点就与华为Offer无缘?HUAWEI 4面技术5面HR,踩线挺过

大厂面试真题向来都是各大求职者的最佳练兵场,而今天小编带来的便是“HUAWEI”面经!这是一次真实的面试经历,虽然不是我自己亲身经历但是听当事人叙述后便会深有同感(因为我朋友差点就与offer擦肩而过了,总共4面技术5面HR,真的好艰难)。为此,我也将这面经整理出来分享给每位程序员(媛)朋友做一个参考(且有向朋友取经,并在文末分享),可知“HUAWEI”在Java开发工程师招聘中有哪些技术性考察和倾向!HUAWEI-Java一面-1H闲聊偏多,问的技术性问题比较基础简单说说面向对象的特征以及

2021-07-21 13:33:31 546

原创 金九银十助力面试——手把手教你轻松读懂HashMap源码

前言HashMap对每一个学习Java的人来说熟悉的不能再熟悉了,然而就是这么一个熟悉的东西,真正深入到源码层面却有许多值的学习和思考的地方,现在就让我们一起来探索一下HashMap的源码。HashMap 源码分析HashMap基于哈希表,且实现了Map接口的一种key-value键值对存储数据结构,其中的key和value均允许null值,在HashMap中,不保证顺序,线程也不安全。HashMap 中的数据存储在HashMap中,每次put...

2021-07-21 13:29:39 100

原创 没想到吧?让数据处理速度高了2-6倍,我只写了3行Python代码

在 Python 中,我们可以找到原生的并行化运算指令。本文可以教你仅使用 3 行代码,大大加快数据预处理的速度。在默认情况下,Python 程序是单个进程,使用单 CPU 核心执行。而大多数硬件都至少搭载了双核处理器。这意味着如果没有进行优化,在数据预处理的时候会出现「一核有难九核围观」的情况——超过 50% 的算力都会被浪费。幸运的是,Python 库中内建了一些隐藏的特性,可以让我们充分利用所有 CPU 核心的能力。通过使用 Python 的 concurrent.futures 模块

2021-07-21 13:26:59 90

原创 震惊!!!华为爆出这本惊天Redis宝典,原来Redis的性能可压榨到极致!

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

2021-07-21 13:21:51 112

原创 阿里P7用16小时给你讲完Spring源码解析整套笔记,还不谢谢小明哥!

正文开发人员面对突如其来的变化,无论在架构选型,还是在日常开发中,总会面临各种挑战和考验。唯有系统性地掌握 Spring Framework 编程思想、设计理念,以及具体的实现方式,方可游刃有余,以免进退失据。作为 Spring 技术生态的基石,Spring Framework 无论在设计,还是在实现上,都是一个优秀的框架,许多细节方面是非常值得我们学习的,包括:Java 语言特性的运用,如反射、动态代理、枚举、泛型、注解、ARM,Lambda 语法等 设计思想和模式的实现,如 OOP、IoC

2021-07-20 17:10:01 227

原创 足以封神小册:末流大学毕业的我竟然凭借这本“Java核心技能精讲”,疯狂收割了21个Offer!!!

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

2021-07-20 17:06:43 132

原创 我直接冲爆:不愧是“阿里内部Redis学习笔记”从头到尾,全是精华!

近几年,随着移动互联网的飞速发展,我们享受着整个社会的技术进步带来的便利,但同时也给从业者带来了如何保证项目的高并发、低延时的技术挑战,相应的互联网技术也随之发生了重大变革,NoSQL技术得到了蓬勃的发展。Redis作为基于键值对的NoSQL数据库,具有高性能、丰富的数据结构、持久化、高可用、分布式等特性,同时Redis本身非常稳定,已经得到业界的广泛认可和使用。掌握Redis已经逐步成为开发和运维人员的必备技能之一。基于上述情况,本次将给大家分享我的珍藏《阿里内部Redis学习笔记》这本笔记对Re

2021-07-20 17:01:53 131

原创 真不愧是阿里P7私传“并发编程核心讲义”,全是实战案例,每个都是经典!

最近几年,并发编程已经慢慢成为了一项必备技能。高薪岗位面试必问,并发编程似乎已经成为大厂必备的敲门砖。这主要是硬件的驱动以及国内互联网行业的飞速发展决定的,现在 64 核的服务器已经飞入寻常百姓家,大型互联网厂商的系统并发量轻松过百万,传统的中间件和数据库已经不能为我们遮风挡雨,反而成了瓶颈所在。于是,并发编程成为近年非常热门的领域,人才稀缺。但与此同时,关于并发编程的书籍也渐渐丰富起来了,庞杂而且生涩难懂。经过这些年接触,我发现很多小伙伴,都是工作几年后很多技术突飞猛进,却只有并发编程成为瓶颈,虽

2021-07-20 16:56:48 147

原创 不愧是阿里内部疯传的“SpringCloudAlibaba学习笔记”这细节讲解,谁看不迷糊啊!!

SpringCloud Alibaba 为什么会出现?Spring Cloud Netflix 项目进入维护模式,Spring Cloud Netflix 将不再开发新的组件,我们知道Spring Cloud 版本迭代算是比较快的,因而出现了很多中岛的 ISSUE 都来不及 Fix 就又推另一个 Release 了 。进入维护模式意思就是目前已知以后一段时间 Spring Cloud Netflix 提供的服务和功能就这么多了, 不再开发性的组件和功能了。 以后将以维护和 Merge 分支 Full R

2021-07-20 16:47:01 157

原创 2021年全新版68道Redis面试题,20000字干货,面试官看了看都说好!还不赶紧收藏起来备用!

Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,Redis 也经

2021-07-20 16:41:20 233

原创 面试的时候能一口气说出 6种 延时队列的实现方案,还愁找不到工作????

知耻而后勇,这不逼着自己又学起来了,个人比较喜欢一些实践类的东西,既学习到知识又能让技术落地,能搞出个demo最好,本来不知道该分享什么主题,好在最近项目紧急招人中,而我有幸做了回面试官,就给大家整理分享一道面试题:“如何实现延时队列?”。下边会介绍多种实现延时队列的思路,文末提供有几种实现方式的 github地址。其实哪种方式都没有绝对的好与坏,只是看把它用在什么业务场景中,技术这东西没有最好的只有最合适的。一、延时队列的应用什么是延时队列?顾名思义:首先它要具有队列的特性,再给它附加一个延迟

2021-07-20 15:38:49 133

转载 看完的我惊呼不可思议!这20 张图揭开竟然能揭开内存管理的迷雾!!!!

前言之前有不少读者跟我反馈,能不能写图解操作系统?既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它的重要性就不用我多说了。学操作系统的时候,主要痛苦的地方,有太多的抽象难以理解的词语或概念,非常容易被劝退。即使怀着满腔热血的心情开始学操作系统,不过 3 分钟睡意就突然袭来。。。该啃的还是得啃的,该图解的还是得图解的,万众期待的「图解操作系统」的系列来了。本篇跟大家说说内存管理,内存管理还是比较重要的一个环

2021-07-20 15:27:19 85

转载 OMG,这篇文章帮你轻松搞懂TCP/IP 协议,看不懂 你来找我!

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

2021-07-20 15:20:26 237

空空如也

空空如也

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

TA关注的人

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