Spring Native提供了Beta支持,用于使用GraalVM 原生镜像编译器将Spring应用程序编译为本机可执行文件,
以便提供本机部署选项,通常设计为打包在轻量级容器中。
idea中docker插件使用
用Redis实现延迟队列,任务放到任务池和放入桶,读取桶到延迟时间就放入队列
19.sb-redis-publisher-subscriber
24.metadata-extractor
大牛代码,防止找不到及随时参考,么有使用fork方式
字段加密,数据库密文,返回明文,利用mybatis typeHandler实现
导出为pdf
xssfwriter导出大量数据到excel
为方便写代码添加dewensuper base springboot,里边是module
sa-token单点登录两种方式,同redis,不同redis
Java Microbenchmark Harness微基准测试框架
LBS (Location Based Services,基于位置服务)
mongodb操作复习
注意redis须高于3.2以上版本,才有geohash模块,zset保存数据,可以有序返回,但是不准确。
1.显示 IP 归属地
2.IpLongUtils,存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。
mybatis数据脱敏
加解密
拦截器及typeHandler
秒杀demo,参考大牛demo
nocosredisson,redisson分布式锁,参考他人为自己写的lua,学到了
springboot3.0,使用graalvm,打包成可执行文件。
基于caffeine和redis缓存
caffeine没有网络开销,但是不能做到分布式缓存,redis刚好相反。
代码混淆,降低反编译之后的代码可读性,不是代码安全。。
Resilience4j is a lightweight fault tolerance library designed for functional programming.
Resilience4j 是一个轻量级的容错组件,其灵感来自于 Hystrix,但主要为 Java 8 和函数式编程所设计。
springboot版本和ssm版本,spring使用ActivateMQ(代码可能比较旧,19年写的)
集群搭建后的测试代码:MongoDBCLuster(未验证),RedisCLuster(验证可用)