随笔分类 - java学习
摘要:作为常用的非对称加密算法,本篇文章大致记录一下,在java代码中如何生成RSA的密钥对以及加密解密的使用。 1、生成密钥对 public class RSAUtils { // 填充方式 public static final String RSA_ALGORITHM_NOPADDING = "RS
阅读全文
摘要:总结: 秒 分钟 小时 日 月 周 年(可省略) 每 * * * * * * * * 每秒 每分 每时 每天 每月 每周 每年 区间;从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
阅读全文
摘要:1、JDK:jdk自带;需要接口。 HelloWorld.java public interface HelloWorld { void sayHello(); } HelloWorldImpl.java public class HelloWorldImpl implements HelloWor
阅读全文

浙公网安备 33010602011771号