随笔分类 - 框架
tkMybatis使用详解
摘要:#1. 什么是tkMybatis tkMybatis:是基于 Mybatis 框架开发的一个工具,对底层 sql 进行了抽象封装,不需要考虑 sql 怎么写,只需要按照逻辑思维,遵循 tkmybatis 的语法即可实现数据库操作。 #2. 入门使用 添加依赖 <dependency> <groupI
阅读全文
SpringBoot核心知识总结
摘要:#1. SpringBoot原理分析 ####1.1 SpringBoot依赖原理 传统的Spring框架要开发一个Web服务,需要导入各种依赖JAR包,而SpringBoot只需要导入相应的起步依赖即可。 SpringBoot的pom文件有个核心依赖: spring-boot-starter-pa
阅读全文
Spring对于事务的管理
摘要:==前言:==Spring对于事务的管理提供了两种类型的事务管理。 编程式事务————通过Transaction Template手动管理事务,因为与业务代码具有一定的耦合性质,在做改动的时候势必会牵连到主业务,所以实际应用中很少使用。 声明式事务————使用XML配置声明式事务: 推荐使用(代码侵
阅读全文
过滤器,拦截器,aop区别与使用场景
摘要:#1. 什么是过滤器 过滤器,顾名思义就是起到过滤筛选作用的一种事物,只不过相较于现实生活中的过滤器,这里的过滤器过滤的对象是客户端访问的web资源,也可以理解为一种预处理手段,对资源进行拦截后,将其中我们认为的杂质(用户自己定义的)过滤,符合条件的放行,不符合的则拦截下来。 #1.1 过滤器常见使
阅读全文
java反射详解
摘要:#1. 什么是反射 参考资料 参考资料 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 Apple apple = new Apple(); //直接
阅读全文
aop详解与实战
摘要:#1. 什么是AOP aop:面向切面编程。采用横向机制。 oop:面向对象编程。采用纵向机制。 AOP,面向切面编程。就是通过某个切入点(比如方法开始、结束)向某个切面(被切的对象)切入环绕通知(需要切入的逻辑代码)。 比如一个类中的所有方法执行前都需要打印日志,那么可以通过AOP的方式来统一实现
阅读全文