- 博客(43)
- 收藏
- 关注
原创 cdd-job接入和开发
进入adminAddress的url,执行器配置菜单:AppName和上述配置中的appname一致,选择自动注册,nbu项目启动后,可以自动将机器地址注册。任务管理页面添加定时任务,选择上述配置的执行器,JobHandle写执行的定时任务(名称为:@CddJob(“”)里面的名称),corn定义执行周期;nacos或者bootstrap-dev.propertise。示例:DemoTestJob.java。/* 定时任务执行方法 */点击“操作”-->“启动”/* 其他配置语句*/
2025-03-12 14:36:52
580
原创 基于Spring和MybatisPlus下的Oracle转mysql语句语法适配修改
本文讲述了在Spring+MybatisPlus环境中,oracle数据库转为mysql后查询语法和代码的主要修改。
2024-09-04 21:18:02
903
原创 【Tip】父子组件传值和页面跳转传值方法(vue和uniapp)
本文介绍了在Vue和uniapp中子组件和父组件之间的传值方法、页面跳转传值方法。
2024-09-04 21:15:52
839
原创 基于Spring的规则引擎EasyRule应用
本文介绍了easyRule规则引擎的应用场景及相比较if else的优势,介绍了easyRule的关键概念,以及在spring的实战应用。
2024-09-04 21:08:33
872
原创 基于Spring的消息推送实战(Websocket和前端轮询实现)
本文介绍了基于Spring的消息推送实现方法,主要介绍了websocket实时消息推送方法(ServerEndpoint方式实现),以及前端客户端轮询方式的消息推送。
2024-09-03 18:05:01
2356
原创 Spring中基于redis stream 的消息队列实现方法
本文主要介绍了消息队列的概念性质和应用场景,介绍了kafka、rabbitMq常用消息队列中间件的应用模型及消息队列的实现方式,并实战了在Spring中基于redis stream 的消息队列实现方法。
2024-09-02 23:54:49
2916
原创 Sql查询优化--索引设计与sql优化(包含慢查询定位+explain解释计划+左匹配原则+索引失效)
本文介绍了数据库查询的索引优化方法,依次介绍了慢查询语句定位方法、索引设计与sql语句优化方法,并介绍了左匹配原则和索引失效的场景,最后介绍了explain执行计划要怎么看以调整检验索引设计是否生效和效率情况,创新介绍了如何以业务板块及大表为切入点,系统性设计索引,用最少的索引覆盖最多的查询语句。在实践中将整个业务板块的多个大表查询和复杂查询sql优化从40s以上优化到3s以内,保障系统正常运行。
2024-09-01 16:16:03
1798
原创 Oracle查询优化--分区表建立/普通表转分区表
本文介绍了Oracle表分区的方法,将已有的非分区表转化为分区表,也可以直接建立新的分区表,从而实现大表查询的优化。主要通过DBMS_REDEFINITION和 alter table xxx modify方法,DBMS_REDEFINITION适用于所有版本,操作较为繁琐,alter table xxx modify适用于12.2+版本,操作较为简单。
2024-08-31 21:57:21
2300
原创 基于Spring的Uniapp自动更新实现方法
本文介绍了基于rouyi-uniapp的更新包版本自动推送更新。结合minio和网址下载地址两种方式,计算版本号大小后,可选是否强制更新。
2024-08-30 22:28:58
1581
原创 基于uniapp的登录状态保持(APP免登录)
本文介绍了uniapp的登录状态保持(APP免登录)实现方法。在rouyi-uniapp框架开发中,解决用户退出软件/关闭应用/更新安装包后,再打开进入应用需要重新登录,不符合用户使用习惯。本文介绍了如何通过将用户登录信息存储到缓存和文件中,判断用户登录状态直接进入应用。用户登录信息用必要存储到文件中,解决安装更新包更新后用户私有应用缓存被删除。
2024-08-30 22:14:32
1818
原创 token过期时间分平台(web和app)设置方法
本文介绍了Spring下的登录和鉴权机制的主要方法以及 token认证的主要流程,并介绍在spring中web端和APP端设置不同token过期时间的实现方法。主要基于SpringBoot+springSecurity+JWT框架实现。
2024-08-30 22:07:53
2240
原创 基于Spring的单点登录SSO实现(redis+JWT+SpringSecurity)
本文介绍了基于Spring的单点登录SSO实现(redis+JWT+SpringSecurity)方法。
2024-08-30 21:57:50
2491
1
原创 基于Spring和Vue的Json应用
本文介绍了基于Spring和Vue的Json应用,主要讲解json字符串和实体类之间的转化,以及在前后台传递的方法。
2024-08-30 21:38:48
662
原创 Oracle查询预防解决分母为0的方法
本文通过两种函数方法解决介绍了sql查询中分母为0的预防处理方法,主要采用decode函数或case when。在oracle数据查询中,常计算百分比,百分比分母又常通过子查询获得,常遇到业务数据暂时没有的时候,此时分母为0,因此sql语句在涉及到除法运算时应当提前预防和处理分母为0的情况。
2024-08-29 21:02:56
690
原创 基于Spring的三方平台接口对接方法(OkHttp/RestTemplate/视图)
本文介绍了三方平台接口对接方法,一是基于OkHttp请求工具及dom4j报文封装解析xml的方法,二是采用RestTemplate方法封装请求,三是采用建立视图和从库数据源的方式查询。
2024-08-29 19:18:12
1456
原创 自定义全局变量在uniapp的Vuex应用
本文介绍了uniapp使用自定义全局变量的方法。当同一业务在连续页面操作时,存在部分筛选变量需要始终保持一致,比如时间筛选条件等,来回跳转页面时如果采用变量传递,常较为繁琐,存在遗漏传递或未清除上一次变量值,造成错误。本文介绍了通过store本地缓存机制,实现全局变量的方法。
2024-08-29 18:45:33
803
原创 自定义全局变量在SpringBoot的应用
本文介绍了java使用全据变量的方法。当查询列表需要转义时,for循环外使用全局变量模拟字典,for循环内可以减少数据库频繁查询操作,sql查询语句可以减少join连接查询操作,可以提高数据库查询效率和程序效率。
2024-08-29 18:41:20
633
1
原创 基于JavaMailSenderImpl和velocity模板的邮件发送
样式调整、发件人、收件人、内容、主题等自定义设置,本文加上了图片和模板内容。@Component@Autowired@Autowiredtry {=null){ //收件人设置=null){//邮件主题//邮件内容//邮件内容-图片=null){=null){logger.error("邮箱用户名或密码不正确");logger.error("发送邮件失败,请检查邮箱配置");
2024-07-14 23:00:00
720
原创 SpringBoot3.3.0升级方案
本文介绍了由SpringBoot2升级到SpringBoot3.3.0升级方案,新版本的升级可以解决旧版本存在的部分漏洞问题。
2024-07-13 08:00:00
3509
原创 mysql和oracle数据库的备份和迁移
本文主要讲述了mysql数据库的备份和迁移;oracle的肯定是备份和数据迁移,同时介绍了linux的定时任务。
2024-07-12 23:45:00
1126
原创 基于实现Runnable接口的java多线程
Java多线程通常可以通过继承Thread类或者实现Runnable接口实现。本文主要介绍实现Runnable接口的java多线程的方法, 并通过ThreadPoolTaskExecutor调用执行,以及应用场景。
2024-07-12 23:00:00
349
原创 基于rouyi框架的多租户改造
本文主要介绍了rouyi下(SpringBoot3+vue2)权限管理的改造方法思路以及数据隔离的分表、同表加字段过滤方法。同时介绍了切换租户设置虚拟ID,实现免登录对应租户账号可查看下级租户数据;前端请求头设置、后端请求头拦截器的使用;Spring Security手动设置登录信息的方法;子模块互相调用时避免相互依赖解决方法;mybatisPlus的动态表名插件拦截器使用(手动在需要的sql过滤,非全自动);手动tenantId过滤的方法和注意事项等
2024-06-24 23:14:53
2028
原创 Tdengine的时序数据库简介、单机部署、操作语句及java应用
本文介绍了Tdengine的功能特点、应用场景、超级表和子表等概念,讲述了Tdengine2.6.0.34的单机部署,并介绍了taos数据库的常见使用方法及特色窗口查询方法,最后介绍了在java中的应用。
2024-06-11 01:40:02
2458
1
原创 Mongodb的数据库简介、docker部署、操作语句以及java应用
本文主要介绍了mongodb的基础概念和特点,以及基于docker的mongodb部署方法,最后介绍了mongodb的常用数据库操作语句(增删改查等)以及java下的常用语句。
2024-06-02 23:52:00
1643
3
原创 Linux服务器扩容及磁盘分区(LVM和非LVM)
本文主要介绍了阿里云服务器centos的扩容方法:非LVM分区扩容方法(系统盘),以及磁盘改LVM并分区(数据盘)。主要是ext4文件系统及xfs磁盘scsi MBR分区。最后着重介绍了LVM分区扩容方法及常用命令与概念。
2024-06-02 21:52:44
1897
原创 基于docker的oracle12.2.0.1部署及oracle使用与docker镜像容器制作迁移方法
本文介绍了基于docker的oracle12.2.0.1部署,包含了oracle基本配置、监听器和实例启动方法、PDB和CDB操作方法、表空间建立和用户数据库建立、常见启动问题解决等,并介绍了镜像制作、镜像打包、镜像迁移、容器打包和容器迁移方法等。
2024-06-02 21:29:36
2845
原创 基于java的图片压缩处理方法(可供rouyi框架上传minio调用)
本文主要介绍了基于java的图片压缩处理方法,且压缩比例可调整。适当按比例压缩图片可以达到业务需求,甚至肉眼无法分辨,却可以大大减少存储和网络负载。
2024-04-08 00:11:04
1800
原创 基于java的图片水印添加方法(以右下角添加时间水印为例)-(可供rouyi框架上传minio调用)
本文主要介绍了基于java的绘图工具类Graphics2D给图片添加水印的方法(以右下角添加时间水印为例),在图片上传前后端调用类方法 FileImageWatermarkUtils 。前端加水印因终端差异造成偶发性问题,可尝试后端添加。
2024-04-08 00:02:48
1481
原创 centos linux环境用docker部署MongoDB副本集模式及验证
本文主要介绍了centos linux环境中,用docker部署MongoDB副本集模式,并对主从同步进行验证。附录介绍了部署过程中常见问题的解决方法
2024-04-07 00:01:42
1070
原创 centos linux环境用docker进行MySql的MGR集群部署及验证
本文描述了linux服务器用docker进行MySql的MGR集群部署步骤,以及验证主从同步和单主多主模式的切换,并附录了部署常见问题的解决方法(如从站启动问题-GTID事务冲突)等
2024-04-06 17:18:34
1027
1
原创 centos linux 环境用docker实现的redis的哨兵集群部署及验证
本文介绍了三台linux服务器下docker实现的redis的哨兵集群部署方法,并验证了单机宕机时的哨兵主从切换,以及主站读写后的从站只读同步(主从同步)
2024-04-06 15:50:07
1001
3
原创 阿里云服务器linux单机部署nacos2.3.2(附 启动报错解决方法)
本文介绍阿里云服务器linux单机部署nacos2.3.2,并介绍启动失败的常见清空和解决方法(已经提前装好java环境 和mysql)
2024-04-06 14:33:10
2263
1
原创 阿里云服务器linux单机部署mysql8.0.36(附 初始密码丢失解决+远程登陆允许)
本文介绍了阿里云服务器linux CentOs下mysql8.0.36的单机版部署方法,并记录了初始密码丢失时的密码重置方法,以及支持远程登录(如navicate等)的方法
2024-04-06 01:43:34
1401
1
原创 阿里云服务器linux部署nginx-(阿里云服务器端口打不开解决方法-防火墙和安全组设置)
本文介绍linux服务器部署nginx方法,并针对性对阿里云服务器解决了端口访问不了的解决方法(防火墙和安全组设置)
2024-04-05 01:34:04
1871
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人