自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(368)
  • 资源 (60)
  • 收藏
  • 关注

原创 Redis延迟队列及redisson delayqueue

Redis 延迟队列是一种使用 Redis 实现的消息队列,其中的消息在被消费之前会等待一段时间,这段时间就是延迟时间。延迟队列常用于一些需要延迟处理的任务场景,例如订单超时未支付取消、定时提醒等。

2025-03-27 14:14:11 340

原创 SSE(Server-Sent Events)主动推送消息

浏览器支持:WebSocket的浏览器支持更广泛,几乎所有现代浏览器都支持WebSocket;而长轮询的实现较复杂,需要处理连接的建立和断开,以及错误和超时等问题。SSE 是一种允许服务器单向发送事件到客户端的技术,它基于HTTP协议,服务器可以推送消息到客户端,但客户端不能向服务器发送消息。而长轮询适用于客户端需要定期获取新数据,但服务器不需要主动推送数据的场景。浏览器支持:与WebSocket相比,SSE和长轮询的浏览器支持都较差,但长轮询在更多的浏览器中被支持。WebSocket是一个独立的协议。

2024-12-13 10:51:57 566

原创 经典定时任务结构设计:时间轮(Timing Wheel)案例和实现原理

HashedWheelTimer

2024-03-08 17:33:16 1113

转载 规则引擎之LiteFlow讲解

规则引擎之LiteFlow讲解

2024-03-05 11:18:38 4194

转载 四种经典限流算法讲解

经典限流算法

2024-03-05 10:52:48 310

原创 kafka广播消费组停机后未删除优化

kafka广播消息的时候为了保证groupId不重复,再创建的时间采用前缀+时间戳的形式,这样可以保证每次启动的时候是创建的新的,但是。会出现一个问题:就是每次停机或者重启都会新建一个应用实例,关闭应用后并不会删除kafka下面的消费组,导致消费组越来越多,目前。如果是iead直接关闭下,不要一下子点击两下停止,点击一次是优雅停机,连续点击2次就是kill -9的效果,就无法看到效果。既然是没有删除消费组就通过优雅停机,应用关闭前采用java的api操作kafka消费组,进行删除。

2023-10-11 09:14:26 1040 1

原创 sentinel环境搭建以及微服务接入

Sentinel 控制台是流量控制、熔断降级规则统一配置和管理的入口,它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。在 Sentinel 控制台上,我们可以配置规则并实时查看流量控制效果。Sentinel 会在客户端首次调用的时候进行初始化,开始向控制台发送心跳包 ,将客户端纳入到控制台的管辖之下。客户端正确配置并启动后,会 在初次调用后 主动向控制台发送心跳包,汇报自己的存在;控制台收到客户端心跳包之后,会在左侧导航栏中显示该客户端信息。

2023-09-22 09:51:04 1227

原创 K8s(健康检查+滚动更新+优雅停机+弹性伸缩+Prometheus监控+配置分离)

spring : application : name : project - sample profiles : active : @profileActive@ lifecycle : timeout-per-shutdown-phase : 30s # 停机过程超时时长设置30s,超过30s,直接停机 server : port : 8080 shutdown : graceful # 默认为IMMEDIATE,表示立即关机;

2023-08-04 14:59:14 1483

原创 服务之优雅停机

优雅停机

2023-05-31 15:42:00 575

转载 策略模式与责任链模式详解

优点:符合开闭原则避免使用多重条件判断,如:if…else if…,switch使用策略模式可以提高算法的保密性和安全性。缺点:客户端必须要知道所有的策略,并且自行选择使用哪一个策略。可以通过字典表配置成枚举参数,当用户点击时,弹出所有策略。任选一个。代码中会增加非常多的策略类,增加维护难度。定义:Chain of Responsibility Pattern,是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点的对象。

2023-05-16 09:47:59 952

原创 Docker目录迁移

docker 迁移目录

2023-04-03 10:48:46 714

转载 Redisson实现分布式锁深入分析解读

redisson

2023-03-17 18:37:14 566

原创 IDEA集成Docker插件实现一键自动打包部署

docker

2023-02-02 10:39:55 1322

原创 docker常见命令大全

docker

2023-02-02 09:58:21 395

原创 Docker安装ReJson

rejson

2023-01-29 14:16:09 314

原创 K8S概述及用途

kubernetes

2023-01-10 17:21:39 2489

转载 Prometheus介绍

prometheus

2023-01-10 15:15:47 1050

原创 java通过idea进行远程调试

java 远程调试

2022-12-07 10:50:09 1332

转载 Redis 16 个常见使用场景

redis

2022-11-25 17:02:18 2896

原创 浅析Easy Rules规则引擎以及示例

easyrule

2022-11-25 16:07:47 1891

原创 java单机和集群redis兼容scan命令

redis

2022-11-23 15:33:27 1857

转载 支付系统就该这么设计(万能通用)

支付系统

2022-11-22 10:18:19 262

转载 自定义注解详细介绍

java自定义注解

2022-11-21 13:57:34 4608

原创 CompletableFuture异步编程Api使用详解

ConpleteableFulure

2022-11-21 11:14:01 2395

原创 linux重启centos后常用命令

linux

2022-09-29 15:56:57 1114

原创 Linux部署项目实用命令

linux

2022-09-29 15:49:07 573

原创 Docker安装elasticsearch

es

2022-09-21 17:41:05 172

原创 java项目集成2个redis

redis

2022-09-09 16:05:42 1565 1

原创 springboot集成kafka

kafka

2022-08-06 15:46:29 1310 1

原创 docker安装zookeeper 以及 kafaka

kafka

2022-08-06 12:21:41 738

原创 SpringBoot整合Nacos2.0配置中心

nacos2.0

2022-08-03 13:08:10 2317 2

转载 redis客户端Jedis/Redisson/Letture对比示例代码

redis客户端

2022-07-29 18:30:12 555 1

转载 springboot处理:参数校验、统一异常、统一响应

springboot

2022-07-15 16:06:48 1522

转载 docker安装配置gogs

gogs

2022-07-11 14:12:02 2674

转载 Netty之IoT百万长连接性能调优

netty

2022-07-10 09:05:04 2641 2

原创 docker安装rabbitMQ

rabbitmq

2022-07-06 13:55:58 710

转载 Sentinel流控规则绑定nacos持久化

sentinel

2022-07-05 18:24:32 310

原创 docker 安装 Redis 并配置持久化

docker

2022-07-04 20:22:37 612

原创 docker 安装jdk

docker

2022-07-04 18:54:14 1379

原创 docker常用命令

docker

2022-06-30 17:12:04 774

dubbo3.0-admin

dubbo-admin 3.0

2022-08-03

iScroll demo超级完整版

iScroll demo超级完整版 直接可以运行

2015-12-31

淘宝首页HTML源码

淘宝首页HTML源码,亲测可用,按照2014年淘宝首页 制作,重合度95%,解压后放在项目里面可用直接运行看效果,千万不要错过.

2015-12-16

javase教义

javase教义大全,必看经典,包括每一章节学习笔记

2015-12-14

jquery-1.6.1.js

jquery 带源码 jquery-1.6.1.min.js jquery-1.6.1.js

2015-12-14

支付宝移动支付SDK标准版

支付宝移动支付SDK标准版(Android 2.2).zip 支付宝移动支付

2015-12-11

下载付款结果文件

批量付款到银行账户-下载付款结果文件接口(bptb_result_file).pdf

2015-12-11

批量付款到银行账户上传付款文件无密

批量付款到银行账户-上传付款文件无密接口(bptb_pay_file).pdf

2015-12-11

统一预下单接口(alipay.acquire.precreate).pdf

统一预下单接口(alipay.acquire.precreate).pdf

2015-12-11

省市县工具类

获取省份对应的拼音 获取省份对应的编号

2015-12-11

SHA加密算法

SHA加密算法 亲测可用

2015-12-11

微信公众号自定义菜单

微信公众号自定义菜单

2015-12-11

http发送请求获取返回结果

http发送请求获取返回结果

2015-12-11

css帮助文档

css帮助文档

2015-12-11

JQuery zTree v3.5.rar

JQuery zTree v3.5.rar

2015-12-11

jqueryEasyui demo

jqueryEasyui demo 里面包括基本的例子

2015-07-22

Android中文API.chm

Android中文API.chm

2014-09-03

ADT-22.3.0.zip

ADT-22.3.0.zip eclipse插件

2014-08-30

安卓发短信源码 实例

安卓发短信源码 实例 下载即可允许 安卓发短信源码

2014-08-30

安卓打电话实例

安卓打电话源码、实例 phone.rar

2014-08-30

Mina2.0工作原理以及配置注意事项

Mina2.0工作原理以及配置注意事项

2014-08-15

spring配置文件实例

spring配置文件实例

2014-08-15

java导入excel

java导入excel

2014-08-15

Myeclipse 8.5注册码

Myeclipse 8.5注册码 可以用的2016年

2014-08-15

加载spring配置文件,提供getBean接口.

加载spring配置文件,提供getBean接口.

2014-08-15

java MD5算法加密与验证

java MD5算法加密与验证

2014-08-15

SSH整合环境 配置

SSH整合环境 配置以及注意事项

2014-06-29

EasyExt_004_Ext基础架构_基本使用

EasyExt_004_Ext基础架构_基本使用

2014-04-19

EasyExt_003_第一个组件Ext.Window

EasyExt_003_第一个组件Ext.Window EasyExt_003_第一个组件Ext.Window

2014-04-19

Extjs4 课件2 教程

Extjs4 课件2 教程

2014-04-19

Extjs4 课件 教程

Extjs4 课件 教程

2014-04-19

SQL常见面试题

SQL常见面试题

2014-04-19

SSH框架面试题(自己+别人的试题)

SSH框架面试题(自己+别人的试题)

2014-04-19

超级无敌公共js 常用工具方法 验证 正则

超级无敌公共js 常用工具方法 验证 正则表达式

2014-03-13

IBatis官方超强教程

IBatis官方超强教程

2013-09-28

ajax官方文档

ajax官方超强文档

2013-09-28

JavaScript超强版.chm

JavaScript超强版.chm

2013-09-28

王牌7 Java常见面试题.

王牌7 Java常见面试题

2012-11-30

JDK1[1].7环境配置

JDK1[1].7环境配置

2012-11-30

Mysql_vs_Oracle比较.doc

Mysql_vs_Oracle比较.doc

2012-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除