SpringBoot
文章平均质量分 79
苍白的咏叹调
寻找一朵相似的花。。。
展开
-
Filter过滤器
一、定义Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。工作原理:只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作,。过滤器在链中的顺序与它在web.xml中配置的顺序有关;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启原创 2021-03-02 22:51:36 · 185 阅读 · 2 评论 -
MyBatis之PageHelper分页操作
一、定义PageHelper用在mybatis插件里面,可以自动的为最近的sql语句进行分页查询,提供分页的页码size和每页数量num,在查询过程中hi自动的拼接limit关键字,不用再改写sql语句了在PageHelper.startPage(); 在启动查询 List 数据的查询之前时,会对最近的一个查询进行起作用,但是对于间隔的查询返回 List的数据,将不会有任何影响springboot中Maven依赖<!--pagehelper--> <dependency原创 2021-01-18 23:00:34 · 1672 阅读 · 0 评论 -
SpringBoot+Junt+Mock测试方法
一、Mock测试定义Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。Mock 最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为使用场景:当一个方法中调用第三方服务(第三方接口、数据库操作等)不可原创 2020-12-06 23:02:37 · 789 阅读 · 0 评论 -
MySQL乐观锁、共享锁、排他锁、行锁、表锁区别和使用方法
数据库锁分类锁模式分类 乐观锁、悲观锁 范围锁 行锁、表锁 算法锁 临间锁、间隙锁、记录锁 属性锁 共享锁(读锁)、排他锁(写锁) 状态锁 意向共享锁、意向排他锁 一、乐观锁和悲观锁1.乐观锁介绍乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实.原创 2020-10-29 22:55:59 · 1986 阅读 · 0 评论 -
sharding jdbc根据年月分表
1.配置Maven依赖<!--shardingsphere分表策略--><dependency> <groupId>io.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>3.0.0.M2</version></dependency>...原创 2020-08-31 22:44:33 · 3333 阅读 · 2 评论 -
IDEA中Mybatis逆向工程使用方法
1.首先创建一个Spring Boot项目工程目录如下所示:2..添加maven依赖<!--mysql依赖--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version></dependency&g.原创 2020-08-07 15:26:14 · 1001 阅读 · 0 评论 -
Shiro安全框架的使用
Shiro安全框架1.介绍Shiro有三个核心的概念:Subject、SecurityManager和Realms。Subject(主体):subject本质上是当前正在执行的用户的特定于安全的“view”。它也可以表示第三方服务、守护进程帐户、cron作业或任何类似的东西——基本上是当前与软件交互的任何东西。SecurityManager(安全管理器): SecurityM...原创 2019-08-06 12:31:06 · 1581 阅读 · 0 评论 -
Java读取Excel文件并将之写入数据库操作
一、添加需要的包依赖<!--读取excel文件所需要的包--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version>...原创 2019-07-25 11:05:02 · 9346 阅读 · 0 评论 -
IDEA中SpringBoot中使用单元测试Junit方法
1.选择你要测试类中的方法,右键点击go to2.选中你要进行测试的方法3.这里生成一个getNews()方法4.添加SpringBoot启动项的注解,和你要进行的操作。这里在测试方法中调用Servie中方法,自己写参数传递操作,然后运行测试类,得到返回结果输出5.运行之后的结果...原创 2019-07-14 16:21:06 · 5106 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot 中几种异常处理方法(四)
SpringBoot(三)错误处理1.自定义处理异常,返回指定界面controller出现错误的方法中:@RequestMapping("/error")public String error() {String str=null;str.length();return "test";}自定义错误页面.html中:<!...原创 2019-05-22 20:16:40 · 218 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot 中thymeleaf模板用法(三)
thymeleaf模板用法thymeleaf通过它特定的语法,对HTML的标记做渲染,能够访问后台的动态数据,实现静态html界面的动态化1.添加架包<!--引入动态模板--><dependency><groupId>org.springframework.boot</groupId><artifactId...原创 2019-05-17 11:48:26 · 248 阅读 · 0 评论 -
jQuery ajax使用方法
ajax使用方式type: 默认值: "GET")。请求方式 ("POST" 或 "GET"), 默认为 "GET"url: 默认值: 当前页地址。发送请求的地址。data: 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。 必须为 Key/Value 格式contentType: 发送信息至服务器时内容编码类型。dataType: 预期服务...原创 2019-05-13 10:14:11 · 5039 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot整合Mybatis(二)
1)pom文件中添加相应的jar包:<!--Mybatis启动器--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter&...原创 2019-04-29 17:39:11 · 227 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot搭建项目框架(一)
1.使用maven创建Spring Boot项目1)在pom.xml中修改jdk版本<!--jdk版本--><properties> <java.version>1.8</java.version></properties>2)SpringBoot启动器——一些架包的集合Spring Boot将架包...原创 2019-04-29 17:35:25 · 299 阅读 · 0 评论