- 博客(32)
- 收藏
- 关注
原创 Collections排序(正序与倒序)
Collections排序(正序与倒序)正序JSONObject jsonObject = JSONObject.parseObject("{\"clockTime\":[1629986400000,1629987000000]}");JSONArray jsonArray = jsonObject.getJSONArray("clockTime");List<Date> dateList = jsonArray.toJavaList(Date.class);Collections.s
2021-08-26 14:50:35
1563
转载 RSA加密、解密、签名、验签的原理及方法
RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。RSA加密、签名区别加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说,加密是为了防止信息被泄露,而
2021-02-26 11:48:14
275
原创 java和vue中AES加密解密
javapackage com.ys.common.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * @author lqp * @description /aes加密解密 * @date 2021/2/5 11:44 */public class AesUtil { priv
2021-02-05 17:23:01
650
9
原创 VUE列表下拉到底触发分页
<template> <div class="indexCont"> <div class="sBox"> <img src="@/assets/h5/icon.png"> <el-input v-model="queryParams.schoolName" placeholder="请输入学校" @input="getList()"></el-input> </div>
2021-02-02 16:26:03
436
原创 element-admin笔记
1、无法访问到后端接口未在vue.config.js配置代理,我后端服务的端口号是8088,后台页面是8013,然后我访问了不是api开头的接口一直报404,后面在vue.config.js里面加配置了wx这一个就可以了。如果没有配置的话你访问的后端端口号还是8013。...
2021-01-31 14:14:01
295
原创 Java8新特性
1、stream List<String>strings = Arrays.asList("abc", "", "bc", "efg", "abcd","", "jkl"); // 获取空字符串的数量 long count = strings.stream().filter(string -> string.isEmpty()).count(); System.out.println(count); //filter 方法
2021-01-27 14:18:26
142
原创 echarts动态加载数据无法更新series
echarts动态加载数据无法更新series更改前setOptions({week,ruleArr,totalData} = {}) { const option = { title: { text: '每日收入' }, xAxis: { data: week, boundaryGap: false, axisTick: { show: f
2020-12-28 14:14:44
570
1
原创 Java时间
1.获取当前时间的时间戳Date date = new Date();Long times = date.getTime();Timestamp timestamp =new Timestamp(times);
2020-12-21 15:09:35
145
原创 BigDecimal常见用法
加减乘除BigDecimal num1 = new BigDecimal(100);BigDecimal num2 = new BigDecimal(1000);//加法BigDecimal result1 = num1.add(num2);//减法BigDecimal result2 = num2.subtract(num1);//乘法BigDecimal result3 = num1.multiply(num2);//除法//除数后面的数字表示保留几位小数BigDecimal re
2020-11-06 15:36:29
380
原创 使用谷歌zxing生成二维码
引入 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency>解析时会用到package com.yishang.park.ut
2020-09-09 17:07:09
390
原创 java中Lambda表达式的小Demo
Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。Demo:public class Demo { //接口 interface Printer{ void printer(String str); } public void printerStr(String str,Printer printer){ printer.printer(str); } publ
2020-09-09 17:04:04
273
原创 常用的cmd命令
dir 查看这个目录下文件夹或目录md 新建文件夹cd 进入哪一个目录cd… 退出cd/ 直接回到盘符del+文件名 删除文件del+*.txt 删除所有txt的文件rd 删除空文件夹del+文件夹名 删除文件夹下的所有文件...
2020-08-07 11:26:36
156
原创 前端表格日期和时间分行显示
前端代码我在项目中前端用的是element admin <el-table-column label="创建时间" align="center" prop="createtime"> <template slot-scope="scope"> <div>{{handleDate(scope.row.createtime)}}</div> <div>{{handleTime(scope.row.createtime
2020-07-31 15:19:30
1089
原创 java实现docx文档下载
前端代码本次开发前端用的是element-admin<el-link :href= "downloadUrl">下载</el-link>data() { return { downloadUrl: process.env.VUE_APP_BASE_API + '/facilitator/downloadAppConfig',后端代码 @GetMapping("/downloadAppConfig") public void g
2020-07-21 15:45:47
2137
原创 利用hutool工具包实现导出Excel
直接上代码@GetMapping("/exportOrder") public void exportOrderXlsx(HttpServletResponse response) throws IOException { List<OrderEntity> list = orderService.list(); // 通过工具类创建writer,默认创建xls格式 ExcelWriter writer = ExcelUtil.getWr
2020-07-21 15:22:45
1044
1
原创 使用Hibernate validator进行参数校验
依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.15.Final</version> </dependency>实体 @NotBlank(m
2020-07-16 14:06:48
217
原创 用element的el-upload实现图片上传
前端 <el-upload ref='upload' :action="uploadAction" list-type="picture-card" accept="image/*" :limit="imgLimit" :file-list="productImgs"
2020-07-16 09:55:40
6466
原创 用element的el-upload实现文件上传
前端部分<el-upload class="upload-demo" :action="uploadAction" :on-preview="handlePreview" :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="1" :on-exceed="handleExceed" ref="upload" :file-list="
2020-07-16 09:46:10
2531
5
原创 前后端分类项目,关于跨域的解决
新增一个配置类import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.ser
2020-07-02 15:04:36
253
原创 Java登录验证码,保存到redis
引入redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>验证码生成类package com.yishang.yspay.util;import org.springframework.bean
2020-07-02 13:32:40
2191
原创 sql中#与$区别
1.占位符#{},防止注入2.字符串拼接符{},$将传入的数据直接显示生成在sql中3.sql语句中使用字符串拼接符,可能会引起sql注入的问题.当是在mybatis框架中可以放心使用,原因是mybatis是dao层后端开发,数据在表现层,业务层service已经处理好....
2020-06-28 17:12:42
421
原创 java实现Excel导入
1.导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version> </dependency>2.先创建实体类就不写了3. 编写公共的ExcelUtil工具包,用来创建ex
2020-06-08 17:56:12
496
原创 Swagger的使用
引入依赖 <!--引入swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </depende
2020-06-04 15:20:05
221
原创 SpringBoot整合Mybatis-Plus
SpringBoot整合Mybatis-Plus创建Springboot项目引入依赖把mybatis的依赖换成mybatis-plus依赖,下面是mybatis的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>
2020-06-04 15:02:29
216
原创 git设置ssh密钥rsa
1、打开git个人中心ssh密钥、点击生成一个2、复制rsa3、在电脑桌面新建一个文件夹,打开文件夹,按住shift点击鼠标右键4、复制刚才的rsa,修改邮箱,回车5、打开路径的第二个,复制6、粘贴,添加密钥7、去git选择项目,复制第一条8、粘贴到下图位置,回车,看有没有反应,有就去打开项目了...
2020-05-15 19:23:20
3283
原创 分割字符串
后端分割字符串Collection ids = Arrays.asList(goods.getRecommendIds().split(","));goodsList = goodsService.listByIds(ids);前端将字符串转为数组this.editForm.childrenGoods = JSON.parse(res.data.order.childrenGoods);
2020-05-09 21:23:54
337
原创 java获取当前系统时间
LocalDateLocalDate localDate = LocalDate.now();//获取当前系统日期LocalDateTimeLocalDateTime localDateTime = LocalDateTime.now();//获取当前系统时间
2020-05-08 11:46:28
243
原创 一些常用SQL整理
排序order byasc是指定列来按升序排列,desc则是指定列按降序排列。分组group by查询时间段包含<=和>=select * from biz_evaluation_leave where create_date between ‘2020-04-18 00:00:00’and ‘2020-04-18 23:59:59’不包含select * from...
2020-04-30 20:37:27
168
原创 StringUtils.isNotEmpty的作用
StringUtils.isNotEmpty的作用非空判断,如果不为空就执行if (StringUtils.isNotEmpty(search.getName())) {search.setName("%" + search.getName() + “%”);}
2020-04-30 20:33:19
1002
原创 MyBatis-Plus用法
MyBatis-Plus用法wrapper.in(BizWorker::getId, workerIds);in和=相似,只是一个可以查询多个结果,一个只能查询一个wrapper.isNull(Shop::getParentId);//查询这个字段为空------将某个字段修改为空for(Shop shops : shopList){UpdateWrapper up = new Upd...
2020-04-30 19:44:47
1360
原创 MongoDB取一条数据中的值
MongoDB取一条数据中的值MongoDB表let table = {_id: ‘ObjectId’,year: ‘number’,//年份week: ‘number’, //第几周weekday: [{times: [{start: ‘dateTime’, //开始时间end: ‘dateTime’, //结束时间group: [{}],}]}]};se...
2020-04-21 23:59:48
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人