摘要:
需求:mysql数据库中,更新所有message_repo表中所有state='100' and receiver_id = '1'的数据为state='100',表中id为主键,state和receiver_id都有索引。 原语句: update message_repo set state = 阅读全文
摘要:
1、使用pdfbox <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.21</version> </dependency> 2、code import org 阅读全文
摘要:
1、JDK的动态代理,是对目标对象的代理,对象的类必须有接口,实现核心入口反射包里的Proxy类,通过Proxy.newInstance生成一个代理对象,其实现了所传入的接口,该接口与被代理对象实现的相同. JDK的代理是针对对象的,不是类,所以,我们最终是需要把被代理的对象传入代理类的,因为一个接 阅读全文
摘要:
做个笔记,否则code的第二天,代码就只有上帝知道了。 1、百度AI开放平台提供能力:https://ai.baidu.com/ 2、文字识别示例 2.1、注册及认证 2.2、鉴权获取access_token说明 2.3、官方代码示例 3、测试demo 3.1、 依赖 <dependencies> 阅读全文
摘要:
1、quartz的集群或者说高可用是通过数据库行锁实现的,所以,quartz的高可用性能其实并不高,但是可以适用大部分的中小型定时任务场景。 2、重要:根据官网说明,不要在同一个节点上启用集群,原因大约就是时钟的问题。 3、quartz集群与单节点实现上,主要差别是在配置文件上。Quartz实现动态 阅读全文
摘要:
背景:项目是前后端分离,单节点状态下用nginx挂载前端,前端通过vue里的baseUrl访问后端。考虑对前端和后端都使用负载均衡,部署两套nginx+vue+后端单节点,用一台独立的nginx做代理+负载均衡。 实验环境nginx版本1.18,环境配置: 192.168.1.104:8801 和 阅读全文
摘要:
目标:定时任务持久化到数据库,动态调整数据库里保存的cron表达式使定时任务可以跟随变化。 1、核心依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</ 阅读全文
摘要:
1、Springboot全局跨域 @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfigurat 阅读全文
摘要:
void myTest4() { LocalDate date = LocalDate.of(2020, 1, 1); while (date.getYear() < 2021){ DayOfWeek week = date.getDayOfWeek(); if(week == DayOfWeek. 阅读全文
摘要:
背景: 原项目是通过前端定时器获取消息,存在消息滞后、空刷服务器、浪费带宽和资源的问题,在springboot项目集成websocket可以实现实时点对点消息推送。 原项目是在header添加jwt令牌实现认证,由于websocket不支持在头部添加信息(或许是我打开的方式不对?),最终只能采用在u 阅读全文