
SpringBoot
文章平均质量分 92
xzh1_derek
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot:Token登录、认证、授权
Session、Cookie、Token的区别网上这部分的资料很多。比如可以参考https://www.cnblogs.com/moyand/p/9047978.html等等。对于一些概念简单归纳一下:由于HTTP都是无状态请求,这些都是为了让服务端“记住”用户而发明出来的方法。为确保用户会话的独立性和安全性,不能使用明文保存用户信息(如userId),而应使用加密后的信息储存。Sessi...原创 2020-04-26 22:08:42 · 6704 阅读 · 1 评论 -
SpringBoot:文件下载、pdf预览、文件压缩
文件下载编写工具类,编辑http响应体格式。其中Content-type为application/octet-stream代表二进制流,为下载文件的格式。详见对照表:https://tool.oschina.net/commons/Utils:public class FileExporter{ public static ResponseEntity<FileSystemR...原创 2020-04-17 22:42:22 · 2195 阅读 · 0 评论 -
MyBatis:动态SQL(非xml方法)
SQL语句构建器参考MyBatis官方中文文档:https://mybatis.org/mybatis-3/zh/statement-builders.html1.Mapperpackage com.example.mapper;import com.example.config.sql.StudentProvider;import com.example.config.sql.User...原创 2020-04-17 21:36:35 · 1194 阅读 · 0 评论 -
SpringMVC:线程安全性
线程安全:多个线程访问同一个变量/对象,得到的结果相同,那么是线程安全的。线程不安全:多个线程访问同一个变量/对象,得到的结果不相同,那么是线程不安全的。Spring在创建Bean默认是单例模式。所以Controller、Service、Dao等在创建后只会使用原来的实例。相比之下,Struts2不是单例,request来了就实例化一个Controller,因此是线程安全。而SpringMVC...原创 2020-02-18 01:32:30 · 375 阅读 · 0 评论 -
SpringBoot:简单实现事务回滚
事务回滚当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误。比如:public method() { Dao1.save(1+0); Dao1.save(1-0); //错误 Dao1.save(1/0);//假如这句发生了错误,前面的两个对象会被保存到数据库中 Dao1.save(1*0);}我们希望整个方法中的步骤都不要执...原创 2020-01-14 14:44:34 · 923 阅读 · 0 评论 -
SpringBoot:文件上传与导入excel
需求:要将一张excel表格的数据批量导入数据库的user表中。Excel:user表结构:实现:分两步1、文件上传SpringMVC中用的是MultipartFile对象作为参数传入。代码: @RequestMapping(value = "test/upload",method = RequestMethod.POST) public void excelToData...原创 2020-01-10 11:30:09 · 444 阅读 · 0 评论 -
MyBatis:使用Insert添加一行数据后返回自增主键id的值
关于这点不多说了,直接说使用方法:使用@Option注解,返回的仍然是成功添加的记录条数。而想自增主键的值保留在相应实体类下的id属性中。Dao错误用例:@Override public int createTeam(Long num,Integer courseId,Integer maxNum) { Team team = new Team(); ...原创 2019-12-12 15:08:28 · 200 阅读 · 0 评论 -
Java爬虫+springboot+微信小程序实践
做了一个Java爬虫小项目,使用了开源的Java爬虫框架WebMagic。官方文档:http://webmagic.io/docs/zh/1.创建springboot工程,pom里导入WebMagic相关依赖:<dependency> <groupId>us.codecraft</groupId> <a...原创 2019-11-17 22:04:04 · 1455 阅读 · 0 评论