<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ruanHbac的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ruanHbac</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruanHbac]]></copyright><item><title><![CDATA[超干货！为了让你彻底弄懂MySQL事务日志，我通宵肝出了这份图解]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119213485</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119213485</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 16:03:48 +0800</pubDate><description><![CDATA[还记得刚上研究生的时候，导师常挂在嘴边的一句话，“科研的基础不过就是数据而已。”如今看来，无论是人文社科，还是自然科学，或许都可在一定程度上看作是数据的科学。

倘若剥开研究领域的外衣，将人的操作抽象出来，那么科研的过程大概就是根据数据流动探索其中的未知信息吧。当然科学研究的范畴涵盖甚广，也不是一两句话能够拎得清的。不过从这个角度上的阐述，也只是为了引出数据的重要性。

在当今社会，充斥着大量的数据。从众多APP上的账户资料到银行信用体系等个人档案，都离不开对大量数据的组织、存储和管理。而这，便是数据库存在]]></description><category></category></item><item><title><![CDATA[独家！精挑细选三个月的臻品Java面试题，无糟粕！高质量]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119212159</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119212159</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 15:21:11 +0800</pubDate><description><![CDATA[前言：

在各大IT交流平台上都搜索不到的最新最完整详细的Java面试题文档，文章概括：

“Spring+JVM+Spring Boot+Dubbo+MySQL+Redis+Linux+并发面试”，足够详细！足够完整！足够精选！没有那么多糟粕，留下的都是精华！行与不行，看完说话！








Spring 面试专题

Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。

什么是 Spring 框架？Spring 框架有哪些主要模块？
	使...]]></description><category></category></item><item><title><![CDATA[入职字节后，我总结出这些面试流程以及Java面试题和知识点]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119211954</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119211954</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 15:11:49 +0800</pubDate><description><![CDATA[前言

不论是校招还是社招都避免不了各种面试、笔试，如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的，我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。

运筹帷幄之中，决胜千里之外！不打毫无准备的仗，我觉得大家可以先从下面几个方面来准备面试：

1. 自我介绍。（你可千万这样介绍：“我叫某某，性别，来自哪里，学校是哪个，自己爱干什么”，记住：多说点简历上没有的，多说点自己哪里比别人强！）
	2. 自己面试中可能涉及哪些知识点、哪些知识点是重点。
	3. 面试中哪些问题会...]]></description><category></category></item><item><title><![CDATA[阿里技术专家整理到凌晨的，高并发编程必备知识点合集文档]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119211793</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119211793</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 15:07:45 +0800</pubDate><description><![CDATA[背景

并发编程是Java语言的重要特性之一，当然也是最难以掌握的内容。编写可靠的并发程序是一项不小的挑战。但是，作为程序员的我们，要变得更有价值，就需要啃一些硬骨头了。因此，理解并发编程的基础理论和编程实践，让自己变得更值钱吧。



完整PDF文档，看文末免费获取

问题一：什么是线程安全问题？

线程安全问题是指当多个线程同时读写一个状态变量，并且没有任何同步措施时候，导致脏数据或者其他不可预见的结果的问题。Java 中首要的同步策略是使用Synchronized 关键字，它提供了可重入的独占锁。

]]></description><category></category></item><item><title><![CDATA[如何实现100W的秒杀系统！（淘宝最高54万TPS）]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119211616</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119211616</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 15:05:50 +0800</pubDate><description><![CDATA[一个小伙伴最近参加某一线互联网公司的面试，被问到了一些并发相关的问题，看看大家能否答出来：

（1）synchronized的CPU原语级别是如何实现的？

（2）无锁、偏向锁、轻量级锁、重量级锁有什么差别，升级过程如何？

（3）线程间通信，同机器进程间通信，跨机器进程间通信，各有什么方法？

（4）下列三种业务，应该如何使用线程池：

高并发、任务执行时间短的业务
	并发不高、任务执行时间长的业务
	并发高、业务执行时间长的业务
（5）秒杀系统，如何能够撑住100W级别TPS（淘宝最高54万TPS）？
]]></description><category></category></item><item><title><![CDATA[你总要一个人学习分布式服务框架，最后才能惊艳到所有人]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119210695</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119210695</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 14:34:19 +0800</pubDate><description><![CDATA[内容提要


该文依托工作实践，从分布式服务框架的架构设计原理到实践经验总结，涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题，全方位剖析服务框架的设计原则和原理，结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时，对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。




文章目录

第1章 应用架构演进





文章字数限制原因；只能以图片方便大家观看了！文末有完整文档免费领取方式



第2章 分布式服务框架入门





]]></description><category></category></item><item><title><![CDATA[年轻不学习，老了回村掰苞米！快来学学这份 微服务开发实战派吧]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119210483</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119210483</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 14:31:19 +0800</pubDate><description><![CDATA[第一篇 Web基础知识


第1章认识微服务


1.1 什么是微服务框架
	1.2 互联网框架的演变
	1.3 模块的拆分




文章字数有限制，这里只能展示部分 完整514页PDF文档获取方式：关注+转发后“点击此处即可免费获取


第2章 快速搭建一个微服务框架


2.1 Spring Boot框架搭建
	2.2 实现安全登录的微服务框架
	2.3 微服务框架搭建









第3章 Restful风格的编程


3.1 Restful简介
	3.2 查询用户以及用户详情
	3.3 ...]]></description><category></category></item><item><title><![CDATA[大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119208913</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119208913</guid><author>ruanHbac</author><pubDate>Thu, 29 Jul 2021 13:26:49 +0800</pubDate><description><![CDATA[本文主要记录了我的同事能够拿到阿里的offer，一大部分功劳得益于这一本“阿里面试参考指南（恒山版）”，这本手册596页他整整狂刷了29天，收获颇丰。

下面咱们就跟着文章一起来看看吧！

内容大纲

阿里巴巴高并发秒杀架构
	分布式
	中间件
	数据库
	设计模式与实践
	数据结构与算法
	阿里巴巴面试真实场景还原
恒山版



阿里巴巴高并发秒杀架构



XA两阶段提交（2PC）



分布式



CAP三进二和Base定理





中间件



JMS消息服务



搜索引擎



数据库


]]></description><category></category></item><item><title><![CDATA[全网首发！“阿里爸爸”最新出品SpringBoot高级笔记（内部笔记！）]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188732</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188732</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 20:00:08 +0800</pubDate><description><![CDATA[SpringBoot

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

虽然Spring对初学者还是挺友好的，但是俗话说得好：SpringBoot易学难精，简单地]]></description><category></category></item><item><title><![CDATA[手慢无！（阿里内测版）SpringCloudAlibaba高级笔记全网首次公开]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188695</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188695</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:58:37 +0800</pubDate><description><![CDATA[SpringCloud Alibaba

大家都知道，新的东西出现必然是因为市场的需求。由于SpringCloud版本更新较快，日积月累之下产生了许多的Bug，所以SpringCloud微服务实现方式：Spring Cloud Netflix自然而然地进入了维护状态（这意味着不再更新新的组件）。为了响应市场的需求，SpringCloudAlibaba就此横空出世，加上它相关组件已经越来越成熟，大势所趋之下它已逐渐成为我们Java开发者必学的技术！

SpringCloud Alibaba为什么那么火？

L]]></description><category></category></item><item><title><![CDATA[Dubbo不香？看完阿里这套微服务2.0官方手册，还真没它香]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188666</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188666</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:57:21 +0800</pubDate><description><![CDATA[十一总成交额突破 3723 亿。

那么阿里内部是如何应对双十一这种高并发、大流量的场景的？很多做技术的朋友想了解的，据我了解，阿里内部自研的微服务架构 Sentinel 可是给双十一帮了大忙，我们可以看下官网描述：





是Dubbo不香了吗？除了 Sentinel之外，阿里内部自研了微服务架构 Spring Cloud Alibaba，下面还有很多组件在双十一都大显身手，比如注册中心 Nacos，高性能消息中间件RocketMQ，分布式事务 Seata等很多组件，这些组件现在已经被很多互联网公司..]]></description><category></category></item><item><title><![CDATA[让Github低头的70W字阿里首推高并发系统设计实录到底有多强？]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188638</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188638</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:56:01 +0800</pubDate><description><![CDATA[高并发系统设计

一年一度的金三银四已经过去了，想必有不少在这个时间段选择跳槽或者入行的朋友都入职了新的公司。对于萌新来说，肯定是增强自己面向业务的编程能力（手动狗头），而对于一些有很多年工作经验的程序员或者达到架构的技术水平的程序员来说，他们一般会直接触到系统设计这块的内容，在大流量时代，如何设计出一个能抗住很大并发量的系统这一重担往往就是他们扛着！



高并发解决方案设计图

但是设计一个高并发系统并非易事，如果不站在巨人的肩膀上来开展工作的话，这条路是很难保持一路畅通的！所以，本着好东西就是要拿出来]]></description><category></category></item><item><title><![CDATA[全网首发！阿里内部322页Java并发编程核心讲义学习笔记]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188602</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188602</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:54:58 +0800</pubDate><description><![CDATA[最近几年，并发编程已经慢慢成为一项必备技能。

这主要是硬件的驱动以及国内互联网行业的飞速发展决定的，现在 64 核的服务器已经飞入寻常百姓家，大型互联网厂商的系统并发量轻松过百万，传统的中间件和数据库已经不能为我们遮风挡雨，反而成了瓶颈所在。


为了能让粉丝们能更好地上手并发编程，互联网小帮手（LZ我）前段时间特地从阿里的一位朋友手上拿到其内部强推的并发编程学习笔记，需要完整版PDF的朋友点击此处免费获取


为什么要学习并发编程？





怎么才能学好并发编程？





第一：并发理论基础

可.]]></description><category></category></item><item><title><![CDATA[手把手教你，从零开始搭建Spring Cloud Alibaba！这份笔记太牛了]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188551</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188551</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:51:30 +0800</pubDate><description><![CDATA[Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案，是阿里巴巴开源中间件与 Spring Cloud 体系的融合。


Springcloud 和 Srpingcloud Alibaba 区别？

SpringCloud：部分组件停止维护和更新，给开发带来不便;SpringCloud 部分环境搭建复杂， 没有完善的可视化界面,我们需要大量的二次开发和定制；SpringCloud 配置复杂，难以上手， 部分配置差别难以区分和合理应用

Srpingcloud Alibaba..]]></description><category></category></item><item><title><![CDATA[为什么别人家的程序员能月薪 20k ，而你却只能拿 6K 的低保？差别就在这！]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119188504</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119188504</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 19:50:20 +0800</pubDate><description><![CDATA[前言



阿里巴巴，作为国内互联网公司的 Top，算是业界的标杆，有阿里背景的程序员，也更具有权威性。作为程序员，都清楚阿里对于员工要求有多高，技术人员掌握的技术水平更是望尘莫及。所以，大厂程序员的很多经验也都值得我们借鉴和学习，在一定程度上确实能够帮助我们“走捷径”。

今天，小编要分享的是，Alibaba 技术官丢出来的 SpringCloud 微服务实战笔记，这份笔记让人看了不得不爱，目前在 GitHub 的热度已经标星 81.6k 了，由此可见同行们对这份文档的认可程度，这也意味着对我们的学习和技]]></description><category></category></item><item><title><![CDATA[偷偷翻开学妹笔记本，发现绝密Spring Cloud Alibaba笔记]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119179892</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119179892</guid><author>ruanHbac</author><pubDate>Wed, 28 Jul 2021 14:49:03 +0800</pubDate><description><![CDATA[在学校图书馆里自学Java大法





发现对面学妹也在不停地敲击键盘很好奇！





过了一会，学妹手机响了，离开电脑去接电话了，我偷偷翻开了学妹的笔记本，发现了绝密Spring Cloud Alibabab笔记。





我偷偷地搞了一份出来，大家一起学习哈！

注意：文末领取该资料！

Spring Cloud Alibaba笔记主要讲述微服务介绍，环境搭建，分布式注册中心配置中心Nacos，限流Sentinel，网关Gateway，链路追踪Sleuth，消息中间件RocketMQ，短...]]></description><category></category></item><item><title><![CDATA[阿里P8亲传Java面试指南，助我一路过关斩将，成功拿到大厂Offer]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119147786</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119147786</guid><author>ruanHbac</author><pubDate>Tue, 27 Jul 2021 16:52:32 +0800</pubDate><description><![CDATA[前言

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

回到正题

大]]></description><category></category></item><item><title><![CDATA[11场面试无一被拒！Alibaba金九银十面试参考指南（Java版）真香]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119145577</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119145577</guid><author>ruanHbac</author><pubDate>Tue, 27 Jul 2021 15:49:30 +0800</pubDate><description><![CDATA[Java面试

今年时间属实过得挺快的，眼瞅着就要到8月了！想必有很多小伙伴这会已经在为金九银十面试跳槽做准备了。临近面试肯定是要想办法提升自己的面试能力，这个时候如果还去一昧地提升自己的代码能力对面试是毫无帮助的。大多数人在面试的时候都会遇到以下几种情况（大家可以看看自己中了几个）：


1、自我感觉自己的Java的技术不错，但是面试往往不如人意;

2、对面试官提出的问题很懵，不知道他问的是什么?

3、面试才开始，有些面试官就疯狂地从知识基础的开始询问;

4、一些面试官一直在问有关业务场景的问题，完]]></description><category></category></item><item><title><![CDATA[一夜爆火！完美贴合开发实际！阿里SpringBoot宝典助你面试超神]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119144100</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119144100</guid><author>ruanHbac</author><pubDate>Tue, 27 Jul 2021 15:21:27 +0800</pubDate><description><![CDATA[从近几年大厂招人的要求来看，可以得出微服务是未来发展的趋势，项目会从传统架构慢慢转向微服务架构，因为微服务可以使不同的团队专注于更小范围的工作职责、使用独立的技术、更安全更频繁地部署。而继承了 Spring 的优良特性，与 Spring 一脉相承，而且 支持各种 REST API 的实现方式。Spring Boot 也是官方大力推荐的技术，可以得出结论，Spring Boot 是未来发展的一个大趋势。

无论是未来发展的大趋势还是你有一颗想进大厂的心，对Spring Boot有一定的造诣是必不可少的。本着好]]></description><category></category></item><item><title><![CDATA[渣本双非进大厂，3轮技术面+1轮HR面，拿下字节45k*18薪offer]]></title><link>https://blog.youkuaiyun.com/ruanHbac/article/details/119111118</link><guid>https://blog.youkuaiyun.com/ruanHbac/article/details/119111118</guid><author>ruanHbac</author><pubDate>Mon, 26 Jul 2021 15:46:03 +0800</pubDate><description><![CDATA[前段时间有个朋友出去面试，这次他面试目标比较清晰，面的都是业务量大、业务比较核心的部门。前前后后去了不少公司，几家大厂里，他说给他印象最深的是字节





3轮技术面+1轮HR面，他最终拿到了45k*18薪的offer。

第一轮主要考察Java基础，二、三轮注重对应技术的掌握，以及对过往项目的业务理解，之所以令他印象深刻，是因为每轮都聊了一个半小时以上，确实让他受益匪浅。

他最终选择字节，除了这是最核心项目之外，还有一个原因，字节的福利号称业内最好，薪资也是同类公司中最高。

“薪资高、发展好、福利待]]></description><category></category></item></channel></rss>