java
LeeShaoQing
这个作者很懒,什么都没留下…
展开
-
MySQL删除重复数据
mysql删除重复数据只保留一条。原创 2022-07-11 16:52:19 · 1033 阅读 · 0 评论 -
JAVA LIST<Long>快速转LIST<String>
偶然间发现一个问题,获取List传给前端,拿到的值最后两位变成了00。这是因为当Long过长时,到前端数据拉取后几位可能会自动变成0,所以要先处理成String发给前端。List<Long> bindingList = systemSiteExpensesConfigService.getBindingServiceType(bindingServiceTypeDTO);List<String> strings = bindingList.stream().map(x ->原创 2021-11-30 14:47:16 · 3687 阅读 · 0 评论 -
JAVA list实现对象的灵活查找
举一个简单的例子:我有一个实体SystemSiteExpensesBase,里面有如下参数private Long Id;private Long brandId;private Long partnerId;在调用接口获取List对象时有多条记录。我想判断partnerId字段中是否存在某条记录,假设我的记录值为“123” Long类型。List<SystemSiteExpensesBase> expensesBases = systemSiteExpensesBaseServ原创 2021-11-25 16:02:41 · 3596 阅读 · 1 评论 -
JAVA HmacSHA1生成Signature签名
private static final String MAC_NAME = "HmacSHA1";// 生成SignatureString genHMAC = genHMAC(encryptText, ACCESS_SECRET);/** * 生成加密后的Signature * * @param data * @param key * @return */public static String genHMAC(String data, String key) { byte原创 2021-10-14 11:09:37 · 857 阅读 · 0 评论 -
JAVA获取UTC时间
import org.joda.time.format.DateTimeFormatter;import org.joda.time.DateTime;private static final String UTC_FORMATTER_PATTERN = "yyyy-MM-dd'T'HH:mm:ss'Z'";// 获取UTC时间DateTimeFormatter fmt = DateTimeFormat.forPattern(UTC_FORMATTER_PATTERN);DateTime no原创 2021-10-14 11:06:00 · 3940 阅读 · 0 评论 -
IDEA无法以debug模式启动
run正常启动,debug总是过不去。系统接口500异常。最后查看debug断点的时候,看到在method方法上打了断点过不去。将这个对勾去掉就能启动了。原创 2021-07-26 10:56:43 · 500 阅读 · 0 评论 -
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC
问题描述:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986这个错误是接收值的问题。我的错误是因为前端通过GET的形式传了一个数组,接收和校验长度报的这个错误。所以将GET的接收改为:@PostMapping接收参数改为:@RequestBody就可以正常接收参数和在Mybatis中校验参数长度。...原创 2021-06-24 14:40:45 · 110 阅读 · 0 评论 -
JAVA服务器下载文件内容为空
问题描述:本地下载模版没问题。服务器下载word或者Excel模版内容为空。会在文本内容显示下载成功。来看一下源代码:res.setHeader("Content-Disposition", "attachment; filename=" + fileName);res.setContentType("application/octet-stream;charset=utf-8");这个代码本地没有问题,也不会报错,具体点进去看HttpServletResponse,就会发现没有setConte原创 2021-05-27 20:51:56 · 4952 阅读 · 4 评论 -
JAVA word模版转换数据--工具类
这里先补充一个奇葩的问题,word里面的${}一定要用复制粘贴的。否则会出现分段错误,无法匹配正确的${}package com.it.web.implement;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.util.HashMap;import java.util.List;import java.util.Ma原创 2021-04-19 09:36:48 · 262 阅读 · 0 评论 -
Illegal base64 character 3a
这个问题一般都是转译的问题。或者在写decode的时候写成了file.byte[]。if (file.contains("data:")) { int start = file.indexOf(","); file = file.substring(start + 1);}final Base64.Decoder decoder = Base64.getDecoder();file = file.replaceAll("\r|\n", "");file = file.trim();原创 2021-02-28 13:27:55 · 17840 阅读 · 1 评论 -
Java模拟生成OPENID
public static void main(String[] args) { for(int i = 0; i < 10; i++) { // 增加标识,OPENID默认28位 System.out.println("o2xSPw" + genRandomNum()); }}public static String genRandomNum(){ int maxNum = 37; int count = 0; char原创 2021-02-05 17:43:33 · 2363 阅读 · 5 评论