
springboot
无名小卒~≯
这个作者很懒,什么都没留下…
展开
-
Java 读取某个目录下所有文件、文件夹
/** * 获取文件夹下的所有目录 * @param path 对应文件夹 * @return 所有文件名称的list */ public static List<String> getFiles(String path) { List<String> files = new ArrayList<String>(); File file = new File(path)...原创 2022-03-28 20:21:08 · 3137 阅读 · 1 评论 -
图片裁剪,合成(设置透明背景)
对图片主体裁剪 /** * 对图片主体裁剪 * @param originFile 待处理图片 * @param outFile 输出图片 * @param x 输出图片的x坐标 * @param y 输出图片的y坐标 * @param width 输出图片的宽.原创 2022-03-28 10:44:54 · 339 阅读 · 0 评论 -
mybatis的updateBatchById方法用xml编写
类似于mybatis里的updateBatchById方法 update product <trim prefix="set" suffixOverrides=","> <trim prefix="name = case id" suffix="end,"> <foreach collection="list" item="item" index="index">原创 2021-12-03 17:07:27 · 1130 阅读 · 0 评论 -
从零开始项目搭建(数据库连接+拦截器+swagger+异常抛出)
项目相关依赖在文末一.连接数据库1.启动启动类,是否构建成功2.写一个hellow接口使用端口连接测试一下@RestControllerpublic class Helloword { @RequestMapping("/helloWord") public String helloWord(){ return "helloWord"; }}若成功则下一步3.连接数据库#连接端口server.port=9000# mysql数据库.原创 2021-10-27 11:13:19 · 341 阅读 · 0 评论 -
时间的转换与格式化
//将当前时间的前一个小时的时间戳-转换为毫秒 @Test public void test1() { Calendar calendar = Calendar.getInstance(); /* HOUR_OF_DAY 指示一天中小时 */ calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - 1); /原创 2021-09-23 13:54:19 · 92 阅读 · 0 评论 -
stream流的使用
//jdk list-> map 1Map<String, Sequence> sequenceMap = sequences.stream().collect(Collectors.toMap(Sequence::getqKey, Function.identity()));//jdk list-> map 2List<String> list = capList.stream().map(Quotamap::getName).collect(Collectors原创 2021-09-18 09:06:50 · 92 阅读 · 0 评论 -
springboot整合mybatis
配置类<?xml version="1.0" encoding="utf-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocat原创 2021-08-05 15:01:40 · 82 阅读 · 0 评论 -
使用stream对list的对象和string排序
//对string类型的list排序List<String> collectsort = collectByHz.keySet().stream().sorted(Comparator.comparing(Integer::new)).collect(Collectors.toList());//对对象的某个元素排序(加上.reversed()为倒序)List<EconomyUserView> collectItem = views.stream().sorted(Comp原创 2021-07-06 17:33:42 · 5771 阅读 · 0 评论 -
使用流排序
Map<Long, List<EconomyUserView>> collect1= economyUserViewList.stream().collect(Collectors.groupingBy(EconomyUserView::getOrgId)); //根据户主顺序排序 Map<Long, List<EconomyUserView>> collectByGroupUser = new HashMap<>(原创 2021-07-05 14:21:19 · 139 阅读 · 0 评论 -
使用POI快速导出Excel(spire工具)
<!-- POI工具依赖--> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>2.2.0</version> </dependency>impor.原创 2021-06-25 15:50:10 · 408 阅读 · 0 评论 -
文件的导入
/** * @description : 导入组织成员信息 * --------------------------------- * @author : Li * @since : Create in 2021-06-17 */ @PostMapping("/importOrgUser") @ApiOperation(value="导入组织成员信息") public Result importOrgUser(@Reques...原创 2021-06-25 15:43:40 · 103 阅读 · 0 评论 -
用流计算list里面某个数据的总数
public static void main(String[] args) { List<SocinsReviewUse> socinsReviewUseList = new ArrayList<>(); for (int i =1; i <= 10; i++) { SocinsReviewUse socinsReviewUse = new SocinsReviewUse(); socinsReviewUse.setId(Lon原创 2021-05-25 09:52:39 · 669 阅读 · 0 评论 -
使用stream完成分页效果
public static void main(String[] args) { List<SocinsReviewUse> page = page(2, 5); for (SocinsReviewUse socinsReviewUse:page){ System.out.println(socinsReviewUse); }} private static List<SocinsReviewUse> page(int page,.原创 2021-05-25 09:02:08 · 263 阅读 · 0 评论 -
QueryWrapper自定义sql语句的时间查询
这里可以省略 select * form 表名 where在条件构造器中可以自动添加QueryWrapper<SocinsReviewUser> userQueryWrapper = new QueryWrapper<>();//review_start(查询的字段名),查询的是该字段小于今天的时间queryWrapper.apply("to_days(review_start)<=to_days(now())");...原创 2021-05-21 17:56:00 · 5370 阅读 · 0 评论 -
业务流程总结
对最近写的业务来个总结:主要的功能是评审单位,评审模板,评审组,评审用户,评审用户结果五个端口的方法,主要是增删改查,以及相关业务的梳理一.下面是大体的业务流程,而我要完成的就是对其的CRUD操作1.首先是评审单位:每一个评审单位下面对应n个评审元素2.评审模板:一个评审模板下面对应n个评审单位3.评审用户:每一个评审用户下面可以勾选n个评审单位4.评审组:每一个评审组下面可以勾选n个评审用户二.数据库的构建(主要字段)1.分析其构成:改需求由评审元素,评审单元,评审模板,评审用户,.原创 2021-05-20 11:18:52 · 505 阅读 · 0 评论 -
使用流分组
将SocinsReviewContentView按照reviewId分组Map<Long,List>collect=reviewContentViews.stream().collect(Collectors.groupingBy(SocinsReviewContentView::getReviewId));原创 2021-05-20 10:53:40 · 110 阅读 · 0 评论 -
springboot的sql的使用
wrapper.groupBy(columns) //对应sql中分组 wrapper.eq(column, params) //相当于where条件 wrapper.in(column, value) //sql中in wrapper.notIn(column, value) //sql中 not in wrapper.orderBy(columns, isAsc) //排序 wrapper.exists(v...转载 2021-05-19 16:37:48 · 943 阅读 · 0 评论 -
springboot添加redis缓存服务
1.添加依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <depe原创 2021-05-13 14:38:05 · 116 阅读 · 0 评论 -
springboot的token的全局配置及整合
一.token监测流程操作1.用户登录,生成token(EduLoginController)》(1)拦截器(AuthHandlerInterceptor)将指定登录路径放行,所以不需验证token》(2)查询用户是否存在》(3)在(TokenUtil)生成token》(4)返回token2.头部携带token进入方法》(1)拦截器进行拦截,并验证token状态》(2)从头部信息获取token》(3)在parseToken方法里,将token分解开,获取并用户信息》(4)返回数据第原创 2021-04-23 11:18:34 · 2750 阅读 · 0 评论