自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 DES在win上与linux上加密不一致的解决方法

DES在win上与linux上加密不一致的解决方法

2022-07-13 15:44:39 532

原创 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关注的人

提示
确定要删除当前文章?
取消 删除