自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA - 导出excel表格,填充数据,身份证后四位变0000的处理方法

有试过导出 excel 的人都知道,excel中有些数值过大(比如身份证号),会自动变成科学计算法。可以在导出的时候出来身份证那一列的单元格做处理首先得处理下导出的模板如图到“身份证号”下的一个单元格添加几个空格,这样这个单元格的格式就变成是文本格式了,然后再程序好获取这个单元格的格式,赋值身份证号的时候同时控制格式就行了...

2021-12-01 10:11:54 20117

原创 Canal 同步 MySQL 数据 (简单入门)

目标:将 Linux 上的 mysql 数据同步到 本地的 mysql 数据库中:Linux 上的 mysql 数据库 : 192.168.8.142Linux 上的 canal :192.168.8.142电脑本地的 mysql 数据库 :127.0.0.1首先在 Linux 上安装 Java 环境前往安装配置 java 环境以及在 Linux 上安装 mysql 数据库前往安装配置 mysql 数据库1、下载并解压缩(1)保存到自己选择的目录下,我的是: /usr/local/res

2021-04-30 18:15:21 17463 1

原创 RabbitMQ 简单入门 (微服务)

简单实现"消息的生成"以及"消息的消费"创建了两个项目 ,一个是 Producer项目 ,一个Customer 项目分别在两个项目添加的Rabbit依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <

2021-04-21 16:42:31 17129 1

原创 使用Navicat打开MySQL会很慢?解决方案!

之前使用Navicat打开MySQL一直会卡一会,总是等着很难受,想着应该有优化的方式的,就比如一种心跳机制吧,每隔一段时间进行连接。查了一下,是可以进行设置的,再创建新连接的时候可以进行设置“保持连接间隔”为30秒和“自动连接”。已经连接的,直接右键“编辑连接”就好了。配置好之后,确实没有之前那么卡顿的感觉了。...

2021-03-04 16:48:41 17061 2

原创 【拒绝用注解方式】MyBatis-Plus更新某一字段的值为null

之前遇到过更新某一字段的值为null的时候,其方法是在哪个字段上添加一个注解但是这样子的话,使用MyBatis-Plus中的更新方法时,就会 daySupplyVolumeMin 、 daySupplyVolumeMax两个字段的为设置为null,且更新到数据库中,这样挺麻烦的,就只能每次先查出整个对象的信息,再重新赋值更新了,多此一举,其他人用这个对象的时候就很容易出错了,所以建议以下的方法,不会影响到后续开发。supplyPrice 、daySupplyVolume 有可能是空的,执行之后,

2021-03-03 16:34:57 17677 1

原创 解决 IDEA Unable to save settings: Failed to save settings. Please restart IntelliJ IDE 问题

解决 IDEA Unable to save settings: Failed to save settings. Please restart IntelliJ IDE 问题Unable to save settings: Failed to save settings. Please restart IntelliJ IDE解决办法 : C:\Users\wuxin.IntelliJIdea2019.3\system\caches关闭IDEA,然后找到上面的路径(管理员目录中的位置),删除cach

2021-03-03 10:49:34 38292 9

原创 激活Windows (错误:0x80072EE2在运行Microsoft Windows非核心版本的计算机上)

(如果这一步报错:什么非核心版本的计算机错误,那是密钥不对,找到版本对应的密钥。PS:尝试以上任意一个都不行的话,到系统更改密钥地方输入粘贴专用密钥。会提示成功卸载密钥,没有密钥的会提示找不到产品密钥。去更改了密钥,然后在cmd那继续执行就可以了。输入后回车,稍等一会,会提示激活成功。:家庭版,专业版,企业版)提示安装成功后进行下一步。提示设置成功后进行下一步。

2024-04-24 11:12:58 1900

原创 Arthas 监听 Docker 部署的java项目CPU占比高的信息

我这是输入1,然后回车。

2023-11-22 10:40:13 580

原创 java 字符串只保留数字、字母、中文

【代码】java 字符串只保留数字、字母、中文。

2023-09-14 15:24:44 1748

原创 Java lambda表达式获取差集

2023-08-17 16:12:27 107

原创 线程异步处理

【代码】线程异步处理。

2023-08-09 10:47:33 44

原创 java 计算工作日工具类

java 计算工作日工具类

2022-12-06 10:31:04 480 1

原创 工作流 Activiti - 临时配置候选组

Activiti 临时配置候选组

2022-12-06 10:25:41 936

原创 【Lambda】正序、倒序

排序条件:Comparator.comparing(MsgVo::getNo)差别在于:reversed()

2022-08-10 16:22:10 2098

原创 Excel:将指定的单元格移动n行,实现行的插入

在现有的Excel表格中,指定某一行插入数据,下面的单元格往下移动移动前:如上图,Excel 第一个单元格“广东”的索引是0,在“广东”下插入一条“广东1”的数据,得先将“广东2”(索引是1)以下的所有单元格向下移动一个单元格,然后再索引为1的位置添加“广东1”;实现代码: String url = "C:\\test.xls"; FileInputStream fs; try { fs = new FileInputStream(url

2022-04-25 17:07:48 579

原创 Activiti 异常:No outgoing sequence flow of the exclusive gateway ‘Gateway_12b2b29‘

异常信息:org.activiti.engine.ActivitiException: No outgoing sequence flow of the exclusive gateway 'Gateway_12b2b29' could be selected for continuing the process at org.activiti.engine.impl.bpmn.behavior.ExclusiveGatewayActivityBehavior.leave(ExclusiveGatew

2022-04-22 16:40:40 9519

原创 Activiti 异常:Expression did not resolve to a string or collection of strings

异常信息: Expression did not resolve to a string or collection of strings这是在设置候选组变量的时候没有赋值就去完成任务得在完成任务的时候设置一下才行 // 配置变量关闭 Map<String, Object> variables = new HashMap<>(); Evection evection = new Evection();

2022-04-12 11:16:09 2784

原创 JAVA - 项目启动后执行定时任务

项目启动后不执行定时任务??这个得在启动类上加 @EnableScheduling 注解@EnableScheduling@SpringBootApplicationpublic class FristApplication { public static void main(String[] args) { SpringApplication.run(FristApplication.class, args); }}...

2021-12-15 12:00:19 17347

原创 JAVA - 启动项目时做一些初始化

项目启动后做初始化操作很多操作是想在项目启动后进行操作的,比如:把数据库的敏感词写进内存中同步redis数据同步mysql数据…在启动类的存放位置如下:@EnableScheduling@SpringBootApplicationpublic class FristApplication { public static void main(String[] args) { SpringApplication.run(FristApplication.cla

2021-12-15 11:52:40 18026

原创 JAVA - 根据文件链接将文件下载保存到本地

/** * 根据文件的链接下载文件 * @param urlString 视频链接 * @param filename C:\Users\708154a.mp4 * @param timeout 连接时长 默认null * @return */ public static boolean downByFileLink(String urlString, String fileName, Integer timeout) {

2021-12-01 10:43:11 18460

原创 JAVA - 根据指定 excel 模板填充数据后导出

填充并导出的原模板如下public void exportPublicity(HttpServletResponse response, HttpServletRequest request) throws Exception { // 模板地址 String fileUrl = "J:\\评审意见填报导入模板.xlsx"; File newFile = new File(fileUrl); // 文件存在则删除,保证文件的初始值

2021-12-01 10:35:12 21388 4

原创 mysql 语句转为 lambda (分组,求和)

SQL语句SELECT income_name, sum(amount) amountFROM account_entity GROUP BY income_name实体类:@Data@Accessors(chain = true)public class AccountEntity{ @ApiModelProperty(value = "金额") private Integer amount; @ApiModelProperty(value = "收入账户名称") p

2021-08-26 17:37:18 17119

原创 MultipartFile 的属性 && file.getOriginalFilename() && file.getName()

总是忘记 MultipartFile 的相关属性,索性记录一下。@GetMapping("/test") public ApiResult test(@RequestParam MultipartFile file) throws IOException { // 原文件名称 System.out.println("file.getOriginalFilename() = " + file.getOriginalFilename()); // 文件的接收参

2021-08-20 11:02:33 36785

原创 Java - 获取两数之间的随机数

ThreadLocalRandom.current().nextInt()ThreadLocalRandom current = ThreadLocalRandom.current();current.nextInt(18); // 随机获取 0 ~ 18 中的数,不包括18current.nextInt(16, 18) // 随机获取 16 ~ 18 中的数,不包括18

2021-08-20 10:22:57 17944

原创 You can‘t specify target table ‘tableA‘ for update in FROM clause && delete not in / delete in

delete from tableA where record_id not in ( select MAX(record_id) record_idfrom tableA GROUP BY reviewer_id, apply_id)> 1093 - You can't specify target table 'portal_expert_review_record_20210819' for update in FROM clause> 时间: 0.056s修改后:del

2021-08-19 18:17:12 16987

原创 Arthas - 阿尔萨斯 - 入门使用(Arthas插件)

很多时候,在线上的问题,我们都不方便去打印日志去看某个方法的入参、反参、异常,那这时候阿尔萨斯就可以很好的解决我们的燃眉之急了,简单使用一下。安装一般来说,arthas-boot.jar 这个jar包就足够了Windows:链接:https://pan.baidu.com/s/1C2ETbsEtBWDuq18eqh7B3g 提取码:xkgmLinux:wget https://alibaba.github.io/arthas/arthas-boot.jar下载完成之后,使用命令执行jar包

2021-08-09 13:57:39 18105

原创 解析、处理 URL 的特殊参数 ,转码

解析 URL 路径,可作为参数拼在请求路径String encode = URLEncoder.encode("http://files.wuxin.com/expert/test123123.jpg");System.out.println("encode = " + encode);

2021-08-06 14:34:19 17039

原创 分组后取每组最新的数据

select * from members m where m.id in (select SUBSTRING_INDEX(GROUP_CONCAT(id ORDER BY age desc),',',1) from membersGROUP BY usernameORDER BY age desc) ORDER BY m.age desc

2021-07-19 15:56:25 17032

原创 OSS 下载 :下载为压缩包,包含所有上传的文件或图片

OSS 工具类:批量下载文件,下载成功为压缩文件:准备:相关开发数据参考链接:endpoint、accessKeyId、accessKeySecret、bucketName import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.OSSObject;import com.google.common.collect.Maps;import org.springframewor

2021-06-21 11:56:05 18573

原创 JAVA开发 OSS上传文件

开通并部署 OSS参考链接:OSS 上传压缩文件,并自动解压相关依赖: <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.8.3</version> </dependency&gt

2021-06-18 15:03:14 17578

原创 OSS 上传压缩文件,并自动解压到指定目录

1、开通阿里云的账号,并登录。2、找到 OSS 并开通,如果提示需要实名认证就先实名认证,之后进入“管理控制台”3、在右边的界面中,点击创建 Bucket,这是类似存放文件的仓库4、输入 Bucket 名称,选择地域,其他的默认,不开通就好了,如果只是自己测试开发的话(在这有个坑,地域如果是选择广州的话,是没有“ZIP 包解压”的操作的,具体啥情况也不清楚,所以我选择了深圳)深圳的 Bucket广州的 Bucket 是没有该功能的5、创建 Bucket 成功后,弹出这个界面,“End

2021-06-18 13:58:51 24306

原创 实体类添加新字段,但是不让MyBatis-Plus读值报错 @TableField(exist = false)

@ApiModelProperty(value = "申请人姓名")private String expertName;@ApiModelProperty(value = "性别 0=男 1=女")private Integer gender;@TableField(exist = false)@ApiModelProperty(value = "性别中文")private String genderStr;

2021-06-16 14:09:04 17739

原创 解析 csv文件数据,同步到数据库中

String fileName = "C:\\Users\\wuxin\\Desktop\\2b2wings\\excel\\300001771831_20210525_收支明细.csv"; InputStreamReader isr = new InputStreamReader(new FileInputStream(new File(fileName)), "GBK"); BufferedReader reader = new BufferedReader(isr);

2021-06-01 15:07:27 17363 2

原创 Linux上安装 MySQL

1、先在linux 上安装java环境参考文章:https://blog.csdn.net/wuxin1210/article/details/116298299?spm=1001.2014.3001.55012、Mysql 安装(1)下载安装包,保存到选择自己指定的目录[root@localhost ~]# cd /usr/local/resources/[root@localhost resources]# wget https://dev.mysql.com/get/Downloads/M

2021-04-30 16:12:59 16985

原创 Linux配置java环境

Linux1、现在linux上安装java环境(1)进入自己指定的文件夹 ( 创建文件夹命令: mkdir resources )[root@localhost ~]# cd /usr/local/resources/(2)下载java文件包到指定目录[root@localhost resources]# wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz如果提示找不到 wge

2021-04-30 11:47:44 17223

原创 Git设置某种类型的文件不上传(把文件忽略掉)

注意格式, 分号结尾

2021-03-22 16:44:35 17498

原创 远程调用获取数据报错:Cannot deserialize value of type `java.util.Date` from String “2020-10-22 11:35:10“

com.netflix.hystrix.exception.HystrixRuntimeException: MallFeign#getGoodsOrderData(String) failed and no fallback available.Caused by: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type

2021-03-22 11:40:20 21570 2

原创 Git merge合并之后,想撤回到之前的版本怎么办

1、git checkout [分支名称] 切换到需要回退版本的分支2、git reflog 查看历史版本号,按空格一直不断现在之前的版本号 [ctrl + C 退出版本号显示]3、git reset --hard [版本号] 上图片第一列就是版本号了,找到相对的版本号并回退。4、git push -f 将本地代码强制提交到远程git服务器并覆盖远程git的代码...

2021-03-09 12:03:48 21590 1

转载 这个真的可以解决Cannot find declaration to go to的问题!!亲测有效!!!

这个真的可以解决Cannot find declaration to go to的问题!!亲测有效!!!解决IDEA的Cannot find declaration to go to这两个步骤即可,清除缓存并重启原文章地址-链接: https://blog.csdn.net/m0_37201806/article/details/105842960...

2020-11-11 09:59:45 18808

空空如也

空空如也

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

TA关注的人

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