cglib要代理的委托类不需要实现接口, 通过生成 子类字节码
来实现, 因此要被代理类和被代理方法不能被 final
修饰, 比反射快一点, 没有性能问题
JAVA代理之JDK动态代理
动态代理:在程序运行时,通过反射机制动态创建而成。
JAVA代理之静态代理
为了对某些类执行一些共同的操作且不要重复编码, 可以使用代理对 类 进行增强. 这些共同的操作可以是 记录日志 权限认证等等, 这也是AOP的思想, “将应用程序中的商业逻辑同对其提供支持的通用服务进行分离”
Java实现链表及其上的相关操作
链表相关。头插法建立,尾插法建立,遍历,倒置,在有序的链表中插入一个数还是有序,在有序的链表中删除一个数还是有序,合并两个有序列表
MySQL设置允许远程连接
数据库允许远程连接是不安全的。为什么要开放远程连接?因为为了方便协同开发,开发时小组成员连接同一个数据库,方便开发与测试,环境统一。
线上一般不允许远程连接数据库。如果应用服务器和数据库服务器所在主机不同,必须要远程连接数据库,那也要在数据库服务器上设置IP白名单,只允许指定的IP进行连接。
搭建SSM项目
本篇我们使用Maven构建我们的SSM项目,并简要介绍项目的配置。
Maven安装
如何安装指定版本的Maven?
Java开发环境搭建
Java应用程序是运行在Java虚拟机上的,所以为了使用Java来开发应用,我们必须安装JDK(Java Development Kit)
Java类加载器(二)
类加载原理及双亲委托模型
Java类加载器(一)
初步理解Java类加载机制