- 博客(9)
- 收藏
- 关注
原创 Mysql的分页用法
Mysql的分页语法: * select * from user limit 起始位置0,查询的条数 * Sql: 1页2条 n页数/m条数 * SELECT * FROM USER LIMIT 0,2 第一页 * SELECT * FROM USER LIMIT 2,2 第二页 * SELECT * FROM USER LIMIT 4,2 第三页 * SELECT * FROM ...
2021-08-30 19:40:23 316
原创 AOP的五大通知
@Before称为前置通知,在目标方法执行之前执行,可以有参数也可以没有参数可以指定连接点的参数,通过该参数可以获取目标对象和目标方法等相关信息,如果通知有多个参数时连接点参数必须放到第一个 2.@AfterReturning后置通知,在目标方法结束之后执行 3.环绕通知被@Around修饰的通知就是环绕通知//在被增i强的方法前后执行//专门用于调用目标方法...
2021-08-20 21:30:25 1242
原创 AOP的简单原理作用等
AOP的原理:Spring会创建目标对象的代理,根据切入点规则匹配对应的连接点,把连接点变为切入点,不会直接执行目标方法,会被切面类中的通知进行增强。AOP如何生成代理对象:如果目标对象实现了接口,那么使用java api Proxy类,如果目标对象没有实现接口,底层使用CGLIB如果想强制使用CGLIB需要添加@EnableAspectJAutoProxy(proxyTargetClass = true)AOP的作用:记录日志,事务管理,计算程序执行时间,异常处理等等...
2021-08-20 21:20:35 113
原创 代理模式的简单应用
静态代理public class Daili implements Animal{ private Animal animal=new Dog(); @Override public void eat() { System.out.println("增强set方法开始"); animal.eat(); System.out.println("增强set方法结束"); } @Override public
2021-08-17 20:58:01 128
原创 装饰模式简单的使用
如何增强方法?1.修改源代码弊端:如果类比较多,修改起来比较麻烦public class Dog{ public void eat(){ System.out.println("狗长在肯骨头"); } public void bark(){ System.out.println("狗在汪汪汪的叫"); }}增强后:public class Dog{ public void eat(){ Sy
2021-08-17 20:54:45 40
原创 MP的工作原理
1).通过注解实现对象与表一一映射.2).通过属性注解实现对象的属性与表中的字段一一映射.3).将公共的方法进行抽取,抽取到BaseMapper接口中4).将用户操作的方法对象,转化为数据库能够识别的Sql语句.demo1:userMapper.insert(user对象)Sql1:insertinto表名(字段名…)value(属性值…)拼接过程:insertinto表名(字段名…)value(属性值…)1).通过userMapper查找父级接口BaseMap...
2021-08-17 19:14:14 351
原创 MybatisPlus
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。<!-- 引入数据库驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId
2021-08-16 22:05:45 96
原创 springmvc执行流程
1.用户发送请求至前端控制器DispatcherServlet2.前端控制器(DispatcherServlet)收到请求后,调用处理器映射器(HandlerMapping),请求获取后端处理器(Handle);3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并反回前端控制器(DispatcherServlet);4.前端处理器(DispatcherServlet)调用处理器适配器(HandleAdapter);5.处理器适配器经过适配调用具体处
2021-08-13 21:00:56 56
原创 springMVC执行流程
1.客户端发送请求->2. 前端控制器DispatcherServlet接受客户端请求->3. 找到处理器映射HandlerMapping解析请求对应的Handler->4. HandlerAdapter会根据 5.Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑->处理器返回一个模型视图ModelAndView -> 6.视图解析器进行解析->返回一个视图对象->7.前端控制器DispatcherServlet渲...
2021-08-12 21:03:23 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人