<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wiseyl的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wiseyl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wiseyl]]></copyright><item><title><![CDATA[Dubbo 优雅停机]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/121942609</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/121942609</guid><author>wiseyl</author><pubDate>Fri, 21 Jan 2022 17:48:25 +0800</pubDate><description><![CDATA[优雅停机特性是所有 RPC 框架中非常重要的特性之一，因为核心业务在服务器中正在执行时突然中断可能会出现严重后果，接下来我们消息探讨 Dubbo 框架内部实现优雅停机原理。







Dubbo 优雅停机原理

Dubbo 中实现的优雅停机机制主要包含6个步骤：
（1）收到 kill PID 进程退出信号，Spring 容器会触发容器销毁事件。
（2）provider 端会注销服务元数据信息(删除ZK节点)。
（3）consumer 会拉取最新服务提供者列表。
（4）provider 会发送 read.]]></description><category></category></item><item><title><![CDATA[BlockingQueue（阻塞队列）详解]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/122626419</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/122626419</guid><author>wiseyl</author><pubDate>Fri, 21 Jan 2022 17:45:32 +0800</pubDate><description><![CDATA[一. 前言

　　在新增的Concurrent包中，BlockingQueue很好的解决了多线程中，如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类，为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员，包括他们各自的功能以及常见使用场景。

二. 认识BlockingQueue

　　阻塞队列，顾名思义，首先它是一个队列，而一个队列在数据结构中所起的作用大致如下图所示：




　　从上图我们可以很清楚看到，通过一个共享的队列，可以使得数]]></description><category></category></item><item><title><![CDATA[QPS、TPS、并发用户数、吞吐量含义]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/122123118</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/122123118</guid><author>wiseyl</author><pubDate>Fri, 24 Dec 2021 10:50:56 +0800</pubDate><description><![CDATA[QPS、TPS、并发用户数、吞吐量]]></description><category></category></item><item><title><![CDATA[mysql 符串类型的数字排序（字符串转数字）]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/107457847</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/107457847</guid><author>wiseyl</author><pubDate>Mon, 20 Jul 2020 10:20:18 +0800</pubDate><description><![CDATA[针对字符串类型的字符排序 需要先转换成数字再进行排序

1.直接用加法

　　字符串+0

   select * from orders order by (mark+0) desc

2.使用函数

 CAST(value as type); CONVERT(value, type);

 注： 这里的type可以为： 浮点数 : DECIMAL 整数 : SIGNED 无符号整数 : UNSIGNED

   select * from orders order by ...]]></description><category></category></item><item><title><![CDATA[sulime技巧-列模式编辑]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/105579070</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/105579070</guid><author>wiseyl</author><pubDate>Wed, 10 Jun 2020 22:26:17 +0800</pubDate><description><![CDATA[方式 一：

Shift+鼠标右键
	鼠标中键
评论：  个人觉得对右键和中键不太习惯配合键盘一起使用

方式 二：

  sublime 对 列编辑模式 Key binding设置如下：

  路径：Preferences→Key Bindings 


   { "keys": ["ctrl+alt+up"], "command": "select_lines", "ar...]]></description><category></category></item><item><title><![CDATA[Spring Boot Actuator 1.x & Spring Boot Actuator 2.x 健康检查监控配置]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/106444788</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/106444788</guid><author>wiseyl</author><pubDate>Sat, 30 May 2020 18:21:34 +0800</pubDate><description><![CDATA[1: Spring Boot Actuator提供一系列HTTP端点来暴露项目信息，用来监控和管理项目，由于Spring Boot Actuator 2.x进行了重构，逻辑有变动，配置也不同

2：Spring Boot项目修改

2.1修改pom文件， 添加jar依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-sta..]]></description><category></category></item><item><title><![CDATA[大厂对外提供的API接口入参命名规范]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/106115072</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/106115072</guid><author>wiseyl</author><pubDate>Thu, 14 May 2020 23:05:56 +0800</pubDate><description><![CDATA[我直截了当地说用驼峰式。为什么？ 我认为，像java语言或.net语言，实体类的属性一般是遵从驼峰式命名的（稍有不同的是java一般首字母小写，而.net是首字母大写）。我们的程序里的数据访问层一般均采用ORM框架。如果表字段是小写字母+下划线，那么，相应的POJO/POCO实体类的属性也会是小写字母+下划线，这样，违背了驼峰式命名规范，有违代码的整洁度。

接着，如我所期，云龙问“那你支付中心对外的api接口参数为什么用小写+下划线的方式呢？”

我答道，对外提供的接口，

如果用驼峰式。 首先，我...]]></description><category></category></item><item><title><![CDATA[Springboot Redis客户端配置及初始化过程源码解读]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/105351813</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/105351813</guid><author>wiseyl</author><pubDate>Wed, 08 Apr 2020 22:11:57 +0800</pubDate><description><![CDATA[spring boot集成redis，配置比较简单，网上存在不同的配置。为什么有不同的配置文件？ spring boot是如何加载redis的呢？ 为了搞清楚背后的机制，阅读源码一探究竟。

1: spring boot 集成redis 为什么存在不同的配置文件

 在spring boot 1.x.x集成redis时，默认jedis作为连接客户端。由于jedis是直连模式，在...]]></description><category></category></item><item><title><![CDATA[my97时间控件 选择多个日期]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/53421774</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/53421774</guid><author>wiseyl</author><pubDate>Thu, 01 Dec 2016 15:12:16 +0800</pubDate><description><![CDATA[my97,时间控件, 选择多个日期]]></description><category></category></item><item><title><![CDATA[jad.exe下载地址(eclipse或myeclipse反编译插件和)]]></title><link>https://blog.youkuaiyun.com/wiseyl/article/details/14046975</link><guid>https://blog.youkuaiyun.com/wiseyl/article/details/14046975</guid><author>wiseyl</author><pubDate>Fri, 01 Nov 2013 23:45:00 +0800</pubDate><description><![CDATA[eclipse或myeclipse反编译插件和jad.exe下载地址




eclipse或myeclipse反编译插件jadeclipse
 
    
http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
 
jad.exe 下载地址   -----很多地方都下载不了
 
     htt]]></description><category></category></item></channel></rss>