
项目小技巧
qx020814
这个作者很懒,什么都没留下…
展开
-
实体类转换视图类,转换器
1、以前我都是直接用spring提供的:BeanUtils.copyProperties(entuty, vo1);使用mapstruct利用了spring的代理模式,将接口补充一个对应的转换方法,在构建时可以查看到。2、后面又学到了转换hutool工具类的转换方法。3、现在又学了一个利用mapstruct框架转换。原创 2024-04-08 17:25:24 · 261 阅读 · 0 评论 -
minio基本使用
直接docker润起来(其实是我用服务器运行一早上,没成功.......................)9000是上传和下载的地址,就是提供给其他服务调用的地址。这里可以将提前生成的前缀存入数据库中,对应文件名。原创 2024-03-24 17:30:21 · 1167 阅读 · 0 评论 -
理由aop保存日志,区分路径式和body式
【代码】理由aop保存日志,区分路径式和body式。原创 2024-02-07 12:48:49 · 212 阅读 · 0 评论 -
RocketMq基础
【代码】RocketMq基础。原创 2024-01-15 21:51:52 · 459 阅读 · 0 评论 -
myysql的正则表达式
例子:点击集团时,将集团id和treePath进行in比较。如果包含,就说明是这个集团的数据。先将源数据加一个左右各一个逗号,保证不会出现这种情况!哈哈哈哈哈哈哈,这样就不会出现那种情况了,我真是天才啊!点击上级,展现所有子集,点击集团,显示所有产线(例子)添加产线时,将集团、事业部、公司、车间的id存起来。集团id,事业部id,公司id,车间id,产线id。这样做的缺点就是,查询会很麻烦,区分查询。然后点击查询时,将不同的id带入。原创 2024-01-03 16:52:54 · 681 阅读 · 0 评论 -
Quartz定时任务基础
机器待机五分钟后执行切换待机状态。如果是按照使用@Scheduled注解,就得持久化一个表,里面存放机器信息,转换时间,然后@Scheduled一个方法,每隔一定时间扫描全表,查询需要转换的机器。前面用的是基础的执行多少次,指定时间执行还是得用cron方式,注意springBoot有自带的cron执行。它会定义一个小顶堆,存放需要执行的任务(主要还是存放的该任务的执行时间),也就是说,不管上一个任务是否执行完毕,我到了点,本次任务必然执行-。Timer是java自带的一个定时任务,定时执行指定的方法,原创 2023-11-26 13:27:32 · 570 阅读 · 0 评论 -
redis生成唯一流水id,自增
springBoot集成redis后,可以通过redis的单线程特性,来生成流水号,并且只要多个服务是用的同一个redis服务器,就不会存在重复问题。我原本想的是用分布式锁来完成,后面发现不管怎么样,都得把计数器放在redis上,所以就直接用redis的原子存储了。原创 2023-11-21 17:23:51 · 809 阅读 · 0 评论 -
流弊的docker
docker中,有一个java程序,要想运行,就得有jdk,然后呢,又要有tomcat,还有mysql,再加上缓存的redis。所以,这个镜像就有java代码,jdk,tomcat,mysql,redis。docker就是隔离式运行软件组(多个软件),docker分为dockerfile文件,images 镜像,容器,本地仓库,远程仓库。我认为最流弊的还是它可以在你的设备上运行别的操作系统,通过从远程仓库拉取,然后运行,居然可以在多个系统来回切换,十分丝滑,流弊啊!将镜像上传到阿里云中,再下载。原创 2023-08-18 10:26:21 · 309 阅读 · 0 评论 -
服务器搭建oracle,并远程连接教程
开启服务器端口后,我一字没连上,后来重启服务器就可以了。oracle版本过高就得使用高的oic,高版本兼低版本。这里有全部步骤,反正过了几天我也会忘记,不赘述了。然后就是Navicat使用sys登录时,下载两个压缩包,然后上传到服务器,,在oracle中,,用户放在表空间中。原创 2023-07-08 20:57:14 · 1019 阅读 · 0 评论 -
支付宝沙箱使用(开发版支付宝)
配置商家的apid,唯一标识key啥的,以防把钱转别的地方去了。字符串转换json工具。分别是支付宝jar包。原创 2023-07-02 17:04:56 · 295 阅读 · 0 评论 -
knife4j(swagger)接口文档
这样我们就不需要用postman软件调用接口了。原创 2023-06-12 10:24:27 · 1346 阅读 · 1 评论 -
阿里云oss上传服务(上次写了,文件无了)
获取名字的用途是为了。原创 2023-05-17 10:31:02 · 257 阅读 · 0 评论 -
如何使用配置文件
执行顺序是从上往下,这个是使用的 XX.properties文件,使用三个横杠隔离配置,通过指定加载配置文件名切换。再使用@Value注入,所以${123}原创 2023-05-16 10:16:10 · 205 阅读 · 0 评论 -
redis的主从复制
搭建环境是通过不同的配置文件,启动redis,修改:port端口pid后台运行文件log日志文件rdb闪照文件。原创 2023-05-06 11:16:57 · 72 阅读 · 0 评论 -
redis的rdb和aof
aof是一个记录操作的文件,默认每秒记录一次,每次启动数据库,都会执行里面的语句,属于数据一旦太多,就会非常慢。首先redis默认的持久化是rdb(快照),就是数据存放地,数据库启动时会从dump.rdb中读取数据到内存中,都会自动产生一个dump.rdb文件,或者使用。原创 2023-05-05 20:14:12 · 169 阅读 · 0 评论 -
登录页面jwt密钥,过滤器,拦截器,异常处理
使用jwt令牌,登录成功后,后端传回一个jwt密钥令牌,浏览器存储在本地,每次请求后端时,将jwt放在请求头中传回后端。使用session,原理同上,只不过session是存储在服务器里的,cookie是在浏览器里。1.使用Cookie,登录后后端添加一个cookie,每次页面判断是否有cookie,用户未登录时,访问其他也没面,操作添加、删除等操作时,强行跳转至登录页面。浏览器——>过滤器——>selevt——>拦截器——>执行请求。浏览器原创 2023-04-25 09:29:28 · 677 阅读 · 1 评论