借助Spring可以非常简单的实现事件监听机制,本文简单介绍下面向接口与注解监听的两种姿势 【SpringBoot 基础系列】事件机制的两种消费姿势 I. 项目环境 本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA进行开发 为了后面的发布事件验证, ...
分类:
编程语言 时间:
2021-06-03 17:55:13
阅读次数:
0
前言 emoji表情也是使用Unicode编码的,但UTF8编码是不支持的。我们如果想存储emoji到数据库,一般有两种方法,以mysql为例,将数据库编码从 utf8 改为 utf8mb4,第二种就是做一个转换,将emoji表情转换成另一个字符,今天我们就测试一下第二种方法。 实现 我们需要使用第 ...
分类:
编程语言 时间:
2021-06-02 20:32:22
阅读次数:
0
在jenkins打包部署时遇到一个问题,项目上有一些自有包是realease的包,如果更新了里面的代码不更新版本号,那么使用者在maven打包的时候并不会下载到最新的代码。如果是snapshot的包直接用mvn clean install -U即可强制更新,但是如果是realease包想要强制更新呢 ...
分类:
其他好文 时间:
2021-06-02 19:46:07
阅读次数:
0
前言 springcloud讲究的是模块化,直观上的做法就是使用maven来模块化每个包,例如原先实体类,接口,接口实现,控制器,都在同一个模块不同包中。而在cloud结构里边,则会分别提出来做成模块(为什么要搞这些华丽呼哨的?),提出来后,父工程的pom文件会修改成pom类型,并且作为父工程,引入 ...
分类:
其他好文 时间:
2021-06-02 19:27:18
阅读次数:
0
1. 找到项目maven目录 2.在自己项目里面建相同包名,类名 package org.flowable.ui.modeler.conf; 重写ModelerSecurityConfiguration package org.flowable.ui.modeler.conf; import org ...
分类:
其他好文 时间:
2021-06-02 18:46:32
阅读次数:
0
首先添加相关依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan ...
分类:
数据库 时间:
2021-06-02 18:25:26
阅读次数:
0
导出之前要把项目提前编译build clean 和 maven build 导出的步骤: 1.选中项目,右键选择[Export] 2.选择[java]-[Runnable JAR file] 3.如果Lanch-configuration没有选项,那肯定是项目没有提前编译运行过 4.结果如下: 可能 ...
分类:
编程语言 时间:
2021-06-02 18:15:53
阅读次数:
0
前言 1、场景 在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过。在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案。 2、H2 特点 只有一个jar文件,适合作为嵌入式数据库 ...
分类:
数据库 时间:
2021-06-02 18:08:06
阅读次数:
0
例如: 在maven工程的pom.xml文件中配置某个jar包的坐标后,如果本地的maven仓库不存在这个jar包,maven工具会自动到配置的maven私服下载, 如果私服中也不存在,maven私服就会从maven中央仓库进行下载。但是并不是所有的jar包都可以从中央仓库下载到,比如常用的Orac ...
分类:
编程语言 时间:
2021-06-02 17:50:35
阅读次数:
0
几年前想学习spring源码,每次打开书都是构建源码开始,结果每次都是卡在源码构建环境上了。 由于spring源码使用gradle构建并且还依赖了一些其他环境的安装,所以想要顺利完成环境搭建并完整构建成功还是稍微有点麻烦。 折腾几次后就放弃强迫症了,索性下载了原版源码后删减了一些模块并且把构建工具换 ...
分类:
编程语言 时间:
2021-06-02 17:05:06
阅读次数:
0