自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诚的博客

每天进步一点点

  • 博客(1641)
  • 资源 (3)
  • 收藏
  • 关注

原创 将博客搬至CSDN

我自愿将51cto博客搬家至csdn。

2023-09-19 10:28:18 573

原创 使用 StringRedisTemplate 实现自增流水号

StringRedisTemplate 自增流水号

2022-10-24 15:57:53 3384 5

原创 iText PDF设置字体样式

iText PDF设置字体样式。

2022-10-21 12:14:02 8617

原创 电脑怎么设置扬声器播放麦克风的声音

电脑麦克风采集的语音信息,可以通过扬声器直接播放出去,用户根据实际需求设置麦克风侦听功能即可实现该效果。接下来介绍电脑怎么设置扬声器播放麦克风的声音:工具/原料方法/步骤END总结:2、双击鼠标进入麦克风属性界面。3、在麦克风属性选择正听此设备。END注意事项...

2022-06-17 14:14:05 7071 1

原创 POI异常:java.lang.NoClassDefFoundError: org.openxmlformats.schemas.spreadsheetml.x2

然而项目在本地tomcat下运行一切正常,经过排查发现:由于poi使用的poi-ooxml-schemas虽然在tomcat上能够正常使用,但在was服务器上并不能被很好地支持,所以需要将poi-ooxml-schemas这个jar包替换为ooxml-schemas.jar另:ooxml-schemas有两个版本的jar包,##我是 poi-ooxml 3.17的版本所以 ooxml-schemas用 1.4...

2022-06-17 11:53:34 1544

原创 Win1远程出现“这可能是由于credssp加密oracle修正”解决办法

如图所示:我猜想是系统更新的锅,于是查看了微软的补丁说明:https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018果不其然,说明中写了:这次补丁将CredSSP 身份验证协议默认设置成了“缓解”,我们之前是“易受攻击”微软给出了相应设置路径:方法一: 修改组策略: 右击左下角wi...

2022-04-22 19:17:38 633

原创 Prefix must be in canonical form

prefix里面不能用驼峰写法,全部小写

2021-10-28 10:54:02 286 10

原创 springboot yml对于list列表配置方式

1、背景我们在使用@ConfigurationProperties(prefix = "system") 读取yml配置文件过程中会遇到读取yml文件中列表。如:yml文件设置访问白名单,Config里面使用List集合接收。方法比较简单。整理如下2、实现过程(“-”)yml文件 列表前都是‘ - ’ 加空格开头# 访问白名单system: whiteList: - /sso/auth/api - /swagger-ui - /webjars/springf

2021-10-28 10:51:43 3666

原创 easypoi导入校验跳过空行_EasyPoi导入验证功能

ImportParams importParams = new ImportParams(); importParams.setTitleRows(0); importParams.setHeadRows(1); importParams.setNeedVerfiy(true); importParams.setVerifyHandler(dnImportExcelVerifyHandler);package com.pig4cloud.pigx.fashion.component..

2021-10-28 10:50:53 3090

原创 npm 依赖下载报错 Hostname/IP does not match certificate‘s 相关 解决方案

npm set strict-ssl false npm config set registry http://registry.npmjs.org/

2021-10-28 10:48:56 618

原创 Spring Bean的循环依赖解决方案

在字段上使用@Autowired注解,让Spring决定在合适的时机注入

2021-10-28 10:48:23 272

原创 java.lang.IllegalStateException: UT010019: Response already commited

产生这个原因:在写入文件时调用requestOutputStream.write()方法已将response发出,再在Controller中return时被认为是再发送一次,因而会报错,解决这个问题只需返回null即可。

2021-10-28 10:47:23 1601

原创 反转map的key-value

// Map<外部订单号,出库单编号>Map<String,String> dnNumberMap=dnHeadService.generalDnNumberMap(dnSet);// Map<出库单编号,外部订单号>Map<String, String> outboundNumberMap = dnNumberMap.entrySet().stream().collect(Collectors.toMap(Map.Entry :: getValue,.

2021-10-28 10:46:51 773

原创 MySQL 将 字符串 转为 整数

1、CAST(epr AS type)1)type 为SIGNEDSELECT CAST("-12" AS SIGNED);效果如下:2)type 为 UNSIGNEDSELECT CAST("-12" AS UNSIGNED);效果如下:2、CONVERT(expr,type)SELECT CONVERT('123', SIGNED);额外补充1、CAST 和 CONVERT 两个函数中的 type取值可以为:SIGNED,UNSIG.

2021-10-28 10:44:00 3834

原创 MySQL中时间函数NOW()和SYSDATE()的区别

  mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。  NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。执行下面这个例子就明白了:SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()先查询了NOW()和SYSD

2021-10-26 16:00:29 876

原创 Spring cloud 微服务架构之Ribbon/Fegin连接超时ReadTimeout问题

问题描述:近期用Spring cloud 开发微服务架构时候,在服务与服务之间调用调试代码时候,出现链接超时。错误信息:Read timed out executing GET http://service-batch/batchmanagement/datatransfer/querybyplanid?planid=PL00000102。发生原因:用IDE开发Debug模式调试代码时候,在处理该服务与其他服务调用时候,由于debug模式调试代码花费一些时间,结果出现Fegin 连接超时问

2021-10-26 16:00:23 1011

原创 1709 - Index column size too large. The maximum column size is 767 bytes.

1,mysql导入同事发的sql文件报如下错误:1709 - Index column size too large. The maximum column size is 767 bytes.2,这是因为数据库的字段设置的太长了3,同事的都可以,我的不可以,我猜是数据库的版本问题,我本地用的是phpstudy,里面的mysql是5.5的,然后就手动升级成了5.7的版本。怎样把phpstudy里的mysql升级请参考我的另一篇文章4,mysql版本升级了后就可以导入sql文件了,完美解决...

2021-10-26 16:00:17 799

原创 com.alibaba.fastjson.JSONException: can‘t create non-static inner class inst

在类修饰符前面加上static即可

2021-10-26 15:59:58 834

原创 MySQL 获得当前日期时间 函数

MySQL 获得当前日期时间 函数获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处.

2021-10-23 01:01:54 5574

原创 mysql 查询当前日期

1.本年份SELECT DATE_FORMAT(NOW(), '%Y');2.本月份(显示数字)SELECT DATE_FORMAT(NOW(), '%m');3.本月份(显示英文)SELECT DATE_FORMAT(NOW(), '%M');4.本日期(显示数字)SELECT DATE_FORMAT(NOW(), '%d');5.本日期(显示数字和字母,如:16th)SELECT DATE_FORMAT(NOW(), '%D');6.当前时间(11:54

2021-10-23 01:00:53 15965

原创 java response文件流下载,后缀名称设置

加上此两项response.setContentType("image/jpg");----》MIME 描述消息内容类型response.setHeader("Content-Disposition", "attachment;fileName="+fileId+".jpg");

2021-10-23 01:00:19 2206

原创 List「对象」 转 Set「属性」

import com.google.common.collect.Lists;public class TestBase { public static void main(String[] args) { List<BABY> list = new TestBase().getList(); if (CommonUtils.isNotEmpty(list)) { // List<Object>转Set<Str..

2021-10-23 00:59:26 1317

原创 Action请求后台出现Response already commited异常解决方法

在编写导出功能使用action请求,在处理导出异常时期望跳转异常页,Controller中的方法返回类型String的url在处理完逻辑导出文件后后台控制台出现WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver] (default task-22) Handling of [org.springframework.http.converter.HttpMessageNotWritab.

2021-10-23 00:58:46 1713 1

原创 Feign客户端消费服务超时:com.netflix.hystrix.exception.HystrixRuntimeException:timed-out and fallback failed

一. 背景在微服务项目中,我的服务消费使用的是Feign客户端,在调用服务提供者提供的接口时,报超时异常了,异常如下:com.netflix.hystrix.exception.HystrixRuntimeException: RemoteCardImgHandleFeign#getVehicleLicenseInfos(CardInfosVi) timed-out and fallback failed.二. Feign设置超时时间1.使用Feign调用接口分两层,ribbon的调

2021-10-23 00:55:14 3105 1

原创 vue 实现文件下载

下载最简单的方法就是用a链接实现,然后加一个download属性。但是有一个问题,从后台请求回的接口,对于图片和pdf及svg都不能实现下载功能,也就是download没有起作用。所以下面的方法就是解决这个问题的。<a @click="downloadFile(file.name, file.url)" >下载</a>/* 第一个参数是文件的名字,第二个参数是文件的路径*/downloadFile(fileName, data) { if (!data) ...

2021-10-23 00:54:28 640

原创 JasperReport生成PDF中文不显示处理

JasperReport是一个纯Java写的开源免费报表工具库,很久没有玩JasperReport了,最近有点时间重新找来学习一下。现在报表的设计都换成TIBCO Jaspersoft Studio了,记得以前玩的时候是用IReport进行报表的设计。采用SpringBoot工程搭建了一个Demo,发现生成PDF的时候中文没显示,网上找了些资料,经过一些实验最终实现了中文的显示,下面记录一下处理方案。JasperReport在用TIBCO Jaspersoft Studio进行报表设计的时候默认采用的字

2021-10-23 00:53:28 1274

原创 JasperReport报表导出PDF中文不显示的问题

首先在JasperReport Studio中加载下载好的中文字体:打开设置页面: Window >> Preferences >> Jaspersoft Studio >> Fonts,点击 Add 添加字体,FamilyName中命名新添加字体名称,TrueType中选择下载的字体文件(.ttf文件),PDF Encoding中选择PDF中中文字体编码格式。 这时Studio的字体下拉框中就有了我们添加的字体。将我们报表中的中文字...

2021-10-23 00:52:22 849

原创 jasperreport linux 中文不能显示的解决方法

1.导入字体IReport中先导入设计报表作需要的字体:【Tools->Options->IReport->Fonts】,选择【Install Font】,然后选择你的字体文件,如果是中文字体,则选择【PDF Encoding】为【Identity-H (Unicode with horizontal writing)】并勾选【Embed this font in PDF Document】注:http://download.csdn.net/download/lidongt...

2021-10-23 00:49:21 371

原创 程序包sun.misc不存在

解决报错: IDEA Error:(15, 16) java: 程序包sun.misc不存在 或import sun.misc.BASE64Decoder无法找到file->project Structure->project 原为11 修改版本为1.8 解决。

2021-10-16 14:39:55 4062

原创 Failed to load ApplicationContext

解决:Failed to load ApplicationContext一般按照如下步骤即可解决第一步:检查注解检查是否有如下注解@RunWith(SpringRunner.class)@SpringBootTest如果没有,添加依赖并补充注解<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versi...

2021-10-16 14:38:53 2191

原创 对List集合中的对象进行按某个属性排序

最近在实际的开发工作中,碰到排序的问题,如题,我们如何针对List集合中的某一个属性进行排序import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * Created by IntelliJ IDEA * 这是一个神奇的Class * * @author zhz * @date 2019/9/25 10:37 */public class DemoTest {

2021-10-10 17:04:03 375

原创 Java8中的foreach跳出循环break/return

对于java8中的特殊写法lamada表达式中,不能使用break,会提示错误;java8中使用return,会跳出当前循环,继续下一次循环,作用类似continue;java8中使用foreach,但是不是lamada表达式写法,可以正常使用break或者return,可以直接跳出循环.@Slf4jpublic class CustomForEachUsage {public static void main(String[] args) {Stream ints = Stream.of

2021-10-10 17:01:56 2382

原创 @Builder 实际参数列表和形式参数列表长度不同

问题一:实体类加入@Builder注解后无参构造器不适用解决:将定义的无参构造器上方加上@Tolerate注解问题二:加入@Builder注解,运行时提示实际参数列表和形式参数列表不同解决:加入Lombok的@AllArgsConstructor注解...

2021-10-10 16:59:22 1059

原创 taskkill 命令:

// 描述:    结束一个或多个任务或流程。  // 语法:    taskkill [/s <computer> [/u [<Domain>\]<UserName> [/p [<Password>]]]] {[/fi <Filter>] [...] [/pid <ProcessID> | /im <ImageName>]} [/f] [/t]  // 参数:    /s:   (system)  

2021-10-10 16:58:40 2181 1

原创 Java8 List<对象> 转 Set、Map(高级)、排序、分组、统计

实体类import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class Student { private int id; private String name; private String score; private int classNo; public Student(int id, String name, String score, int classNo)

2021-10-07 23:08:31 1161

原创 MyBatis Plus中使用or和and问题

最近在使用MyBatis Plus,发现在拼接条件的时候,and和or会出问题,比如下面这种QueryWrapper userWrapper = new QueryWrapper();userWrapper.eq(“name”, name); userWrapper.eq(“pwd”,pwd).or().eq(“phone”, phone);这种写法拼出来的SQL语句是这样的:select * from user where (name = ? and pwd= ? or phone

2021-10-07 23:07:13 736

原创 JAVA 8 LIST<对象> 转换SET

//list对象 转换Set Set<String> collect = users.stream().map(User ->User.getUserName()).collect(Collectors.toSet());

2021-10-07 23:06:50 4505

原创 stream实现list根据对象中多个属性分组,并取分组后最新数据

业务场景:定时任务同步中间表数据到业务表,如果中间表中存在相同维度的多条数据(未创建唯一索引),取最新一条数据,并对查询的中间表数据进行更新。方式1 // 根据结果表唯一索引分组,取中间表重复最新一条 Map<String, List<MidDeliveryAreaConfigFresh>> mapGroup = list.stream().collect(Collectors.groupingBy(v -> v....

2021-10-07 23:06:08 3486

原创 Java List对象集合按对象属性分组、分组汇总、过滤

import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;public class Test { public static void main(String[] args){ List<PersonData> list = new ArrayList<PersonData>(); .

2021-10-07 23:04:48 1224

原创 Java中Double除保留后小数位的几种方法

返回double型的1.能四舍五入 1 2 3 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d); 2. BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDec..

2021-10-04 00:50:28 2447

为什么我的Redis这么“慢”?.docx

为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”?

2020-09-14

Java多线程--等待所有子线程执行完的五种方法.docx

Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法

2020-09-14

Typora更换主题步骤 20200318.md

Typora更换主题步骤

2020-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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