自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鬼知道发生了什么?痛述阿里Java岗5轮技术面经历,险幸上岸

同样是做Java,有的人工作5年工资没变化,有的人工作2年就已经年薪30W。这个现象或许前几年还不明显,但随着近几年后端技术疯了一般的快速发展,曾经那个只要会CRUD就能走遍天下的时代早已不在了,人才水平的分化也越来越明显。竞争永远都是非常残酷的,毕竟成为一个架构师不是那么容易的,一个架构师的成长来自于机会,努力及天分!在这个后浪奔腾的时代,不管是你是刚工作还是有几年开发了,

2022-10-14 16:36:25 170 1

原创 在B站看猫片被老板发现?不如按下F12学学HTTP

​什么是HTTP HTTP 全称超⽂文本传输协议,也就是HyperText Transfer Protocol。 其中我们常见的文本,图片,视频这些东西都可以用超文本进行表示,而我常看的猫片,也属于超文本,所以大家不要再说我偷偷看猫片了,我只是在看超文本。HTTP只是定义了一套传输超文本的规则,只要符合了这一套规则,不管你是用iphone,还是用老爷机,都可以实现猫片的传输。​七层网络​大概了解了HTTP后,给大家看看它在它们家族里的地位。HTTP位于应用层,跟它类似的协议还有常见的FTP协议,常见的某影天

2022-10-14 16:33:38 509

原创 Alibaba微服务线上架构笔记,从实战到源码精讲

近几年,微服务架构迅速在整个技术社区窜红,它被认为是 IT 软件架构的未来方向。热度虽高,但对于很多中小公司来说微服务却是遥不可及,因为团队规模和能力又反过来制约了他们采用新技术的步伐。

2022-10-14 16:25:50 184

原创 连接一个 IP 不存在的主机时,握手过程是怎样的?

连一个 IP 不存在的主机时如果IP在局域网内,会发送N次ARP请求获得目的主机的MAC地址,同时不能发出TCP握手消息。如果IP在局域网外,会将消息通过路由器发出,但因为最终找不到目的地,触发TCP重试流程。连IP 地址存在但端口号不存在的主机时不管目的IP是回环地址还是局域网内外的IP地址,目的主机的传输层都会在收到握手消息后,发现端口不正确,发出RST消息断开连接。当然如果目的机器设置了防火墙策略,限制他人将消息发到不对外暴露的端口,那么这种情况,发送端就会不断重试第一次握手。

2022-10-14 16:11:41 192

原创 渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

双非渣硕,本以为简历都过不了...,还好字节能给一次机会。。。),还是热心的小哥哥帮我联系HR,最后把我转到想要投递的部门了,我投的是java后端开发~面试项目大部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我之前准备面试的一些 笔记(大佬请轻喷..)需要资料的小伙伴可以点————>>神奇小按钮给大家个建议,面试官如果愿意和你聊组里业务,一定要把握机会好好聊,最好能提出让面试官眼前一亮的问题,直指业务核心。代码谁都会写,基础知识网上都能查到,但是对产品的理解和新的想法不是谁都有的。

2022-10-14 14:17:13 287

原创 MySQL索引原理篇:深入数据库底层揭开索引机制的神秘面纱

MySQL的索引机制,自始至终对于我们都是一个黑盒般的存在,我们并不清楚建立索引后MySQL会发生什么,也并不清楚使用索引查询时会如何检索......。对于索引咱们也留下了很多很多的疑惑:​相信大家多多少少都有了解过,毕竟这也是面试过程中出现次数较为频繁的一个技术点。在本文中就来一窥MySQL索引底层的神秘面纱!一、MySQL索引为何使用B+树结构?MySQL的索引机制中,有一点可谓是路人皆知,既默认使用B+Tree作为底层的数据结构,但为什么要选择B+树呢?有人会说树结构是以二分法查找数据,所以会在很大程

2022-10-14 14:12:41 545

原创 面试必问:并发编程深度解析实战三天杀上GitHub榜首,华为直呼牛逼

并发编程!在一二线互联网公司的面试中,逃避不了也是必问的面试题,而绝大部分程序员对并发编程的理解也都停留在使用阶段。本书涵盖了六个特点:特色一:每一个知识点都是以垂直化设计的方式进行分析和展开的,以synchronized关键字为例:• 首先从并发编程的原子性问题引入,了解为什么需要synchronized及怎么使用synchronized。• synchronized作为独占锁的实现必然存在互斥变量,所以深入讲解了synchronized锁的存储原理。

2022-10-14 14:05:36 82

原创 Nginx一网打尽:动静分离、压缩、缓存等,想要的这都有

至此,Nginx的大部分内容都已阐述完毕,关于最后一小节的性能优化内容,其实在前面就谈到的动静分离、分配缓冲区、资源缓存、防盗链、资源压缩等内容,也都可归纳为性能优化的方案。

2022-10-14 14:02:21 358

原创 Alibaba内部首发“M8级”微服务架构手册,GitHub上杀疯了

当今,微服务已经不是概念,而是势不可挡的潮流,它在大型互联网电商类企业已有丰富的实践案例,效果很好。但对于其他有志于向微服务架构转型的技术爱好者,微服务如何落地还存在很多不清楚的地方,为了帮助大家更好地了解微服务,且带领大家走进微服务之门。

2022-10-14 13:52:19 430

原创 深入并发线程、进程、纤程、协程、管程与死锁、活锁、锁饥饿详解

在现在你可能会经常看到进程、线程、纤程、协程、管程、微线程、绿色线程....一大堆xx程的概念,其实这些本质上都是为了满足并行执行、异步执行而出现的一些概念。因为随着如今的科技越来越发达,计算机目前多以多核机器为主,所以之前单线程的串行执行方式注定无法100%程度发挥出硬件该有的性能。同时,为了满足互联网时代中日益渐增的用户基数,我们开发的程序往往需要更优异的性能,更快地执行效率,更大的吞吐量才可。1.1、进程(Progress)进程也就是平时所说的程序,比如在操作系统上运行一个谷歌浏览器,那么就代表着谷歌

2022-10-14 13:37:36 202

原创 彻悟并发之JUC分支思想产物-ForkJoin分支合并框架原理剖析

但ForkJoinPool的出现并不是为了替代ThreadPoolExecutor,而是作为它的补充,因为在某些场景下,它的性能会比ThreadPoolExecutor更好。在之前的模式中,往往一个任务会分配给一条线程执行,如果有个任务耗时比较长,并且在处理期间也没有新的任务到来,那么则会出现一种情况:线程池中只有一条线程在处理这个大任务,而其他线程却空闲着,这会导致CPU负载不均衡,空闲的处理器无法帮助工作,从而无法最大程度上发挥多核机器的性能。

2022-10-13 11:38:13 118

原创 二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会

8月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,得物等公司。面试的公司大部分都能过,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,

2022-10-12 11:32:05 238

原创 MySQL之库表设计篇:一到五范式、BC范式与反范式详解

------------+--------+------+--------+ | classes_id | name | sex | height | +------------+--------+------+--------+ | 1 | 竹子 | 男 | 185cm | | 2 | 熊猫 | 女 | 170cm | | 1 | 子竹 | 男 | 180cm | +------------+--------+------+--------+ 复制代码。

2022-10-12 11:25:23 718

原创 你想进大厂吗?这份所有大厂都绕不过的MySQL宝典值得你一看

好久没有给我的粉丝们分享过资料了,眼看着秋招就来了特意给大家总结了一份大厂秋招宝典,如今基本上所有的大厂都绕不过MySQL只要你想进大厂不管是腾讯、阿里也好还是字节百度只要你去面试就一定会问你MySQL怎么样,为了我的粉丝们秋招的时候能面试上自己心仪的大厂,我特意找了某大厂的核心员工买来了这份宝典,希望能帮助我的粉丝在秋招上拿到自己喜欢的offer!

2022-10-11 15:27:23 425

原创 MySQL 时间类型用 datetime, timestamp 还是 integer?

快照本身是动态生成和回收的,即距离现在越远的快照,留下来得越少(更稀疏的快照意味着相邻快照之间的变更记录会更多,本来是一天一个快照,展示这一天内的变更记录即可,后来变成了一周一个快照,于是需要展示这一周内的变更记录)TIMESTAMP 底层采用 4 个字节存储(2的31次方-1,还记得么),能支持的时间范围比 DATETIME 要小一倍,但它的特点在于,当我们写入时,MySQL会根据当前 server 所在的时区进行转换,将值变成 UTC 时区的时间,再存储。你存进去的是什么时间,读到的就是什么时间。

2022-10-11 15:14:01 2542

原创 阿里独家秘籍「百亿级高并发设计」联网寒冬的应对之法尽在其中

又逢金九银十!不知道各位有没有被寒气冷到,在最近的面试反馈中,不少小伙伴被问到,在项目中你是如何处理高并发的,没有高并发经验的小伙伴吭哧吭哧的半天崩不出一个屁来,针对高并发问题,我特意整理了企业高并发的成熟解决方法,希望小伙伴们别被面试官问着了,可以和面试官聊一聊,也不至于场面一度尴尬。内容案例是由浅到深的来讲,对于初学者,有各种各样的例子来加强练习,一步一个脚印,当你吃透这份“亿级并发系统设计”技术手册后,在面对那些上亿用户,千万 QPS,百万 TPS,以及每天上 PB 级大数据量处理系统的时候,不再

2022-10-09 11:58:02 214 1

原创 B站基于Clickhouse的下一代日志体系建设实践

日志作为线上定位问题排障的重要手段,在可观测领域有着不可替代的作用。稳定性、成本、易用性、可扩展性都是日志系统需要追求的关键点。B站基于Elastic Stack的日志系统(Billions) 从2017建设以来, 已经服务了超过5年,目前规模超过500台机器,每日写入日志量超过700TB。ELK体系是业界最常用的日志技术栈,在传输上以结合规范key的JSON作为传输格式,易于多种语言实现和解析,并支持动态结构化字段。

2022-10-09 11:35:55 1554 1

原创 容器 I/O 性能诊断:到底哪个应用是带宽杀手?

现在,云原生应用的规模化趋势日益明显,在大数据分析、AI 等数据密集型场景也得到越来越广泛地应用,这些场景对 I/O 性能的要求很高。为了帮助企业快速定位引发容器化应用 I/O 瓶颈的问题,保证业务持续稳定运行,阿里云容器文件存储 ACK CNFS 提供了面向应用和集群维度的 I/O 可观测性框架, 包括 POSIX 细粒度操作可观测性、容器组粒度的可观测性、跨机多副本的应用级可观测性,以及集群维度针对文件系统和对象存储的聚合访问特性等,帮助用户构建统一的客户端 I/O 性能问题监测和分析能力。

2022-10-08 18:05:21 244 1

原创 核弹级新闻 Github开源阿里内部Security指南,1小时破万浏览

任何一个网站开始之前都应该要考虑到安全,在 Java 应用安全领域,Spring Security 是最被推崇的安全解决方案,我们要依赖Spring应用程序来传输数据、验证凭据和防止攻击。采用“通过设计实现安全防护”的原则能够保护我们的网络避免数据被窃取和未经授权的入侵。今天给大家推荐的这本【Spring Security成长指南】让你不光理解 Spring Security ,还能让你真正掌握背后的原理,不管你是小白进行入门还是深研spring security架构的:这都是一本必不可少的佳作,里面的

2022-10-08 17:54:53 154 1

空空如也

空空如也

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

TA关注的人

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