用于进行技能测试的一个项目,用于学习java技术使用
springboot的项目,用于测试和实验技术demo
druiDB,jasyptDB:
配置文件对一个系统来说是重中之重,我们常用的数据库连接基本上都是在配置文件里的, 还有其他的公私钥,秘钥等等,所以保护好配置文件的信息安全相当重要, 特别是那些对数据安全性很高的企业,一旦配置文件信息泄露,那将会带来不可估量的后果。 如何解决这类问题呢,我们对其重要信息进行加密,这样的话就算有心人得到配置文件的信息,也无法解密。 常用的有两种: driui 和 jasypt
还可以自定义加解密方法,参考 jasyptDBTwo
jasyptDBTwo:测试事务,mybatis的用法
twoDB: springboot+mybatis使用分包方式整合,实现了mysql的双数据源配置,进行一个读写分离的操作
com.example.twoDB.dbconfig.DataSourceConfig1 主数据源配置
com.example.twoDB.dbconfig.DataSourceConfig2 副数据源配置
Utils: 初始化时候执行方法的几种方式, /initializationconfig 文件夹下
Utils: java获取系统参数 - TestProperties
Utils: 读取图片信息的工具类 - ImgUtil
Utils: RSA 加密工具类 - RSAUtil
Utils: SM2/SM4国密加解密工具类
Utils: byte[]和String互转的工具类,SM4加解密中也有用到类似util - ByteUtil
Utils: 添加 序列化和反序列化 工具类 - SerializableUtil
Utils: 添加UUID生成工具,雪花算法生成ID- UUID 文件夹
Utils: 添加 一行一行写入文件,清空文件 的工具类 - writeFileUtils
Utils: 添加 文件夹压缩 工具类 - FileZipUtil
Utils: 添加 OkHttp3访问接口的工具类 工具类 - OkHttpUtils
Utils: 添加 普通类调用本地的 bean 的工具类 - SpringContextUtil
Utils: 添加 上传文件并判断文件是否合法 的工具类 - Upload
Utils: 添加 读取文件和字符串 加密MD5码 的工具类,简单布隆过滤测试 - MD5Check
Utils: 添加 线程池的 基本使用 - JwtUtil
Utils: 添加 jwt和jjwt生成token的工具类 - ScheduledThreadPoolTest
RedisDemo:springboot 初步使用 redis 数据库,自定义jar包在test中进行类测试
websocketdemo: springboot 初级整合 Mongodb,实现 websocket 推送; 添加日志打印,UDP发送和接收的方法和main方法(controller中)。 添加 UdpClient,UdpServer
WaitDemo: 内外网通讯的异步返回Demo
mybatis-plus-demo: mybatis-plus的初步使用的Demo
Undertow-demo: SpringBoot放弃Tomcat选择Undertow
Quartz-demo: Quartz定时测试的demo
Quartz-demo: 增加 Spring Task 定时方法的demo
Sa-Token-Demo: sa-token 权限校验的 demo
Utils: 增加通过url下载图片到本地的util - Imageurl
druiDB:增加启动时候创建数据表,logback日志打印
WaitDemo:添加log4j2的日志打印
Utils: 添加删除过期文件的工具类 - DeleteFiles
BATCHDemo: 数据库批量插入的简单对比
SSL-Demo: springboot添加ssl证书的简单demo
Utils: java提供的零拷贝方式 - MmapTest
BATCHDemo: requesDB数据库的初步测试 添加tinylog打印日志的测试
WaitDemo:使用注释处理器生成自己的元数据(@ConfigurationProperties,获取配置文件信息)
WaitDemo:使用@RequiredArgsConstructor代替@Autowired进行注入bean
Utils: 16进制字符串的异或运算,字符串和16进制字符串的相互转化,生成HMACSHA256的方法,左移或右移n位字符串方法 - XOR
Utils: byte数组与十六进制字符串互转 - Hex
Utils: java8的一些时间API简单使用 - DateUtil
jasyptDB: Spring Boot 如何监控 SQL 运行情况 - jasyptDB
BATCHDemo: 添加 PageUtil 分页工具类的使用
BATCHDemo: 跨域的解决办法
mybatis-plus-demo: mybatis-plus测试字段下划线或者大写的问题
Utils: 原子操作增强类LongAdder、LongAccumulator的简单介绍和使用 - LongAdd
Utils: 添加生成 NanoId 的工具类 - NanoIdUtil
Utils: 添加 BCrypt 密码加密 工具类 - BCryptTest
Utils: 添加 long类型和一般Ip类型转换的 工具类 - IPToLong
websocketdemo: 添加MongoDB分页查询
Utils: 添加 String格式的json进行格式化的 工具类 - JsonFormatUtil
WaitDemo:添加自定义注解 jiang 进行日志打印,添加自定义注解 CurrentUserName 进行参数解析,添加自定义注解 StringNullRegex 判断Controller层入参不能为空的自定义注解
WaitDemo:添加自定义注解 NotNotNull 和 ClassNotNull 对 Controller 层传入对象进行空判断
RedisDemo:自定义注解 AccessLimit, 通过spring boot + Redis 实现接口限流
RedisDemo: 通过Redis + token机制, 自定义注解 ApiIdempotent, 实现接口幂等性校验
Utils: 添加 StreamUtils 学习Stream 流
ESDemo: 添加 ES 8.4 的基本使用方法
Utils: 添加 获取配置文件工具类 ConfigUtil
ulidutil: 添加 ULID 工具类测试
Utils: DateUtil 工具类添加新的格式化时间的方法
mybatis-plus-demo: 添加动态sql修改、list参数查询等
TreeNodeUtil: 封装多级树结构对象,并进行 先序、后序、层次遍历
Utils: 添加动态定时任务 SpringTaskTestConfig
mybatis-plus-demo: 添加 新 sql ,增加mysql.md文档
Utils: 添加steam流的使用方法,DateUtil 添加 时间处理方法
Utils: StringNullUtil 添加 字符串内存转换方法
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。