<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ghost1Xiao的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Ghost1Xiao</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Ghost1Xiao]]></copyright><item><title><![CDATA[15年IT从业者撰写Spring Boot分布式系统实践文档]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119247689</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119247689</guid><author>Ghost1Xiao</author><pubDate>Fri, 30 Jul 2021 14:54:03 +0800</pubDate><description><![CDATA[引言



很明显的一个现象，除了一些老项目，现在 Java 后端项目基本都是基于 Spring Boot 进行开发，毕竟它这么好用以及天然微服务友好。不夸张地说，Spring Boot 是 Java 后端领域最最最重要的技术之一，熟练掌握它对于 Java 程序员至关重要。使用Spring Boot开发框架，不仅能提高开发速度，增强生产效率，从某种意义上，可以说是解放了程序员的劳动，而且一种新技术的使用，更能增强系统的稳定性和扩展系统的性能指标。本书就是本着提高开发效率，增强系统性能，促进新技术的普及使用.]]></description><category></category></item><item><title><![CDATA[由Java大牛数十年开发经验而成的三份进阶文档，读来受益匪浅]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119247409</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119247409</guid><author>Ghost1Xiao</author><pubDate>Fri, 30 Jul 2021 14:45:24 +0800</pubDate><description><![CDATA[1995年年底，Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶，而不论这些信息来自Web服务器、数据库、信息提供商，还是任何其他渠道。事实上，就发展前景而言，Java 的地位是独一无二的。它是一种完全可信赖的程序设计语言，得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心，也令使用Java程序的用户放心。Java 内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。

1995年以来，已经发布了Java开发...]]></description><category></category></item><item><title><![CDATA[阿里内部发布Spring开发笔记，Spring技术的百科全书]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119247271</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119247271</guid><author>Ghost1Xiao</author><pubDate>Fri, 30 Jul 2021 14:40:05 +0800</pubDate><description><![CDATA[前言

自Spring诞生以来，以Spring技术栈为核心的企业级应用开发方式深入人心，已经成为Java EE开发的最佳实践。随着Spring 5版本的发布，Spring 自身也发生了巨大的变革。本书力求全面介绍Spring框架，涵盖了Spring 核心、测试、数据访问、Web 开发、响应式编程、系统集成及微服务等方面在内的共26章的内容，可以说是Spring技术的“百科全书”。同时，本书基于Spring 5版本来编写，除了涉及Spring 5版本的新特性外，还介绍了REST 服务、响应式Web开发、微服务]]></description><category></category></item><item><title><![CDATA[阿里技术大牛花一年时间整理1639页并发编程系统学习路线文档]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119247157</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119247157</guid><author>Ghost1Xiao</author><pubDate>Fri, 30 Jul 2021 14:35:37 +0800</pubDate><description><![CDATA[并发编程

编写正确的程序并不容易，而编写正确的并发程序就更难了。与顺序执行的程序相比,.并发程序中显然更容易出现错误。那么，我们为什么会对并发如此烦恼呢?线程是Java .语言不可避免的特性，它们把复杂、异步的代码转化为更简单、更直观的代码，从而简化复杂系统的开发。进一步而言，线程是控制和利用多处理器系统计算能力的最简单方式。同时，伴随着处理器数量的增加，有效地采用并发会变得越来越重要。

如何学习并发编程？

我一开始直接上手JCIP（Java Concurrency in Practice）发现把握不]]></description><category></category></item><item><title><![CDATA[权威！京东新发布Netty进阶文档（入门+架构+源码+落地]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119246890</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119246890</guid><author>Ghost1Xiao</author><pubDate>Fri, 30 Jul 2021 14:27:08 +0800</pubDate><description><![CDATA[今天要与大家介绍的文档是我从京东一位老友手上得来的关于Netty进阶文档。仔细翻阅一番才知道里面收纳整理的知识可真是齐全，不得不来感叹一番...




小编将Netty进阶文档分为以下7篇内容

基础篇 走进Java NIO

入门篇 Netty NIO开发指南

中级篇 Netty编解码开发指南

高级篇 Netty多协议开发和应用

源码分析篇 Netty功能介绍和源码分析

架构和行业应用篇 Netty高级特性

落地项目篇 英雄传说手游


篇幅受限，这边会尽量以截图方式展示全局内容。关于完整P.]]></description><category></category></item><item><title><![CDATA[阿里云大佬告诉你为什么学不会设计模式，归根到底还是方法不对]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119210355</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119210355</guid><author>Ghost1Xiao</author><pubDate>Thu, 29 Jul 2021 14:24:51 +0800</pubDate><description><![CDATA[最近总有读者在后台跟我说，工作几年，自己的代码质量似乎没有什么提升。我觉得他的情况非常典型，很多人应该或多或少都有过类似的经历：

毕业几年，几乎一直在做复制黏贴的工作；
	偶尔会遇到原有业务扩展的需求，想简单应付一下完事的话，也不难，无非就是多加几个 if else。可一旦需要调整原有业务，就根本不敢下手。原有的代码耦合严重，既没法看，也没法改；
	想跳槽，面试官问起设计模式相关的问题，发现自己除了能背出 23 种中的其中几个名字以外，连一个熟悉的设计模式也没有；
	回头看看自己以前写的代码，觉得漏洞百出]]></description><category></category></item><item><title><![CDATA[兄弟！都2021年了你还学不明白Spring原理&源码？可怎么进BATJ啊]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119210160</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119210160</guid><author>Ghost1Xiao</author><pubDate>Thu, 29 Jul 2021 14:17:11 +0800</pubDate><description><![CDATA[导读

2021下半年Java就业情况乐观吗？

回答问题前，先聊聊最近头条疯狂招人的事。

2月末，头条官方宣布未来 4 个月将社招1w人，加大力度搞教育。风头还未过，前不久在9周年庆祝之际，又再度官宣，超1W个岗位等待大众 Pick！





查询招聘官网后，我们欣喜地发现在在招的10000+人中，研发岗高达4538人，而截至发稿日，Java岗位仍有693个岗位空缺。

如此多的岗位空缺意味着什么？

你也有机会呀，给大家捋了捋岗位，薪资还不错。那如何进呢？下面也给大家整理了一些岗位需求：





]]></description><category></category></item><item><title><![CDATA[干货！看完这份阿里大牛分享的从分布式到微服务手册，我失眠了]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119209858</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119209858</guid><author>Ghost1Xiao</author><pubDate>Thu, 29 Jul 2021 14:08:00 +0800</pubDate><description><![CDATA[随着用户增长，并发请求增加以及业务越来越复杂，架构设计往往不得不由单体向分布式系统演进，而分布式事务成了影响架构落地的首要难点。

不管是社区开源的ByteTCC、LCN，还是阿里的Seata，开发者们从未停止在分布式事务上的努力，也自然成为各大企业面试必考点：


分布式事务产生的场景？

常见的分布式事务解决方案？

Saga分布式事务框架实现原理？

SpringBoot如何整合Seata?


分布式事务具体应用场景，包括以下3个：A、服务内跨数据库的事务；B、跨内部服务的事务；C、跨外部服务的事务]]></description><category></category></item><item><title><![CDATA[白瞟党乐坏了！Alibaba内部最新Java开发手册（嵩山版）灵魂17问]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119209658</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119209658</guid><author>Ghost1Xiao</author><pubDate>Thu, 29 Jul 2021 13:56:31 +0800</pubDate><description><![CDATA[有言在先

Java是世界各地开发者使用最多的编程语言，无论是在用户最喜爱的编程语言排行榜、程序员薪资榜单、编程入门首选语言等榜单上都是常年占据前三的位置的一种语言，但它也是最难学的语言之一。而《Java开发手册》可以算是学习Java，规范写法的必读书目了，那么你知道为什么要按照规约来吗？

那么今天分享的这份Alibaba《〈Java开发手册（嵩山版）〉灵魂17问》给你解读你不知道的那些细节，深刻解读一线大厂如何用Java，助你高效学习!





需要获取的小伙伴可以 点击【传送门】免费获取到！

内容]]></description><category></category></item><item><title><![CDATA[集合百家之面试！阿里巴巴Java突击手册（2021版）已完结]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119182433</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119182433</guid><author>Ghost1Xiao</author><pubDate>Thu, 29 Jul 2021 13:40:14 +0800</pubDate><description><![CDATA[今年的金三银四，对很多想改变现状的人来说非常关键。Java程序员也是如此。






无论你是镀金也好，还是追求高薪，进入阿里一直是大多Java程序员的一个目标。网上关于阿里的面试分享也层出不穷，让人目不暇接。但却很少有全面系统的阿里Java相关面试整理，这让很多想进入阿里这些大厂或者想拿面试题提升自己的朋友无从下手。

所以今天就来分享一份阿里巴巴Java突击手册（2021版）！通过这份笔记的学习，可以让你万事俱备，只欠东风！





阿里巴巴Java突击手册






由于篇幅限制就只能以截图主.]]></description><category></category></item><item><title><![CDATA[GitHub上250K Stars阿里首发Java并发编程]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119181790</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119181790</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 15:39:29 +0800</pubDate><description><![CDATA[Java是一门非常强大的编程语言，特色突出，性能卓越，几乎在你说得出名称的所有计算平台上，都或多或少会浮现出Java的影子。当初Sun公司在推出Java之际就将其作为一种开放式的编程语言，这无疑为Java注入了永久的生命力，也绝对是一个足以对人类社会进步产生重大影响的伟大决定。

Java并发API显然只是Java提供的一部分功能。然而到现在，在历经多次修改和丰富后，它已经强大到每个程序员都应予以高度重视的程度。在Java的每个版本中，并发API提供给程序员的功能都在增加。本书是近年来不可多得的一本...]]></description><category></category></item><item><title><![CDATA[阿里内部年末知识总结：springboot最牛皮的实战笔记]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119181526</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119181526</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 15:32:36 +0800</pubDate><description><![CDATA[内部总结：

spring boot基于以下几个技术点总结出下面这份spring boot实战笔记

版本新


针对Spring Boot 2.0及以上版本


对比选优


对比讲解多种同类技术,如,Spring Security和Shiro、Elasticsearch和Solr、JPA和Mybatis


技术点新


讲解了时下流行的RESTful、Redis、RabbitMQ


体例科学


用“知识点+实例”形式编写


实例丰富


58个基础实例+2个综合项目


目录总览

入门篇
	基]]></description><category></category></item><item><title><![CDATA[GitHub突破百万访问阿里Boot+Cloud开发实战手册]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119181281</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119181281</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 15:28:01 +0800</pubDate><description><![CDATA[Spring Boot是什么

Spring Boot是由Pivotal团队提供的全新框架， 它的诞生，不是为了取代Spring，而是为了让所有人，更好地使用Spring。

目前，Spring Boot已成为主流的Java框架之一，2016年之后，越来越多的程序员选择了它。Java程序员，已经到了必须掌握Spring Boot的时候。





Spring Cloud是什么

springcloud为开发人员提供了在分布式系统中快速构建一些常见模式的工具（例如配置管理、服务发现、断路器、智能路由、微代理]]></description><category></category></item><item><title><![CDATA[揭秘！阿里P8大佬开源分享的内部“百万“并发核心编程手册]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119179941</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119179941</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 14:48:18 +0800</pubDate><description><![CDATA[幸可以站在巨人的肩膀上学习这份《Java并发编程下册》，好的资料一定要分享出来给大家看！





下面就给大家展示出来这份资料的部分内容截图：需要获取的小伙伴可以直接转发+关注后私信（学习）即可免费获取！

内容展示：

并发世界很有趣，不要错过





学习并发编程,透彻理解三个核心是关键并发









Bug 资源有三,找对根源是关键









有序性可见性，Happens-before来搞定









解决原子性问题,首先需要宏观理解









面i试volatil]]></description><category></category></item><item><title><![CDATA[火遍GitHub的这份JVM性能优化实践手册，百万下载量霸榜首页一周]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119179569</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119179569</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 14:37:05 +0800</pubDate><description><![CDATA[本书从实验科学的角度探讨了Java性能优化的方方面面，重点阐述了**的实用JVM性能调优策略、工具和技巧。通过本书，我们不仅可以了解Java原理和技术如何充分利用现代硬件和操作系统、衡量Java性能的陷阱以及微基准测试的弊端有哪些，还能深入研究可能使团队烦恼的几种性能测试和常见反模式、JVM垃圾收集、JIT编译和Java语言性能技术等。本书为读者打开了深入理解Java性能的大门，并以路标助力其优化之旅。





目录总览

























需要获取这份资料的小伙伴可以点击.]]></description><category></category></item><item><title><![CDATA[GitHub上下载量达到5.8亿次的Java合集，最终被大V博主联名封杀]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119179355</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119179355</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 14:34:22 +0800</pubDate><description><![CDATA[有人就有江湖，有江湖就有IT系统,有IT系统就有数据库，有数据库就有SQL,SQL应用可一字概括: “广”"。加之其简单易学，SOL实现也可一字概括:“乐”。

什么是SQL？


结构化查询语言（Structured Query Language）简称SQL，是一种特殊目的的编程语言，是一种数据库查询和程序设计语言，用于存取数据以及查询、更新和管理关系数据库系统。


废话不多说给大家看一下阿里“M8"级大神的SQL宝典长什么样子？



拿捏SQL

就这本《收获，不止SQL优化：抓住SQL的本质》下面]]></description><category></category></item><item><title><![CDATA[曾经风靡一时的阿里内网Redis开发参考手册，GitHub再次重温经典]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119178999</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119178999</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 14:28:51 +0800</pubDate><description><![CDATA[Redis：


Redis（Remote Dictionary Server )，即远程字典服务，是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的API。从2010年3月15日起，Redis的开发工作由VMware主持。从2013年5月开始，Redis的开发由Pivotal赞助。






今天要给大家介绍的就是曾经火爆阿里的redis开发运维实战指南，如今这本书再出上的热榜，所以今天小编就给大家分享出这本书的内容：







]]></description><category></category></item><item><title><![CDATA[阿里年薪70w+大佬级程序员，强烈推荐阅读]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119152580</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119152580</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 13:47:23 +0800</pubDate><description><![CDATA[之前在钉钉“Spring Cloud Alibaba 开源讨论群”官方群里认识了一位大佬，群里讨论的时候发现这位大佬和我住在一个地方的不同小区，然后就线下见了几次面，主要是我想向大佬学习学习，所以就不厌其烦的约大佬周末时候一起钓个鱼、吃个饭什么的。这位大佬在阿里工作，年薪70w+，虽然阿里很多大佬都超过这个薪资，但是在我眼里这就是大佬了，再往上也是可遇不可求了。





下面是我和大佬的一些问答对话整理，基本上也是每个程序员成长路上遇到的困惑。

像我们这种“上上不去，下下不来”，典型的“高不成，低不就”]]></description><category></category></item><item><title><![CDATA[面试考MySQL性能优化，必须掌握这些才能通关，是不是呢？]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119177192</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119177192</guid><author>Ghost1Xiao</author><pubDate>Wed, 28 Jul 2021 13:17:09 +0800</pubDate><description><![CDATA[MySQL作为最流行的关系型数据库管理系统，重要性不言而喻。面试时它也是重点考察对象之估计大家都有过被MySQL相关问题支配的经历：

如何理解MySQL中加锁原理以及最终死锁形成的原因 ？介绍一下连接池的工作方式，为什么 mysql 的连接数说爆就爆了？ 简洁描述下 MySQL 中 InnoDB 支持的四种事务隔离级别名称，以及逐级之间的区别？说一下隔离级别的语义，必须使用事务的话绕不开，为什么同样的代码，迁移到 RDS 后行为会不一致？

上面几个问题，你能全部答出来吗？

其实，无论是后...]]></description><category></category></item><item><title><![CDATA[再十年里我领悟出了高级、资深Java经验，哈哈哈不愧是我]]></title><link>https://blog.csdn.net/Ghost1Xiao/article/details/119152307</link><guid>https://blog.csdn.net/Ghost1Xiao/article/details/119152307</guid><author>Ghost1Xiao</author><pubDate>Tue, 27 Jul 2021 20:11:37 +0800</pubDate><description><![CDATA[一. 什么是架构和架构本质

在软件行业，对于什么是架构，都有很多的争论，每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前，我们先讨论架构的概念定义，概念是人认识这个世界的基础，并用来沟通的手段，如果对架构概念理解不一样，那沟通起来自然不顺畅。

Linux有架构，MySQL有架构，JVM也有架构，使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构，应该关注哪一个？想要清楚以上问题需要梳理几个有关系又相似的概念：系统与子系统、模块与组建、框架与架构:]]></description><category></category></item></channel></rss>