编程之家

编程之家

最好的学会是教会其他人

Scroll Down
springboot2.x基础教程:集成Quartz分布式任务调度

springboot2.x基础教程:集成Quartz分布式任务调度

前面介绍了SpringBoot自带@Scheduled注解的使用,但是再实际项目,通常实例部署成集群模式,这样造成同一个任务会执行多次。另外@Scheduled的任务不能进行管理。本文介绍如何使用Quartz进行分布式的任务调度。引入依赖<dependency><groupId&g

2021-05-27
41 0
如何上传自己的Jar到Maven中心仓库

如何上传自己的Jar到Maven中心仓库

在日常开发中积累许多公共的工具类与框架模板。这些部分上传到Maven的中心仓库,以后日常就能轻松使用了,也可以让其他人也方便的使用。上传思路整个过程Github创建仓库,存放库源码注册中心仓库sonatype账号,申请上传Jar包权限配置项目上传相关Maven配置GitHub创建源码仓库在自己的Gi

2021-05-23
35 0
zookeeper启动失败之8080端口被占用

zookeeper启动失败之8080端口被占用

今天启动zookeeper时bin/zkServer.sh start发现启动失败,查看zookeeper的log日志发现以下报错。日志报错信息发现zookeeper监听8080失败,经查当前zookeeper3.7x的版本会监听8080端口,提供一个Rest的Http服务供开发者查看zookeep

2021-04-26
74 0
Kafka常见客户端与服务端参数配置大全

Kafka常见客户端与服务端参数配置大全

服务端参数配置在kafka服务端的server.properties中的配置listeners=PLAINTEXT://localhost:9092 #内网使用的连接地址advertised.listeners=PLAINTEXT://localhost:9092 #advertised_liste

2021-04-18
80 0
kafka笔记归档之kafka集群搭建及自启动脚本

kafka笔记归档之kafka集群搭建及自启动脚本

集群硬件选择版本号说明kafka_2.11-2.2.0前面的2.11,2.12代表scala的版本号。实际版本号是2.2.0,分别为MajorVersion-MinorVersion-Patch号,Kafka下载地址https://kafka.apache.org/downloadsZookeepe

2021-04-18
75 0
SpringCloud版本新旧命名方式

SpringCloud版本新旧命名方式

看看SpringCloud已发布版本当前已发布SpringCloud稳定版本见下图,在线查看地址:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependenciesSpringCloud新旧命名

2021-04-10
73 0
Spring事务详解

Spring事务详解

本文详细的说明Spring中事务的放放面面。事物的基础知识、事物的传播行为、spring注解式事物配置、编程式事务配置、以及基于Aop的全局性事务配置。事务简介事务是逻辑上的一组操作,要么都执行,要么都不执行。事务特性(ACID)Atomicity(原子性):一个事务(transaction)中的所

2021-04-10
76 0
Oracle分页语句优化

Oracle分页语句优化

有张千万级别的日志表,分页拉取数据批处理。总结使用select * from ( select rownum rn,t1.* FROM ( 查询语句 ) t1 where r

2021-03-29
103 0
谈一谈SpringBoot怎么使用事件机制

谈一谈SpringBoot怎么使用事件机制

观察者模式对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。观察者模式(Observer)又称发布-订阅模式(Publish-Subscribe:Pub/Sub)。它是一种通知机制,让发送通知的一方(被观察方)和接收通知的一方(观察者)能彼此分离,互不影响。

2021-03-13
165 0
Springboot项目打包瘦身

Springboot项目打包瘦身

默认情况下,Spring Boot 项目发布时会将项目代码和项目的所有依赖文件一起打成一个可执行的 jar 包。但如果项目的依赖包很多,那么这个文件就会非常大。这样每次即使只改动一点东西,就需要将整个项目重新打包部署,我们将依赖 lib 从项目分离出来,这样每次部署只需要发布项目源码即可。瘦身打包配

2020-10-03
283 1