- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 spring boot自定义注解校验参数(枚举校验)
1.message,groups,payload字段默认带上2.enums字段自定义传入字符串数组进行校验可以不用依赖枚举基类(适合不需要拓展的)3.baseEnum字段传入IBaseEnumParam的子类进行校验(适合后期需要拓展的,不用修改校验代码)4.@Constraint告诉validation是验证注解,EnumValidator.class验证的实现类/*** 枚举验证器*//*** 枚举的集合* @return*//*** baseEnum* @return*/
2024-06-18 17:13:55
666
原创 linux安装nginx并发布webgl
1.安装nginx1.在/usr/local/目录下下载nginxwget https://nginx.org/download/nginx-1.21.6.tar.gznginx下载地址2.解压并进入nginx目录tar -zxvf nginx-1.21.6.tar.gzcd nginx-1.21.63.使用nginx默认配置./configure4.编译安装nginxmakemake install5.查找安装路径whereis nginx6.进入sbin目录,可以看
2022-03-24 13:49:54
8893
1
原创 spring boot整合websocket
1.引入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 与websocket冲突 --> <exclusions> <exclusion> <gro
2021-09-14 11:34:51
187
原创 spring cloud alibaba整合分布式事务seata1.4.2
使用nacos作为saeta的注册中心和配置中心1.启动seata-server下载seata-server(直接下载打包好的)seata下载地址修改seata-server下conf/regitry.conf配置registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" # 修改注册中心的类型为nacos nacos { application = "seata-s.
2021-09-10 15:27:48
745
原创 Rabbitmq使用@RabbitListener动态生成队列进行监听
private static final String QUEUE_NAME="cre_in_out."+ getIp(); @Bean public org.springframework.amqp.core.Queue queue(){ return new org.springframework.amqp.core.Queue(QUEUE_NAME,true); } @RabbitListener(bindings = @QueueBinding(.
2021-08-17 11:11:22
6372
1
原创 spring cloud alibaba整合nacos作为注册中心和配置中心
1.下载并启动nacosnacos官网下载完nacos之后,启动nacos。nacos默认使用集群模式启动,使用单机模式启动。不然会发生错误。2.应用增加nacos相关配置注册中心的地址#**** nacos配置 *****#spring.cloud.nacos.config.server-addr=localhost:8848加上应用名称,nacos根据应用名称做配置中心的data id#**** 应用名称 *****#spring.application.name=cha
2021-07-06 10:42:13
188
原创 spring cloud整合spring cloud alibaba
1.添加spring cloud和alibaba依赖<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId>
2021-07-01 17:37:55
280
原创 spring boot发生异常时发送邮件进行告警
1.maven引入邮箱类<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.生成邮箱的授权码(qq邮箱)进入qq邮箱选择‘账户’2.生成授权码3.邮件配置信息spring.mail.default-en
2021-04-20 15:33:57
1048
原创 spring boot使用单元测试
1.选择需要的启动配置文件编辑测试类的启动配置输入你想要加载的配置文件2.直接启动测试单元测试方法测试结果
2021-01-28 10:28:28
137
1
原创 idea启动spring boot项目时特别慢并提示Method breakpoints may dramatically slow down debugging
主要是idea打了断点导致启动特别慢只要关闭断点即可1.点击查看所有打了断点的地方2.取消所有的断点并点击done3.再重新启动就不会存在太慢的情况。
2020-12-28 15:01:05
298
原创 java开发必备的环境
1.安装jdk使用java -version查看jdk版本安装教程:安装jdk教程2.安装项目版本控制器git或者svn使用git --version查看电脑是否安装git,并将git整合到idea上面方便提交安装教程:安装git教程3.安装nodejs使用node -v查看nodejs版本,集成cnpm安装教程:nodejs安装教程集成cnpm教程:cnpm安装教程4.安装maven使用mvn -v查看maven版本安装教程:maven安装教程...
2020-11-21 21:52:36
371
原创 css文本超出宽度使用省略号导致垂直方向对不齐的解决
超出文本宽度使用省略号会导致文本垂直向上排列vertical-align: bottom;使用vertical-align属性把dom的文本排列垂直向下
2020-06-01 17:47:38
693
原创 RabbitMq启动web管理界面
一、安装erlang环境(傻瓜式安装)二、安装RabbitMq(傻瓜式安装)三、启动RabbitMq的web管理界面找到RabbitMQ Command Prompt的程序切换到rabbitMa的安装路径的sbin目录下输入rabbitmq-plugins.bat enable rabbitmq_management命令启动web管理界面登录地址 http://localh...
2019-11-27 10:28:19
1510
1
原创 spring boot整合shiro权限框架
一、添加shiro的maven依赖<!-- shiro权限框架 --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>${shiro-spring.version...
2019-09-06 11:02:19
134
1
原创 spring boot整合mybatis逆向工程
上一篇讲了如何spring boot如何基于注解整合mybatis,本篇将整合mybatis的逆向工程,用程序帮我们生成数据库表所对应的实体类,xml,mapper等。一、添加mybatis逆向工程依赖<!-- mybatis逆向工程 --><dependency> <groupId>org.mybatis.generator</groupId...
2019-06-26 10:00:47
295
1
原创 spring boot基于注解方式整合mybatis
前面一篇文章已经整合完mysql数据库,现在要整合持久层框架mybatis,基于纯注解的方式。(后期会用mybatis逆向工程创建xml方式和实体类映射)一、添加mybatis的maven依赖<!-- 引入mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId>...
2019-06-24 15:42:50
225
2
原创 spring boot整合mysql+druid+log4j2
spring boot整合mysql+druid+log4j2spring boot框架快速搭建完成之后要整合mysql数据库和druid数据库连接池,由于本项目日志打算用lo4j2,druid依赖于log4j2就要一起整合,否则就要报错。注意:spring boot配置文件后缀改为了.yml进行配置一、整合mysql添加mysql驱动依赖和jdbc依赖<!-- mys...
2019-06-14 16:03:04
794
2
原创 spring boot框架初步搭建
spring boot框架初步搭建spring boot版本2.1.5一、快速创建spring boothttps://start.spring.io/快速创建spring boot的网站二、启动项目运行xxxxApplication.java启动成功没报错则搭建成功...
2019-06-14 14:56:14
213
2
原创 java生产消费者模式
一、创建生产者public class Provider implements Runnable{ // 阻塞队列 private BlockingQueue<Integer> queue; private int i = 0; public Provider() { } public Provider(BlockingQueue qu...
2019-01-11 15:35:45
636
1
原创 idea相关文章
一,Project structure项目结构详解https://www.cnblogs.com/zadomn0920/p/6196962.html二,代码风格,导包,代码等提示详解https://mp.weixin.qq.com/s?__biz=MzA5NzgzODI5NA==&amp;mid=2454033781&amp;idx=1&amp;sn=770e219a24da42674343...
2019-01-08 15:15:56
142
1
原创 杀死被占用的端口
一、找到端口所对应的pidnetstat -ano|findstr 8080结果 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4728 TCP [::]:8080 [::]:0 LISTENING 4728二、根据p...
2018-12-26 09:43:06
1710
2
原创 css 移入div后图片放大后的效果
达到的效果:1.鼠标移入div后图片和文字开始放大并且不撑破div容器2.鼠标移开div后恢复正常html代码片段<div onclick="toAct(1)" class="col-md-3"> <div class="move"> <img class="dateImg" src="../img/monday.jpg"
2018-12-19 21:41:03
785
1
原创 java 回调函数
实现一个java回调的例子:当学生a做完之后喊学生b开始做!一、创建回掉函数的接口public interface StudentCallback { /** * 回调函数的定义 */ public void method();}二、创建StudentB类并实现回调函数接口public class StudentB implements StudentCallback...
2018-12-17 19:15:43
173
原创 java windows上安装ActiveMq(一)
ActiveMq是Apache下的一款消息中间件。5.15.8版本下载地址http://activemq.apache.org/activemq-5158-release.html下载解压完成之后找到bin目录下根据自己的windows系统选择32位或64位的启动方式点击activemq.bat就会启动activemq,如果不想每次手动启动activemq就使用InstallS...
2018-12-14 15:46:08
310
1
原创 java poi解析word(doc,docx)替换word模板中的占位符
doc类型的word用HWPFDocument类进行解析docx类型的word用XWPFDocument类进行解析/** * * @param srcPath word模板数据源路径 * @param destPath word导出路径 * @param map 关键字键值对映射 * @throws Exception */ public static void...
2018-12-10 20:36:38
9933
7
原创 java poi解析两种类型(.xls,.xlsx)的excel
poi原来解析需要两个类去解析不同的类型excel,但现在只需要使用WorkbookFactory工厂类由poi自动帮我们区分类型去进行解析。String path = "excel的路径(不用区分.xls,.xlsx)"// 获取excel对象Workbook wb = WorkbookFactory.create(new FileInputStream(path));// 获取ex...
2018-12-10 20:21:07
756
2
原创 java将多个文件进行压缩打包处理
直接上代码!!复制导入包之后直接可当工具类使用!!public class ZipUtil { private static final int BUFFER_SIZE = 2 * 1024; public static void fileListToZip(List&lt;File&gt; srcFiles , OutputStream out) throws IOException {...
2018-12-06 10:16:24
2706
1
原创 js时间大小比较
根据时间对象的时间戳进行比较var curTime = new Date().getTime(); // 当前时间的时间戳 当期时间2018-09-30var strTime = "2018-10-01";var strTimeDate = new Date(Date.parse(strTime .replace('/-/g','/'))).getTime(); // 国庆节时间戳co...
2018-09-30 14:58:53
4861
1
原创 oracle导出含有clob和blob字段的表数据
导出含有clob和blob的表不可以导出sql文件只可以导出dmp格式的文件//在cmd里面执行exp 用户名/密码@数据库名称 file=c:\news.dmp tables=(表名1,表名2)附上一张导出成功的图片...
2018-09-21 10:43:57
14948
原创 js json字符串转对象
1.JSON.parse() 在网上找json字符串转对象的方法 主要是:JSON.parse(str) 但我发现这个方法有很大的局限性var jsonStr = '{"key":"value"}';var jsonStr1 = '{key:"value"}';console.log(JSON.parse(jsonStr)); // 结果:{key: "valu...
2018-09-17 17:33:58
3280
1
原创 java生成Android的keystore签名文件并验证keystore文件
前言 生成keystore签名文件使用的是jdk1.8以上自带的jar包进行生成与解析,无需引入其他jar包。1.生成keystore文件代码public class KeyStoreUtil { public static void main(String[] args) throws Exception { creatKeyStore(); ...
2018-09-05 16:10:32
2163
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人