- 博客(60)
- 收藏
- 关注
原创 maven 插件 assembly 打tar.gz包
一、项目目录二、pom文件1. profiles2. plugins3. resource三、assembly.xml四、application.yml五、启动脚本1. start.sh2. stop.sh六、执行 mvn 打包命令七、tar.gz 包上传服务器并解压八、执行 start.sh 启动脚本九、访问 swagger
2023-06-09 11:21:49
2203
1
原创 达梦关系型数据库
一、DM8 安装1. 安装包下载2. Docker 安装3. Linux 安装4. Windows 安装二、DM 管理工具三、命令行交互工具 DIsql四、DM8 SQL使用1. 创建模式2. 创建表3. 修改表4. 读写数据5. 查看库下所有的表名6. 查看表字段信息
2023-03-09 15:00:17
1072
原创 SpringBoot 整合 H2 嵌入式关系型数据库
一、maven依赖二、application.yml三、实体类(映射表)- H2Table.java四、Repository五、启动类六、接口测试类(Controller、Service)- TestH2Controller.java- TestH2Service.java- H2TableMapper.java七、测试1.启动项目2.地址栏输入url+配置文件path,并配置驱动类/地址/用户名/密码3.进入h2控制台4.通过写的测试接口,进行增删改查5.在h2控制台通过sq
2022-10-28 15:56:28
2801
原创 Linux 安装 Redis
1. 版本- Centos 8.2.2004- Redis 7.0.52. 环境准备,安装gcc依赖3. 官网下载tar.gz4. 上传tar.gz包到服务器5. 解压tar.gz6. 移动~/redis-7.0.5到/usr/local/目录7. 进入/usr/local/redis-7.0.5/8. 编译安装9. 修改配置10. 安装完成,查看Redis版本11. 启动Redis12. 进入redis客户端,并auth输入密码13. 查看Redis服务内存使用等其他信息
2022-10-13 16:30:43
760
原创 Linux 安装 MySQL
1. 版本- Centos 8.2.2004- MySQL 8.0.302. 官网下载tar.gz3. 上传tar包到服务器4. 解压tar包5. 移动mysql-8.0.30-linux-glibc2.12-x86_64到/usr/local/mysql目录6. 进入/usr/local/mysql/7. 创建mysql用户组和用户8. 配置my.cnf9. 安装libaio.so.1的依赖库10. 初始化数据库
2022-10-08 19:24:42
491
原创 Linux 安装 Docker
1. 版本Centos 8.2.2004Docker 20.10.92. 更新yum3. 卸载旧版本Docker4. 进入配置文件目录5. 删除所有的.repo源文件6. 下载可用的.repo文件7. 安装需要的工具包8. 设置yum源,并更新 yum 的包索引9. 查看所有docker版本,并选择版本安装10. 安装docker11. 启动docker12. 设置开机自动启动13. 查看版本信息
2022-10-01 10:00:00
487
原创 Linux 安装 Nginx
1. 版本Centos 8.2.2004Nginx 1.22.02.环境准备3. 官网下载tar.gz4. 上传tar.gz包到服务器5. 解压tar.gz6. 移动~/nginx-1.22.0到/usr/local/目录7. 进入/usr/local/nginx-1.22.0/8. 编译安装9. 配置软链接,以便全局使用nginx命令10. 安装完成,查看Nginx版本11. 启动Ngxin12. 重新加载配置13. 浏览器地址栏访问服务器IP
2022-09-29 16:03:15
1409
原创 Linux 安装 Maven
1. 版本- Centos 8.2.2004- Maven 3.8.62. 官网下载tar.gz3. 上传tar.gz包到服务器4. 解压tar.gz5. 进入/usr/local/6. 创建Maven目录7. 移动~/apache-maven-3.8.6到/usr/local/Maven/目录8. 进入/usr/local/maven/apache-maven-3.8.6/9. 创建Maven仓库目录10. 删除settings.xml文件
2022-09-23 17:20:33
984
原创 Linux 安装 JDK
1. 版本- Centos 8.2.2004- Java 1.8.0_3412. 官网下载JDK3. 上传tar.gz包到服务器4. 解压tar.gz5. 进入/usr/local/6. 创建Java目录7. 移动~/JDK到/usr/local/Java/目录8. 进入/usr/local/java/jdk1.8.0_341/9. pwd查看目录并复制10. 配置环境变量11. 立即生效环境变量12. 安装完成,查看Java版本
2022-09-22 20:28:33
745
原创 SpringBoot 整合 Netty
一、common工程1.maven依赖2.自定义Netty数据包类型3.自定义Netty数据包4.自定义Netty数据包处理事件二、netty-server工程1.Netty服务端2.Netty服务端初始化配置3.Netty服务端处理器4.Netty服务端自定义数据包处理监听器5.Netty服务端启动类三、netty-client工程1.Netty客户端2.Netty客户端通道初始化3.Netty客户端处理器4.Netty客户端自定义数据包处理监听器5.Netty客户端启动类
2022-07-25 18:45:00
7223
5
原创 shell generate-document
一、generate-document.sh二、clear-document.sh三、start.sh
2022-06-17 11:16:11
220
原创 Semaphore信号量 协调多线程合理使用公共资源
Semaphore信号量 协调多线程合理使用公共资源一、使用场景二、SemaphoreTest.java三、测试附加:中断分片线程
2022-05-20 16:53:23
258
原创 SpringBoot 整合对象属性转换工具mapstruct
SpringBoot 整合对象属性转换工具mapstruct一、maven依赖二、实体Bean1.User.java(实体类)2.Role.java(实体类)3、UserVO .java(VO类)4、EnumSex.java(枚举)三、Mapper类1.UserMapper .java(自定义mapper抽象类)2.UserMapperImpl.java(编译后生成的mapper子类)四、测试GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖
2022-03-02 14:41:19
649
原创 SpringBoot 事件监听ApplicationEventPublisher
SpringBoot 事件监听ApplicationEventPublisher一、实现步骤1.创建自定义事件,继承ApplicationEvent2.创建自定义监听,实现ApplicationListener3.通过ApplicationEventPublisher发布自定义事件4.监听执行可以异步@Async并在启动类启动异步@EnableAsync二、代码1.CustomEvent.java(自定义事件)2.CustomListener.java(自定义监听)3.ApplicationEventPub
2022-03-01 16:10:56
837
原创 Java函数式编程Lambda表达式(函数式接口、Optional、Stream流)
Java函数式编程Lambda表达式(函数式接口、Optional、Stream流)一、函数式接口1.说明a.接口中只有一个抽象方法b.写匿名内部类的时候,可以转换成lambda表达式2.接口3.测试二、Optional1.说明创建对象:ofNullable() empty()消费值:ifPresent()获取值:orElseGet() orElseThrow()过滤:filter()判断:isPresent()数据转换:map()2.测试三、Stream流1.说明创建流-中间操作-终结操作创建流:stre
2022-02-10 11:25:09
305
原创 解决 高版本SpringBoot整合Swagger 启动报错Failed to start bean ‘documentationPluginsBootstrapper‘ 问题
解决 高版本SpringBoot整合Swagger 启动报错Failed to start bean 'documentationPluginsBootstrapper' 问题一、控制台报错信息二、两种解决办法1、配置WebMvcConfigurer.java2、配置文件添加spring.mvc.pathmatch.matching-strategy=ant_path_matcher三、项目启动四、swagger访问,http://localhost:8080/doc.htmlGitHub: link.
2021-12-29 14:52:52
49213
25
原创 SpringBoot 自定义注解+AOP+Redis 实现分布式锁做幂等
SpringBoot 自定义注解+AOP+Redis 实现分布式锁做幂等一、maven依赖二、自定义注解类1、DistributedLockApi.java(API分布式锁注解)2、DistributedLockTask.java(任务分布式锁注解)三、切面类DistributedLockAspect.java(分布式锁切面)四、测试类1、TaskService.java(测试任务类)2、Main.java(测试执行任务类)3、ApiController.java(测试ApiController类)五、测试
2021-12-21 17:24:40
1345
原创 CSVUtil 实现 csv文件上传下载,判断字符集编码
CSVUtil 实现 csv文件上传下载,判断字符集编码一、maven依赖二、CSVUtil.java三、CSVController.java(测试)四、测试结果GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --> <dependency>
2021-12-21 10:10:22
1116
2
原创 Nginx配置 反向代理+负载均衡+反向代理后请求头设置真实IP
Nginx配置 反向代理+负载均衡+反向代理后请求头设置真实IPnginx.confGitHub: link. 欢迎starnginx.conf#user nobody; # 运行用户,默认即是nginx,可以不进行设置worker_processes 4; # Nginx 进程数,一般设置为和 CPU 核数一样#error_log logs/error.log; # Nginx 的错误日志存放目录#error_log logs/error.log notice;#error_
2021-12-10 17:54:18
1474
原创 SpringBoot 自定义注解+AOP进行方法增强
SpringBoot自定义注解+AOP进行方法增强一、maven依赖二、DemoAnnotation.java三、DemoAspect.java四、TestAopController.java五、测试GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <dependency> <groupId>org.springframework.boot</groupId>
2021-12-09 16:19:55
1152
原创 SpringBoot 整合 RabbitMQ
SpringBoot整合RabbitMQ一、maven依赖二、RabbitMQConfig.java三、RabbitMQProducer.java四、RabbitMQConsumer.java五、application.yml六、DatabaseTest.java七、测试GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <!-- https://mvnrepository.com/artifact/org.springf
2021-12-09 16:01:35
1017
原创 SpringBoot 整合 RocksDB
SpringBoot整合RocksDB一、maven依赖二、RocksDBUtil.java三、RocksDBController.java(测试)四、测试结果五、特别说明
2021-12-02 20:03:49
4016
7
原创 SpringBoot 整合 Mybatis 并使用idea插件生成实体类、mapper接口、xml文件
SpringBoot 整合 Mybatis 并使用idea插件生成实体类、mapper接口、xml文件一、maven依赖二、SpringbootMybatisApplication.java三、application.yml四、执行sql新建测试表五、Idea 插件 MyBatisCodeHelperPro 生成 实体类、mapper接口、xml文件1.插件MyBatisCodeHelperPro2.连接Database3.生成代码六、生成的代码1.TestTable.java2.TestTableMapp
2021-11-17 17:30:46
2050
原创 SpringBoot 整合 Kafka
SpringBoot整合Kafka一、maven依赖二、KafkaProducer.java三、KafkaConsumer.java四、application.yml五、DatabaseTest.java六、测试GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <!-- https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka --
2021-11-15 14:35:23
2048
2
原创 SpringBoot 自定义全局异常处理器
一、maven依赖二、GlobalExceptionHandler.java三、ResponseStandard.java四、logback.xml五、测试
2021-11-10 15:36:13
1043
原创 Spring Boot 整合 SpringDataNeo4j 并封装工具类解析PathValue
Spring Boot 整合 SpringDataNeo4j 并封装工具类Neo4j解析PathValue一、Neo4j二、Neo4j客户端浏览器三、maven依赖四、节点/关系映射1.NodePerson.java2.NodeLocation.java3.RelationFriend.java四.dao层操作图数据库1.NodePersonRepository.java2.NodeLocationRepository.java3.RelationFriendRepository.java五、Neo4jUt
2021-08-03 17:23:33
1465
4
原创 SpringBoot整合SpringDataJPA配置多数据源
SpringBoot整合SpringDataJPA配置多数据源一、maven依赖二、DataSourceConfig.java三、DataSourceFirstConfig.java四、DataSourceSecondConfig.java五、application.yml注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <dependency> <groupId>mysql</groupId>
2021-05-31 15:32:26
249
原创 SpringBoot 整合 Swagger
SpringBoot整合Swagger一、maven依赖二、SwaggerConfig.java三、两种高版本启动报错Failed to start bean 'documentationPluginsBootstrapper'解决办法1、配置WebMvcConfigurer.java2、配置文件添加spring.mvc.pathmatch.matching-strategy=ant_path_matcher四、TestSwaggerController.java五、TestSwaggerTest2Req.
2021-04-26 14:23:58
2582
原创 JWT工具类封装JSON Web Token
JWT工具类封装JSON Web Token一、maven依赖二、JWTUtil.javaGitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> &
2021-04-26 14:13:21
941
原创 RandomUtil 生成字符串 随机数字字母符号
RandomUtil 生成固定位数随机字母数字字符串GitHub: link. 欢迎star注意:本篇博客风格(不多比比就是撸代码!!!)RandomUtil.javaimport java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Random;/** * @author Andon * 2021/11/10 * <p> * 生成字符串 随机数字字
2021-04-20 19:49:58
1260
原创 Spring Boot 整合 StringRedisTemplate
Spring Boot 整合 StringRedisTemplate一、maven依赖二、RedisService.java注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis&l
2021-03-11 11:01:22
618
原创 Spring Boot 整合 elasticsearch-rest-high-level-client
Spring Boot 整合 elasticsearch-rest-high-level-client一、maven依赖二、EsConfig.java三、EsService.java四、BaseModelES.java注意:本篇博客风格(不多比比就是撸代码!!!)一、maven依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <
2021-03-10 10:36:49
666
原创 crontab实现定时执行脚本重启服务
crontab实现定时执行脚本重启服务一、crontab -l 查看定时任务二、编写shell脚本三、chmod +x 给脚本赋权限四、crontab -e 编辑添加定时任务五、重启定时任务服务附加:jar重启脚本GitHub: link. 欢迎star一、crontab -l 查看定时任务二、编写shell脚本1.vim stop.sh#!/bin/shps -ef | grep stock-market-macd-calculate-60min-0.0.1-SNAPSHOT.jar | g
2020-07-10 16:50:04
2997
2
原创 RSA 非对称加密解密算法封装
一、RSAUtil.java二、RSATest.java三、测试结果四、生成秘钥对项目启动检查平台RSA秘钥对,不存在则初始化并写入文件
2020-05-27 15:04:09
536
2
原创 AES 对称加密解密算法封装
AES 对称加密解密算法封装一、AESUtil二、测试三、测试结果GitHub: link. 欢迎star友情链接 :RSA 非对称加密解密算法封装一、AESUtilimport lombok.extern.slf4j.Slf4j;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;i
2020-05-27 14:56:57
579
原创 ExcelUtil引入POI 实现excel的导入导出
ExcelUtil引入POI 实现excel的导入导出一、maven依赖二、ExcelUtil.javaGitHub: link. 欢迎star一、maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2&l
2020-05-06 14:26:58
1335
原创 ScheduledExecutorService 实现定时任务
ScheduledExecutorService 实现定时任务一、背景二、ScheduledExecutorService(java.util.concurrent并发包引进)附:代码1.Main.java2.TaskService.java3.application.ymlGitHub: link. 欢迎star一、背景项目升级版本之后,新加了一些需求,其中有一个需要每天定时清理数据的业务逻辑。第一时间想到的实现方法是while循环里做sleep,想想好像有点low,就特此了解了一些Java实现定
2020-04-07 10:40:05
15431
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人