logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java程序员必备的11大IntelliJ插件

善用Intellij插件可大幅提升我们的效率以下是我用过不错的Intellij插件1. .ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图:2. lombok地址:https://plugins.jetbrains.com/plugin/6317-l

rocketmq实现延迟队列

rocketmq实现延迟队列(精确到秒级)开源版本中,只有RocketMQ支持延迟消息,且只支持18个特定级别的延迟付费版本中,阿里云和腾讯云上的MQ产品都支持精度为秒级别的延迟消息定时消息:Producer将消息发送到消息队列RocketMQ版服务端,但并不期望立马投递这条消息,而是推迟到在当前时间点之后的某一个时间投递到Consumer进行消费,该消息即定时消息。延时消息:Producer将消

#java#rabbitmq#分布式
Nacos、OpenFeign、Ribbon、loadbalancer组件工作的原理

到这,就把Nacos、OpenFeign、Ribbon、loadbalancer等组件协调工作的原理讲完了,其实就是各个组件会预留一些扩展接口,这也是很多开源框架都会干的事,当第三方框架去适配的,只要实现这些接口就可以了。最后画一张图来总结一下上述组价的工作的原理。

文章图片
#ribbon#java#spring cloud
xxl-job架构原理讲解

总的来说,调用中心是用来控制定时任务的触发逻辑,而执行器是具体执行任务的,这是一种任务和触发逻辑分离的设计思想,这种方式的好处就是使任务更加灵活,可以随时被调用,还可以被不同的调度规则触发。任务第一次触发的时候选择了执行器实例A,由于任务执行时间长,任务第二次触发的时候,执行器的路由到了B,此时A的任务还在执行,但是B感知不到A的任务在执行,所以此时B就直接执行了任务。之后调度线程还会继续重复上面

文章图片
#架构#java#spring boot
Jenkins + gitlab 自动部署

这里简介和安装就省略了,各位可以自行百度/谷歌学习下,它在我们的自动部署方案里做的重要角色就是打包,发布,部署,通知做为“程序猿”的我们,相信这款工具也不会陌生,代码管理开源项目今天我们介绍了整个jenkins+gitlab的自动部署流程,用了最简单的例子来说明,如果要部署多个服务器,我们也可以在构建的时候添加多个服务器,这里是串行部署的,如果需要并行部署的话我们也可以通过pipeline的par

文章图片
#jenkins#gitlab#运维
Hutool实现数据脱敏

数据脱敏是一种通过去除或替换敏感数据中的部分信息,以保护数据隐私和安全的技术。其主要目的是确保数据仍然可以在各种场景中使用,同时保护敏感信息,防止数据泄露和滥用。数据脱敏通常用于处理包含个人身份信息和其他敏感信息的数据集,如手机号、姓名、地址、银行卡、身份证号、车牌号等等。在数据脱敏过程中,通常会采用不同的算法和技术,以根据不同的需求和场景对数据进行处理。例如,对于身份证号码,可以使用掩码算法(m

#java#数据库#服务器
rocketmq实现延迟队列

rocketmq实现延迟队列(精确到秒级)开源版本中,只有RocketMQ支持延迟消息,且只支持18个特定级别的延迟付费版本中,阿里云和腾讯云上的MQ产品都支持精度为秒级别的延迟消息定时消息:Producer将消息发送到消息队列RocketMQ版服务端,但并不期望立马投递这条消息,而是推迟到在当前时间点之后的某一个时间投递到Consumer进行消费,该消息即定时消息。延时消息:Producer将消

#java#rabbitmq#分布式
Git 克隆错误RPC failed; curl 56 Recv failure: Connection was reset.’ 及克隆速度慢问题解决

https://blog.csdn.net/Sweet__Cat/article/details/86143510?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

大数据Flink实时计算技术

事件驱动型应用是在计算存储分离的传统应用基础上进化而来。在传统架构中,应用需要读写远程事务型数据库。相反,事件驱动型应用是基于状态化流处理来完成,数据和计算不会分离,应用只需访问本地(内存或磁盘)即可获取数据。系统容错性的实现依赖于定期向远程持久化存储写入 checkpoint。下图描述了传统应用和事件驱动型应用架构的区别。事件驱动型应用的优势?事件驱动型应用无须查询远程数据库,本地数据访问使得它

文章图片
#flink#数据库#oracle
数据库-PDMan使用教程

文章目录PDMan简介使用下载安装创建新模块开始菜单栏设置功能数据库连接同步数据到数据库PDMan简介PDMan是一款数据库建模工具,国产开源易用。支持常用的MySQL、Oracal等数据库,具体信息查看官网:http://www.pdman.cn/使用下载安装下载完成后,一路安装即可。安装完成后,打开软件是如下界面:创建新模块点击下图左侧新建模块.

暂无文章信息