摘要:
作为常用的非对称加密算法,本篇文章大致记录一下,在java代码中如何生成RSA的密钥对以及加密解密的使用。 1、生成密钥对 public class RSAUtils { // 填充方式 public static final String RSA_ALGORITHM_NOPADDING = "RS 阅读全文
摘要:
上一篇文章中,介绍了通过ThreadPoolExecutor和Callable实现异步调用多系统接口的思路和方式。这篇基于springboot框架,如何实现异步的调用。 SpringDemoApplication.java 启动类需要添加@EnableAsync注解。 @EnableAsync @S 阅读全文
摘要:
业务场景: 公司需要集成多个系统的待办任务数据,将其整合在我们常用的OA系统上展示,这样就不用登录每个系统去查看自己每天的待办任务有哪些。 原有思路: 按照同步的方式,逐一调取每个系统提供的待办接口,获取结果,最后整合汇总。 出现的问题: 随着对接系统的增加,网页刷新出内容的速度会越来越慢,甚至接口 阅读全文
摘要:
总结: 分钟 小时 日 月 周 数值范围 0~59 0~23 1~31 1~12 0~7(0和7都表示周日);MON~SUN 每 * 每分钟 每小时 每天 每月 区间 - a-b:从a分到b分 a-b:从a点到b点 a-b:从a号到b号 a-b:从a月到b月 a-b:从周a到周b 间隔 / */a: 阅读全文
摘要:
总结: 秒 分钟 小时 日 月 周 年(可省略) 每 * * * * * * * * 每秒 每分 每时 每天 每月 每周 每年 区间;从a-b - a-b a-b a-b a-b a-b a-b a-b 从a秒到b秒 从a分到b分 从a点到b点 从a号到b号 从a月到b月 从周a-1到周b-1(1表 阅读全文
摘要:
应用场景: 有一张表,记录了每个人发送消息的时间和内容,大致格式如下: id user_id msg add_time 1 111 hello 2024-01-01 12:00:00 2 222 world 2024-01-01 14:00:00 3 333 ganha 2024-01-04 16: 阅读全文
摘要:
一、java注解用于为java代码提供元数据。提供数据来解释程序代码。注解并非所解释的代码的一部分,不直接影响代码执行。 所有注解会自动继承java.lang.annotation这个接口,所以不能再去继承别的接口或类。 解析一个类/方法的注解有2种方式: 1、编译期的直接扫描 编译器在对java代 阅读全文
摘要:
AOP不是Spring框架特有的,Spring只是支持AOP编程的框架之一。而SpringAOP是一种基于方法拦截的AOP(有些AOP能够对方法的参数进行拦截)。 下文主要介绍使用注解方式@AspectJ实现AOP的拦截功能(还有不常用的XML配置方式)。 被拦截的对象接口:RoleService. 阅读全文
摘要:
参照上上篇文章,JDK动态代理,继承InvocationHandler。 目标对象继承的接口:ICal.java public interface ICal { public int add(int n1, int n2); public int sub(int n1, int n2); publi 阅读全文
摘要:
(接上一篇的JDK动态代理,续讲拦截器生成原理) 自定义拦截器接口:IMyInterceptor.java public interface IMyInterceptor { boolean before(Object proxy, Object target, Method method, Obj 阅读全文