<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr.zhao]]></title><description><![CDATA[当你迷茫的时候，请坚信你的选择；热爱可抵岁月漫长...]]></description><link>https://blog.csdn.net/java_zyq</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; java_zyq]]></copyright><item><title><![CDATA[如何解决后台日志显示Nacos 1.2.1客户端不断重复拉取配置的问题]]></title><link>https://blog.csdn.net/java_zyq/article/details/115866937</link><guid>https://blog.csdn.net/java_zyq/article/details/115866937</guid><author>java_zyq</author><pubDate>Mon, 19 Apr 2021 16:35:03 +0800</pubDate><description><![CDATA[后台服务日志显示Nacos客户端（每个后台服务就是一个Nacos客户端）不断从Nacos服务端拉取配置。
Nacos客户端判断Nacos服务端的配置文件发生了变化（config changed），所以Nacos客户端才会从Nacos服务端拉取配置，但是Nacos服务端上的配置并没有改变。
在Nacos控制台上打开该配置文件的详情，会发现该配置文件的MD5值与后台服务日志中打印的MD5值不一致，Nacos控制台上显示的MD5值前面少了0。
问题原因
因为使用的Nacos 1.2.1版本有一个已知的MD5问题，]]></description><category></category></item><item><title><![CDATA[Java8 Stream 使用汇总]]></title><link>https://blog.csdn.net/java_zyq/article/details/109766058</link><guid>https://blog.csdn.net/java_zyq/article/details/109766058</guid><author>java_zyq</author><pubDate>Wed, 18 Nov 2020 10:50:12 +0800</pubDate><description><![CDATA[Java8 Stream
1 Stream概述
2 Stream的创建
3 Stream的使用
案例使用的员工类
3.1 遍历/匹配（foreach/find/match）
3.2 筛选（filter）
3.3 聚合（max/min/count)
3.4 映射(map/flatMap)
3.5 归约(reduce)
3.6 收集(collect)
3.6.1 归集(toList/toSet/toMap)
3.6.2 统计(count/averaging)
3.6.3 分组(partitioningBy/gr]]></description><category></category></item><item><title><![CDATA[人生何其短]]></title><link>https://blog.csdn.net/java_zyq/article/details/109355820</link><guid>https://blog.csdn.net/java_zyq/article/details/109355820</guid><author>java_zyq</author><pubDate>Thu, 29 Oct 2020 11:35:29 +0800</pubDate><description><![CDATA[三十
初识不知曲中意
再听已是曲中人；
不是老歌好听了
是我们有故事了；
年少不识李宗盛
听懂已是不惑年；
光阴似箭稍逝纵
时光荏苒把酒欢；
时光如此不经用
抬眼而今快三十；
以为而立很遥远
发现弱冠已多年；
忆流年
关关难过关关过
夜夜难熬夜夜熬；
阅历浮华悟事态
冷暖悲喜只自渡；
静静崩溃默自愈
万般滋味皆生活；
而立之年又如何
不过三十岁而已；
千淘万漉虽辛苦
吹尽黄沙始到金；
雄关漫道真如铁
而今迈步从头越。
加油 ！即将而立之年的自己
一首歌引发了即将三十貌似是曲中人的自己；加上最近喜欢上了李宗盛]]></description><category></category></item><item><title><![CDATA[正版完全免费 Xshell 和 Xftp 安装及使用]]></title><link>https://blog.csdn.net/java_zyq/article/details/108273216</link><guid>https://blog.csdn.net/java_zyq/article/details/108273216</guid><author>java_zyq</author><pubDate>Fri, 28 Aug 2020 09:58:08 +0800</pubDate><description><![CDATA[先说下写这个的初衷，之前pmp上课遇见的一个*东的小姑娘，前段时间问我有没有正版的连接服务器的软件，然后我就给了这个Xshell（免费仅限个人使用版），前天突然跟我说她更新了下软件不能用了、、、 我就说你去官网下载个就行，她说打不开官网，好容易打开了，不知道怎么弄， 天呐，你是魔鬼么？  无奈，谁让俺是爷们呢，怜香惜玉，给整好了。   今天突然又有一个人问我这个事，这个小问题实在是不想再给自己整活了，写篇教程吧！也希望帮到有这部分需求的小伙伴！
1、Xshell，Xftp下载以及安装（看个人需求是需要哪个）]]></description><category></category></item><item><title><![CDATA[Spring @Transactional 事务以及事务间调用完整解析，保你看完，反手就一个赞！]]></title><link>https://blog.csdn.net/java_zyq/article/details/107656653</link><guid>https://blog.csdn.net/java_zyq/article/details/107656653</guid><author>java_zyq</author><pubDate>Wed, 29 Jul 2020 10:36:39 +0800</pubDate><description><![CDATA[事物注解方式: @Transactional
当标于类前时, 标示类中所有方法都进行事物处理 , 例子:
@Transactional 
public class TestServiceBean implements TestService {}

当类中某些方法不需要事物时:
 1 @Transactional  
 2 public class TestServiceBean implements TestService { 
 3     private TestDao dao; 
 4     pu]]></description><category></category></item><item><title><![CDATA[Mybatis-Plus Wrapper]]></title><link>https://blog.csdn.net/java_zyq/article/details/107607416</link><guid>https://blog.csdn.net/java_zyq/article/details/107607416</guid><author>java_zyq</author><pubDate>Mon, 27 Jul 2020 11:10:55 +0800</pubDate><description><![CDATA[一. wrapper构造器之间的关系

介绍 ：
上图绿色框为抽象类abstract
蓝色框为正常class类，可new对象
黄色箭头指向为父子类关系，箭头指向为父类
wapper介绍 ：
Wrapper ： 条件构造抽象类，最顶端父类，抽象类中提供4个方法西面贴源码展示
AbstractWrapper ： 用于查询条件封装，生成 sql 的 where 条件
AbstractLambdaWrapper ： Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。
Lambda]]></description><category></category></item><item><title><![CDATA[Mac上svn用户名密码注销最简单方式之一「拒绝花里胡哨 哈哈」]]></title><link>https://blog.csdn.net/java_zyq/article/details/106228580</link><guid>https://blog.csdn.net/java_zyq/article/details/106228580</guid><author>java_zyq</author><pubDate>Wed, 20 May 2020 09:32:15 +0800</pubDate><description><![CDATA[启动台--&gt;其他--&gt;终端：执行以下命令

cd ~
cd .subversion/
rm -rf auth/

完事！
]]></description><category></category></item><item><title><![CDATA[阿里技术专家告诉你，如何画出优秀的架构图？]]></title><link>https://blog.csdn.net/java_zyq/article/details/106021614</link><guid>https://blog.csdn.net/java_zyq/article/details/106021614</guid><author>java_zyq</author><pubDate>Sat, 09 May 2020 16:36:59 +0800</pubDate><description><![CDATA[来源 | 公众号「阿里巴巴云原生」
导读：技术传播的价值，不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径，加速业务的上线速率，也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享，以提高我们的专业能力。本文作者阿里巴巴技术专家三画，分享了自己和团队在画好架构图方面的理念和经验，首发于阿里内部技术分享平台，梓敬、鹏升和余乐对此文亦有贡献。
当我们想用一张或几张图来描述我们的系统时，是不是经常遇到以下情况：
对着画布无从下手、删了又来？
用一张图描述我的系统，并且让产品、运]]></description><category></category></item><item><title><![CDATA[2020.5.2  Redis 都6.0了  最新特性你get了吗？：多线程连环 13 问！]]></title><link>https://blog.csdn.net/java_zyq/article/details/106020927</link><guid>https://blog.csdn.net/java_zyq/article/details/106020927</guid><author>java_zyq</author><pubDate>Sat, 09 May 2020 15:47:18 +0800</pubDate><description><![CDATA[支持多线程的Redis6.0版本于2020-05-02终于发布了，为什么Redis忽然要支持多线程？如何开启多线程？开启后性能提升效果如何？线程数量该如何设置？开启多线程后会不会有线程安全问题？多线程的实现原理是怎样的？带着这些疑问，我们来开启Redis新特性-多线程连环13问。

Redis 6.0 来了
在全国一片祥和IT民工欢度五一节假日的时候，Redis 6.0不声不响地于5 月 2 日正式发布了，吓得我赶紧从床上爬起来，学无止境！学无止境！
对于6.0版本，Redis之父Antirez在RC1版本]]></description><category></category></item><item><title><![CDATA[Mac安装淘宝镜像权限问题的解决方式]]></title><link>https://blog.csdn.net/java_zyq/article/details/105506464</link><guid>https://blog.csdn.net/java_zyq/article/details/105506464</guid><author>java_zyq</author><pubDate>Tue, 14 Apr 2020 10:33:53 +0800</pubDate><description><![CDATA[解决方式：


​
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose

​

此时会提示让你输入一个密码，即你的用户开机密码，输入回车即可，（看不见你输入的内容也没关系）如果出现下面的信息（最下面几行）


added 692 packages in 29.865s

npm verb exi...]]></description><category></category></item><item><title><![CDATA[Mac下eclipse中lombok安装无效解决方式]]></title><link>https://blog.csdn.net/java_zyq/article/details/105506246</link><guid>https://blog.csdn.net/java_zyq/article/details/105506246</guid><author>java_zyq</author><pubDate>Tue, 14 Apr 2020 10:25:54 +0800</pubDate><description><![CDATA[lombok官网https://projectlombok.org/download.html 建议下载兼容版（最新版可能出现问题）

1.官网下载lombok.jar

2. 找到Eclipse应用（在Mac上就是Eclipse.app文件），选择打开包内容，找到eclipse.ini

3.将lombok.jar拷贝至eclipse.ini所在目录下，并在eclipse.ini文件最后加上...]]></description><category></category></item><item><title><![CDATA[解决  kafka 客户端缓冲机制造成的频繁GC问题   写的很透彻！]]></title><link>https://blog.csdn.net/java_zyq/article/details/102570437</link><guid>https://blog.csdn.net/java_zyq/article/details/102570437</guid><author>java_zyq</author><pubDate>Tue, 15 Oct 2019 16:59:34 +0800</pubDate><description><![CDATA[1、Kafka的客户端缓冲机制
2、内存缓冲造成的频繁GC问题
3、Kafka设计者实现的缓冲池机制
4、总结一下
“ 这篇文章，给大家聊一个硬核的技术知识，我们通过Kafka内核源码中的一些设计思想，来看你设计Kafka架构的技术大牛，是怎么优化JVM的GC问题的？
1、Kafka的客户端缓冲机制
首先，先得给大家明确一个事情，那就是在客户端发送消息给kafka服务器的时候，一定是有一个内存缓冲...]]></description><category></category></item><item><title><![CDATA[每秒上千订单的场景下，如何对分布式锁进行高并发优化？]]></title><link>https://blog.csdn.net/java_zyq/article/details/102569427</link><guid>https://blog.csdn.net/java_zyq/article/details/102569427</guid><author>java_zyq</author><pubDate>Tue, 15 Oct 2019 16:26:22 +0800</pubDate><description><![CDATA[今天给大家聊一个有意思的话题：每秒上千订单场景下，如何对分布式锁的并发能力进行优化？
首先来看看这个问题的背景！
前段时间有个朋友在外面面试，然后有一天找我聊说：有一个国内不错的电商公司，面试官给他出了一个场景题：
假如下单时，用分布式锁来防止库存超卖，但是是每秒上千订单的高并发场景，如何对分布式锁进行高并发优化来应对这个场景？
他说他当时没答上来，因为没做过没什么思路。其实我当时听到这个面试题心...]]></description><category></category></item><item><title><![CDATA[k8s基本概念及使用]]></title><link>https://blog.csdn.net/java_zyq/article/details/90606067</link><guid>https://blog.csdn.net/java_zyq/article/details/90606067</guid><author>java_zyq</author><pubDate>Mon, 27 May 2019 16:39:03 +0800</pubDate><description><![CDATA[1.1 Kubernetes是什么
首先，它是一个全新的基于容器技术的分布式架构领先方案；其次，Kubernetes是一个开放的开发平台；最后，Kubernetes是一个完备的分布式系统支撑平台。1.2 为什么要用Kubernetes
使用Kubernetes的理由很多，最根本的一个理由就是：IT从来都是一个由新技术驱动的行业。
使用Kubernetes所带来的好处：
首先，最直接的感受就是我们...]]></description><category></category></item><item><title><![CDATA[AxureRP8.1 汉化并含注册码（20190527亲测有效）]]></title><link>https://blog.csdn.net/java_zyq/article/details/90599280</link><guid>https://blog.csdn.net/java_zyq/article/details/90599280</guid><author>java_zyq</author><pubDate>Mon, 27 May 2019 10:46:32 +0800</pubDate><description><![CDATA[step 1 :

下载汉化版axure ，默认下载有30天的免费使用权。

链接: https://pan.baidu.com/s/1EgDaw4f46MKEA0YD9BwnBA 提取码: haa5 复制这段内容后打开百度网盘手机App，操作更方便哦。

step 2:

本教程为版本AxureRP8.1版（注册码可用测试时间为：20190527）

Licensee: Koshy

Key: ...]]></description><category></category></item><item><title><![CDATA[阿里面试：设计一个电商平台积分兑换系统！]]></title><link>https://blog.csdn.net/java_zyq/article/details/90511652</link><guid>https://blog.csdn.net/java_zyq/article/details/90511652</guid><author>java_zyq</author><pubDate>Fri, 24 May 2019 10:15:18 +0800</pubDate><description><![CDATA[目录

1.拉开差距的一类面试题  

2.业务需求描述  

3.对业务流程的思考  

4.物流配送进度查询，考虑到了吗？  

5.事务的保证  

6.消息中间件的引入  

7.重试机制的引入  

8.引入幂等性机制  

9.对这类面试题的总结  



1、拉开差距的一类面试题

现在面试经常会遇到一类问题，面试官让你现场设计出某个业务场景下的...]]></description><category></category></item><item><title><![CDATA[spring cloud加载配置文件优先级顺序（整理总结）]]></title><link>https://blog.csdn.net/java_zyq/article/details/90166865</link><guid>https://blog.csdn.net/java_zyq/article/details/90166865</guid><author>java_zyq</author><pubDate>Mon, 13 May 2019 09:31:06 +0800</pubDate><description><![CDATA[1.springboot配置文件的加载位置


1.1 springboot启动会扫描一下位置的application.properties或者application.yml作为默认的配置文件
工程根目录:./config/
工程根目录：./
classpath:/config/
classpath:/
加载的优先级顺序是从上向下加载，并且所有的文件都会被加载，高优先级的内容会覆盖底优先级的内容，...]]></description><category></category></item><item><title><![CDATA[别纠结了，教你如何做 ------微服务5种开源APi网关选型分析]]></title><link>https://blog.csdn.net/java_zyq/article/details/90057306</link><guid>https://blog.csdn.net/java_zyq/article/details/90057306</guid><author>java_zyq</author><pubDate>Fri, 10 May 2019 15:08:09 +0800</pubDate><description><![CDATA[在我们项目的网关经历了Zuul --&gt;Api gateway --&gt;Traefik升级后，今天我们主要聊聊易于访问的网关，也就是 API 网关。

什么是API网关

API网关是一个服务器，是系统的唯一入口。从面向对象设计的角度看，它与外观模式类似。API网关封装了系统内部架构，为每个客户端提供一个定制的API。它可能还具有其它职责，如身份验证、监控、负载均衡、缓存、请求分片...]]></description><category></category></item><item><title><![CDATA[Keepalive+nginx高可用实战]]></title><link>https://blog.csdn.net/java_zyq/article/details/90041267</link><guid>https://blog.csdn.net/java_zyq/article/details/90041267</guid><author>java_zyq</author><pubDate>Thu, 09 May 2019 16:39:08 +0800</pubDate><description><![CDATA[Nginx负载均衡的详细配置及使用案例详解.
		
		
		
			1,话不多说, 这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢?&nbsp;
由于目前现有网络的各个核心部分随着业务量的提高，访问量和数据流量的快速增长，其处理能力和计算强度也相应地增大，使得单一的服务器设备根本无法承担。在此情况下，如果扔掉现有设备去做大量的硬件升级，这样将造成现有资源的浪费，而且如果再面...]]></description><category></category></item><item><title><![CDATA[一步一步教你如何在GitHub上上传自己的项目]]></title><link>https://blog.csdn.net/java_zyq/article/details/89924662</link><guid>https://blog.csdn.net/java_zyq/article/details/89924662</guid><author>java_zyq</author><pubDate>Tue, 07 May 2019 16:57:28 +0800</pubDate><description><![CDATA[首先你得注册一个自己的GitHub账号，注册网址：https://github.com/join有了自己的账号以后，就可以进行登录，开始创建一个新的项目创建一个新的项目，填写项目名称，描述创建完成之后，跳转到下面的页面，下面红框中的网址要记住，在后面上传代码的时候需要使用接下来，我们需要先下载Git，这里最好下载最新版本的Git，这里附上我下载的Git2.6.2的...]]></description><category></category></item></channel></rss>