AOP:面向切面编程(横向的抽取)
OOP:面向对象编程(纵向的抽象)
抽象、继承,解决重复性代码
JDBC编程步骤:
sql语句
定义预处理事务集
传参
执行更新操作
关闭连接AOP的定义:在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程
AOP基本上是通过代理机制实现的
1、单例模式
2、代理模式
3、工厂模式
4、装饰器模式
5、适配器模式
AOP应用场景:日志的搜集、事务处理
代理模式的例子
Move接口 public
Tank sysyo
TankProxy private Move t;
TestTank
Proxy:代理 Target:目标
AOP通过代理来对目标对象应用切面
idea快捷键
ctrl+alt+a 添加
ctrl+k 提交
ctrl+shift+k 推送
在IDEA中进行远程库推送的步骤
1.在settings中设置git和github
2.创建本地项目和远程项目
3.在VCS菜单中,找到git的remotes,用git协议添加远程库
4.编写程序
5.选中项目,ctrl+alt+a添加文件,如果冲突,用菜单操作
6.ctrl+k,进行commit提交
7.ctrl+shift+k,进行push操作
打日志
private static final Logger logger=LoggerFactory.getLogger(HelloApp.class);
info 信息
debug 调试
error 错误