- 博客(12)
- 收藏
- 关注
原创 springboot引入swagger报错
swagger guavaFailed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPointerEx
2021-12-22 21:29:12
486
原创 springboot事务
简介1.springboot使用事务需要引入sprint-tx,但是在结合mybatisplus时,mybatis-plus已经代为引入了,2.在springboot的启动类或者某个@Configuration上,加上@EnableTransactionManagent开启事务的支持3.在service中使用@Transactional就可以使用事务了,@Transactional添加在方法中,方法支持事务,如果将@Transactional添加在类上,则整个类的所有方法都默认支持事务4.@Tran
2021-11-29 16:26:34
169
原创 Git常用命令
创建仓库git init查看日志git log查看所有分支git checkout -a查看本地分支git checkout创建分支git branch [分支名]切换分支git checkout [分支名]创建并且切换分支git checkout -b [分支名]合并指定分支到当前分支git merge [指定分支名]合并产生冲突打开冲突文件,修改冲突的地方git add [冲突文件名]git commit -m "合并xxx分支"查看工作区哪些文
2021-11-29 16:22:13
125
原创 shiro(session+redis),基于springboot,基于前后端分离,从登录认证到鉴权
这个demo是基于springboot项目的。名词介绍:Shiro主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject、 SecurityManager、 Realms,公共部分 Shiro 都已经为我们封装好了,我们只需要按照一定的规则去编写响应的代码即可…Subject表示主体,将用户的概念理解为当前操作的主体,因为它即可以是一个通过浏览器请求的用户,也可能是一个运行的程序,外部应用与 Subject 进行交互,记录当前操作用户。Subject 代表了当前用户的安全操作
2021-11-13 21:36:46
4139
原创 pageHelper
在springboot中使用pagehelper导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.3.0</version>
2021-11-02 21:44:09
160
原创 springboot aop 通知执行顺序(基于jdk1.8.0_341)
总结无返回值无异常around -before - 函数执行 - after -around有异常around -before - afterThrowing- after - 发生异常-around有返回值无异常around -before - afterReturning - after -around - 返回值有异常around -before - afterThrowing- after -发生异常 - around - 返回null...
2021-09-13 17:23:40
285
原创 JDK动态代理
几个概念目标对象:要被代理的对象代理对象:proxy调用处理器:InvocationHander步骤创建一个接口创建该接口的实现类创建实现类的实例对象创建InvocationHander接口的实现类,在这个类中声明一个Object对象,构造方法或者set方法中传递一个目标对象,用来初始化这个Object对象,然后重写 public Object invoke(Object proxy, Method method, Object[] args) throws Throwable{}
2021-03-16 22:11:07
118
原创 静态代理
静态代理的两种实现方式继承聚合案例继承方式实现静态代理public interface Sale { void houseSell();}public class HomeSeller implements Sale{ @Override public void houseSell() { System.out.println("卖房:200万"); }}//intermediary 中介public class Interme
2021-03-16 21:31:11
107
原创 Mybatis初体验
快速入门项目视图步骤创建Maven工程;添加依赖;<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>resources文件夹创建mybatis-config.xml<?xml version=
2021-03-11 21:23:02
1240
7
原创 JDBC实现CRUD
操作和访问数据库数据库连接被用于向数据库服务器发送命令和SQL语句,并接受数据库服务器返回的结果,数据库连接是一个Socket连接;java.sql包有3个接口定义了对数据库调用的不同方式:Statement:执行静态SQL语句并返回生成的结果的对象;PrepatedStatement:SQL语句被预编译并且存储在此对象中,可以使用此对象多次高效地执行该语句;CallableStatement:执行SQL存储过程;使用Statement操作数据表地弊端:Statement:不能避免SQL
2021-03-10 21:39:16
197
原创 JDBC获取连接
JDBC获取连接JDBC介绍(1)JDBC 是一个规范定义的接口;(2)JDBC接口由各大数据库厂商实现:MySQL,SqlServer,Oracle,DB2等,他们会编写自家数据库的驱动来实现这个接口;(3)我们只要调用JDBC的方法即可,不用管具体的实现;连接步骤(1)导入java.sql包:项目上新建lib目录,把驱动程序放到目录下,Add as libraay;(2)把驱动加载到内存: Class.forName(“com.mysql.cj.jdbc.Driver”),此驱动类存在静
2021-03-09 21:59:14
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅