<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好习惯要坚持下去]]></title><description><![CDATA[那些比我们优秀的人都在努力，我们有什么理由停下脚步]]></description><link>https://blog.youkuaiyun.com/xybelieve1990</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xybelieve1990]]></copyright><item><title><![CDATA[Java并发编程系列]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/103957752</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/103957752</guid><author>xybelieve1990</author><pubDate>Mon, 13 Jan 2020 14:45:53 +0800</pubDate><description><![CDATA[原文地址：https://mp.weixin.qq.com/mp/homepage?__biz=MzIxNTQ3NDMzMw==&amp;hid=2&amp;sn=8f06e890dc3abda4a4919995bd3773b4&amp;scene=1&amp;devicetype=iOS13.1.3&amp;version=17000831&amp;lang=zh_CN&amp;nettype=...]]></description><category></category></item><item><title><![CDATA[Java线上故障排查全套路（转载）]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/103927193</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/103927193</guid><author>xybelieve1990</author><pubDate>Fri, 10 Jan 2020 17:08:17 +0800</pubDate><description><![CDATA[原文地址：Java线上故障排查全套路

示例：记一次线上OOM排查和性能优化

非常实用！
]]></description><category></category></item><item><title><![CDATA[降低软件复杂性的一般原则和方法]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/103531664</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/103531664</guid><author>xybelieve1990</author><pubDate>Fri, 13 Dec 2019 18:13:34 +0800</pubDate><description><![CDATA[文章地址：https://mp.weixin.qq.com/s/-Gu_XkY2bZq9Lf2ZCJZPtQ
]]></description><category></category></item><item><title><![CDATA[G1垃圾回收器]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/103282675</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/103282675</guid><author>xybelieve1990</author><pubDate>Wed, 27 Nov 2019 20:18:13 +0800</pubDate><description><![CDATA[美团技术文章地址：https://tech.meituan.com/2016/09/23/g1.html

博客：https://blog.youkuaiyun.com/xiaoye319/article/details/85252195
]]></description><category></category></item><item><title><![CDATA[你了解JVM中的 JIT 即时编译及优化技术吗？]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/100140883</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/100140883</guid><author>xybelieve1990</author><pubDate>Thu, 29 Aug 2019 16:28:11 +0800</pubDate><description><![CDATA[原文地址：https://www.jianshu.com/p/fbced5b34eff

字节码万岁（编译型语言、解释型语言、字节码语言的关系）：https://mp.weixin.qq.com/s/2-ztm5A0W8mDtCrzH_cX-g

JVM Client 模式和 Server模式的区别



查看JVM模式



通过 java -version 可查看 JVM 所处的模式，并可以...]]></description><category></category></item><item><title><![CDATA[Nginx+lua开发（OpenResty生态）]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/90070568</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/90070568</guid><author>xybelieve1990</author><pubDate>Fri, 10 May 2019 15:52:06 +0800</pubDate><description><![CDATA[原文地址：https://www.cnblogs.com/xd502djj/p/6097773.html

在互联网公司，Nginx可以说是标配组件，但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景；而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的，而Nginx开发主要是以C/C++模块的形式进行，整体学习和开发成本偏高；如果有一种简单的语言来实现Web...]]></description><category></category></item><item><title><![CDATA[微服务化的基石——持续集成]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/89875362</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/89875362</guid><author>xybelieve1990</author><pubDate>Mon, 06 May 2019 10:10:25 +0800</pubDate><description><![CDATA[原文地址：https://www.cnblogs.com/163yun/p/8867738.html

本文由网易云发布。



作者：刘超，网易云解决方案架构师



一、持续集成对于微服务的意义：拆之前要先解决合的问题



在很多微服务化的文章中，很少会把持续集成放在第一篇，因为大多数的文章都会将如何拆的问题，例如拆的粒度，拆的时机，拆的方式。

为什么需要拆呢？因为这是人类处理...]]></description><category></category></item><item><title><![CDATA[高可用三剑客 —— 降级]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820160</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820160</guid><author>xybelieve1990</author><pubDate>Tue, 26 Mar 2019 14:46:14 +0800</pubDate><description><![CDATA[原文地址：让你的系统“坚挺不倒”的最后一个大招——「降级」

前面两篇我们已经聊过了「熔断」（如何在到处是“雷”的系统中「明哲保身」？这是第一招）和「限流」（想通关「限流」？只要这一篇），这次我们聊的就是「高可用三剑客」中剩下的「降级」。



不知道这里有多少小伙伴接触过阿里的开放平台。在每次大促的时候，阿里都会发布这样的一个公告。





▲2018年双12的公告内容



这些调整就...]]></description><category></category></item><item><title><![CDATA[高可用三剑客 —— 限流]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820103</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820103</guid><author>xybelieve1990</author><pubDate>Tue, 26 Mar 2019 14:44:15 +0800</pubDate><description><![CDATA[原文地址：想通关「限流」？只要这一篇

之前有了解到z哥的一部分读者们没有充分搞清楚「限流」和「熔断」的关系。我们先来思考一个问题，生活中也有限流，为什么国庆春节长假热门景点要限流？而不是一早先开几小时，如果人多了就关几小时，人少了就再开呢？其实这就是限流和熔断表象上的一个区别。



有熔断机制的系统，它对可用性的作用至少保证了不会全盘崩溃。



但是你可以想象一个稍微极端一点的场景，如果...]]></description><category></category></item><item><title><![CDATA[高可用三剑客 —— 熔断]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820013</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88820013</guid><author>xybelieve1990</author><pubDate>Tue, 26 Mar 2019 14:42:06 +0800</pubDate><description><![CDATA[原文地址：如何在到处是“雷”的系统中「明哲保身」？这是第一招

当我们工作所在的系统处于分布式系统初期的时候，往往这时候每个服务都只部署了一个节点。



那么在这样的背景下，如果某个服务A需要发布一个新版本，往往会对正在运行的其它依赖服务A的程序产生影响。甚至，一旦服务A的启动预热过程耗时过长，问题会更严重，大量请求会阻塞，产生级联影响，导致整个系统卡慢。



举个夸张的例子来形容：一幢楼的...]]></description><category></category></item><item><title><![CDATA[比勤奋更能决定人生的，是系统思维（构建知识体系）]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88681218</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88681218</guid><author>xybelieve1990</author><pubDate>Wed, 20 Mar 2019 10:07:14 +0800</pubDate><description><![CDATA[原文地址：https://mp.weixin.qq.com/s/7m7UsMInb9j5M6TdH4ODKw

大部分人可能从来没有总结梳理过自己的知识和经验，但往往在实际做事情的过程中都遵循一套科学的方法和逻辑。在现实生活中我们经常会遇见这样的人，他们对某个专业和领域有着很深的洞见，看问题准，见解独特，但当你问他是怎么做到的时，他又说不出个所以然来。





01

街头智慧和科学方法
...]]></description><category></category></item><item><title><![CDATA[日志搜集系统从ELK到EFK]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88294096</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88294096</guid><author>xybelieve1990</author><pubDate>Thu, 07 Mar 2019 11:48:07 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/mawming/article/details/78344939

为什么做日志系统

首先，什么是日志？ 日志就是程序产生的，遵循一定格式（通常包含时间戳）的文本数据。

通常日志由服务器生成，输出到不同的文件中，一般会有系统日志、 应用日志、安全日志。这些日志分散地存储在不同的机器上。

通常当系统发生故障时，工程师需要登录到各个服务器上，...]]></description><category></category></item><item><title><![CDATA[为什么说Java中只有值传递]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88293805</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88293805</guid><author>xybelieve1990</author><pubDate>Thu, 07 Mar 2019 11:39:35 +0800</pubDate><description><![CDATA[本文转载自公众号 Hollis



对于初学者来说，要想把这个问题回答正确，是比较难的。在第二天整理答案的时候，我发现我竟然无法通过简单的语言把这个事情描述的很容易理解，遗憾的是，我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以，就有了我写这篇文章的初衷。这篇文章中，我从什么是方法的实际参数和形式参数开始，给你讲解为什么说Java中只有值传递。

辟谣时间

关于这个问题，在Sta...]]></description><category></category></item><item><title><![CDATA[如何画好架构图]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88239258</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88239258</guid><author>xybelieve1990</author><pubDate>Wed, 06 Mar 2019 15:53:21 +0800</pubDate><description><![CDATA[技术传播的价值，不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径，加速业务的上线速率，也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享，以提高我们的专业能力。


原文地址：https://mp.weixin.qq.com/s/cqC6djHHjeFzCpFPlJGhxQ

当我们想用一张或几张图来描述我们的系统时，是不是经常遇到以下情况：




	对...]]></description><category></category></item><item><title><![CDATA[一文读懂 Spring的前世今生（从Spring Mvc到Spring WebFlux）]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88167918</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88167918</guid><author>xybelieve1990</author><pubDate>Tue, 05 Mar 2019 09:34:55 +0800</pubDate><description><![CDATA[1.一文读懂Spring的前世今生

2.Spring WebFlux 要革了谁的命？
]]></description><category></category></item><item><title><![CDATA[spring声明式事务 同一类内方法调用事务失效]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88167183</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88167183</guid><author>xybelieve1990</author><pubDate>Tue, 05 Mar 2019 09:29:04 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/jiesa/article/details/53438342

一 宏观说明

[问题]

Spring的声明式事务，我想就不用多介绍了吧，一句话“自从用了Spring AOP啊，事务管理真轻松啊，真轻松；事务管理代码没有了，脑不酸了，手不痛了，一口气全配上了事务；轻量级，测试起来也简单，嘿！”。不管从哪个角度看，轻量级声明式事...]]></description><category></category></item><item><title><![CDATA[SpringBoot配置Cors解决跨域请求问题]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88123780</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88123780</guid><author>xybelieve1990</author><pubDate>Mon, 04 Mar 2019 16:48:54 +0800</pubDate><description><![CDATA[原文地址：https://www.cnblogs.com/yuansc/p/9076604.html

一、同源策略简介

同源策略[same origin policy]是浏览器的一个安全功能，不同源的客户端脚本在没有明确授权的情况下，不能读写对方资源。 同源策略是浏览器安全的基石。

什么是源

源[origin]就是协议、域名和端口号。例如：http://www.baidu.com:80这个...]]></description><category></category></item><item><title><![CDATA[jvm系列六：JVM GC调优关键性能指标]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/88073086</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/88073086</guid><author>xybelieve1990</author><pubDate>Sat, 02 Mar 2019 10:49:02 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/xiaocszn/article/details/83108058

当对java应用的内存和GC调优时，我们应该基于关键性能指标来做决定，但是指标有很多，哪些我们应该着重考虑呢？这篇文章将尝试讨论这个问题。

哪些是我们应该考虑的指标？
1. 吞吐量
2. 延迟
3. CPU消耗

1. 吞吐量
吞吐量是指单位时间内能完成的生产任务的量，首先...]]></description><category></category></item><item><title><![CDATA[Nginx里Location语法使用基础知识]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/87905720</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/87905720</guid><author>xybelieve1990</author><pubDate>Sun, 24 Feb 2019 18:04:36 +0800</pubDate><description><![CDATA[URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配，也支持条件匹配，用户可以通过location指令实现Nginx对动丶静态网页的过滤处理。

location 配置可以有两种配置方法


	前缀 + uri（字符串/正则表达式）
	
	@ + name
前缀含义

=：精确匹配（必须全部相等）
	~：大小写敏感
	~*：忽略大小写
	^~：只需匹配uri部分
	@...]]></description><category></category></item><item><title><![CDATA[五分钟读懂UML类图]]></title><link>https://blog.youkuaiyun.com/xybelieve1990/article/details/87883114</link><guid>https://blog.youkuaiyun.com/xybelieve1990/article/details/87883114</guid><author>xybelieve1990</author><pubDate>Fri, 22 Feb 2019 17:47:30 +0800</pubDate><description><![CDATA[原文地址：https://www.cnblogs.com/shindo/p/5579191.html

平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上，UML类图中最常用到的元素五分钟就能掌握，下面赶紧来一起认识一下它吧：

一、类的属性的表示方式

在UML类图中，类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示，比如下图表示一个E...]]></description><category></category></item></channel></rss>