- 博客(10)
- 资源 (14)
- 收藏
- 关注
转载 Dubbo 优雅停机
优雅停机特性是所有 RPC 框架中非常重要的特性之一,因为核心业务在服务器中正在执行时突然中断可能会出现严重后果,接下来我们消息探讨 Dubbo 框架内部实现优雅停机原理。Dubbo 优雅停机原理Dubbo 中实现的优雅停机机制主要包含6个步骤:(1)收到 kill PID 进程退出信号,Spring 容器会触发容器销毁事件。(2)provider 端会注销服务元数据信息(删除ZK节点)。(3)consumer 会拉取最新服务提供者列表。(4)provider 会发送 read.
2022-01-21 17:48:25
2671
原创 BlockingQueue(阻塞队列)详解
一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。二. 认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 从上图我们可以很清楚看到,通过一个共享的队列,可以使得数
2022-01-21 17:45:32
500
原创 mysql 符串类型的数字排序(字符串转数字)
针对字符串类型的字符排序 需要先转换成数字再进行排序1.直接用加法 字符串+0 select * from orders order by (mark+0) desc2.使用函数 CAST(value as type); CONVERT(value, type); 注: 这里的type可以为: 浮点数 : DECIMAL 整数 : SIGNED 无符号整数 : UNSIGNED select * from orders order by ...
2020-07-20 10:20:18
538
原创 sulime技巧-列模式编辑
方式 一:Shift+鼠标右键 鼠标中键评论: 个人觉得对右键和中键不太习惯配合键盘一起使用方式 二: sublime 对 列编辑模式 Key binding设置如下: 路径:Preferences→Key Bindings { "keys": ["ctrl+alt+up"], "command": "select_lines", "ar...
2020-06-10 22:26:17
300
原创 Spring Boot Actuator 1.x & Spring Boot Actuator 2.x 健康检查监控配置
1: Spring Boot Actuator提供一系列HTTP端点来暴露项目信息,用来监控和管理项目,由于Spring Boot Actuator 2.x进行了重构,逻辑有变动,配置也不同2:Spring Boot项目修改2.1修改pom文件, 添加jar依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta..
2020-05-30 18:21:34
1599
原创 大厂对外提供的API接口入参命名规范
我直截了当地说用驼峰式。为什么? 我认为,像java语言或.net语言,实体类的属性一般是遵从驼峰式命名的(稍有不同的是java一般首字母小写,而.net是首字母大写)。我们的程序里的数据访问层一般均采用ORM框架。如果表字段是小写字母+下划线,那么,相应的POJO/POCO实体类的属性也会是小写字母+下划线,这样,违背了驼峰式命名规范,有违代码的整洁度。接着,如我所期,云龙问“那你支付中心对外的api接口参数为什么用小写+下划线的方式呢?”我答道,对外提供的接口,如果用驼峰式。 首先,我...
2020-05-14 23:05:56
6647
原创 Springboot Redis客户端配置及初始化过程源码解读
spring boot集成redis,配置比较简单,网上存在不同的配置。为什么有不同的配置文件? spring boot是如何加载redis的呢? 为了搞清楚背后的机制,阅读源码一探究竟。1: spring boot 集成redis 为什么存在不同的配置文件 在spring boot 1.x.x集成redis时,默认jedis作为连接客户端。由于jedis是直连模式,在...
2020-04-08 22:11:57
4636
原创 jad.exe下载地址(eclipse或myeclipse反编译插件和)
eclipse或myeclipse反编译插件和jad.exe下载地址eclipse或myeclipse反编译插件jadeclipse http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download jad.exe 下载地址 -----很多地方都下载不了 htt
2013-11-01 23:45:00
1383
Prometheus-2.24.0+grafana-7.3.6+mysql+node安装包,linux环境下安装
2022-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人