Web开发框架
文章平均质量分 74
**瑱
这个作者很懒,什么都没留下…
展开
-
mybatis-plus中的wrapper用法
EntityWrapper是个很强大的玩意,支持多条件查询List<Role> roles=service.list(new QueryWrapper<Role>().like("role_code",name)); wrapper.groupBy(columns) //对应sql中分组 wrapper.eq(column, para...原创 2020-04-04 12:18:10 · 17137 阅读 · 3 评论 -
vue+SpringBoot+shrio(实现前后端分离,拦截器功能,解决跨域)
shiro权限配置package com.cdz.demo0216yiguo.config;import com.cdz.demo0216yiguo.realm.UserRealm;import org.apache.shiro.authc.credential.HashedCredentialsMatcher;import org.apache.shiro.cache.ehcach...原创 2020-02-27 12:15:30 · 1731 阅读 · 0 评论 -
代理模式
代理模式:java中23种设计模式之一一个类不能或不方便访问另一个类时,通过代理来间接进行访问,代理起到桥梁的作用java开发原则:开闭原则 (每一个模块只做一件事情,解耦)单一职责原则 (一个类不能或不方便访问另一个类时,通过代理来间接进行访问,代理起到桥梁的作用)静态代理实现步骤:1. 分为代理者和被代理者(代理者与被...原创 2020-01-30 14:02:26 · 237 阅读 · 0 评论 -
事务
事务:软件项目中一个具体的业务,包含多个数据库的操作,这些操作必须作为整体执行,要么全部成功,要么全部失败通常用在Service层的一个方法事务的特性(ACID):原子性(Atomic)一个事物的多个操作作为一个整体不可分割,要么全部执行,要么全部失败一致性(Consistency)数据在事务执行前和执行后处于一致状态(正确,不管出什么问题,数据的不影响,数据的重要性)...原创 2019-12-19 15:06:20 · 157 阅读 · 0 评论 -
SpringAOP
AOP面相切面编程AOP(Aspect Oriented Programming)面向切面编程AOP是OOP的重要补充OOP是基于封装,继承,多态的编程思想,关注类之间的纵向关系。AOP关注横向关系,能够为多个相互没有关系,又都需要某些通用服务的类,提供一些通用的服务(如:日志,权限)AOP的作用:解耦,可以把与类的核心业务无关,又都需要的功能封装起来,让类只关注自己的核心...原创 2020-01-29 20:09:42 · 178 阅读 · 0 评论