摘要: 应用场景: 有一张表,记录了每个人发送消息的时间和内容,大致格式如下: 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: 阅读全文
posted @ 2024-01-30 15:57 DoubleFishes 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、java注解用于为java代码提供元数据。提供数据来解释程序代码。注解并非所解释的代码的一部分,不直接影响代码执行。 所有注解会自动继承java.lang.annotation这个接口,所以不能再去继承别的接口或类。 解析一个类/方法的注解有2种方式: 1、编译期的直接扫描 编译器在对java代 阅读全文
posted @ 2023-11-22 09:48 DoubleFishes 阅读(27) 评论(0) 推荐(0) 编辑
摘要: AOP不是Spring框架特有的,Spring只是支持AOP编程的框架之一。而SpringAOP是一种基于方法拦截的AOP(有些AOP能够对方法的参数进行拦截)。 下文主要介绍使用注解方式@AspectJ实现AOP的拦截功能(还有不常用的XML配置方式)。 被拦截的对象接口:RoleService. 阅读全文
posted @ 2023-11-21 15:37 DoubleFishes 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 参照上上篇文章,JDK动态代理,继承InvocationHandler。 目标对象继承的接口:ICal.java public interface ICal { public int add(int n1, int n2); public int sub(int n1, int n2); publi 阅读全文
posted @ 2023-11-08 16:37 DoubleFishes 阅读(5) 评论(0) 推荐(0) 编辑
摘要: (接上一篇的JDK动态代理,续讲拦截器生成原理) 自定义拦截器接口:IMyInterceptor.java public interface IMyInterceptor { boolean before(Object proxy, Object target, Method method, Obj 阅读全文
posted @ 2023-11-07 10:47 DoubleFishes 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1、JDK:jdk自带;需要接口。 HelloWorld.java public interface HelloWorld { void sayHello(); } HelloWorldImpl.java public class HelloWorldImpl implements HelloWor 阅读全文
posted @ 2023-11-03 15:52 DoubleFishes 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 因为做查询操作时,需要设置为传入参数值才进行查询,于是判断条件是: status != null and status != '' 即mapper层的写法: <if test="status != null and status != ''">and status=#{status}</if> 但设 阅读全文
posted @ 2023-03-31 17:24 DoubleFishes 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 1、读取文件夹下的所有文件,并过滤出.doc文件(因为python依赖包docx只能打开.docx文件,需要先过滤出.doc文件将其转为.docx) import os def list_files_doc(path): files_doc = [] for i, j, k in os.walk(p 阅读全文
posted @ 2022-02-28 15:09 DoubleFishes 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 1、csv文件读取的插件: pycharm->preferences->plugins->csv 之前踩的坑:没有点击update,导致一直未生效。 2、excel文件读取的插件: pycharm->preferences->plugins->excel 阅读全文
posted @ 2022-02-26 14:09 DoubleFishes 阅读(6847) 评论(0) 推荐(1) 编辑
摘要: 五层模型和七层模型的区别: 七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 五层:应用层、传输层、网络层、链接层、物理层 五层模型里的‘应用层’对应七层模型里的‘应用层’、‘表示层’、‘会话层’。 应用层:HTTP、FTP、SMTP、DNS等协议。 表示层:为异种机通信提供一种公共 阅读全文
posted @ 2021-03-27 13:22 DoubleFishes 阅读(4142) 评论(0) 推荐(1) 编辑