自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次异步大文件导出

项目中某个功能列表查询数据量很大,单日数据量10W左右,列表查询做了优化后,客户要求导出数据量由原先的1万条放宽至少能导一周数据70W。这类大文件导出很容易将服务搞挂,一定要高可用,一定要限制并发数,计算好内存。1. 空间上:导出xlsx格式改为导出csv格式减少文件大小。2. 时间上:导出改为异步处理。任务记录表task_record。

2024-04-30 15:54:26 618

原创 阿里easyexcel导出日期类型报错

com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.setCellValue(Ljava/time/LocalDateTime;)V

2024-04-26 15:24:44 1229 1

原创 springboot+mybatis多数据源配置

连接多个数据库时,url要更改为jdbc-url,否则会报错。如果启动类添加了@MapperScan,需要去掉。

2024-03-20 09:59:22 574

原创 java jvisualvm.exe定位接口中哪一步慢

点击cpu--请求接口--点击快照。找到springboot项目应用。找到具体方法中的调用耗时。

2024-03-11 19:13:18 128

原创 解决Unable to load the library ‘com_alibaba_nacos_shaded_io_grpc_netty_shad

.n.s.i.g.n.s.i.n.u.i.NativeLibraryLoader : Unable to load the library 'com_alibaba_nacos_shaded_io_grpc_netty_shaded_netty_transport_native_epoll_x86_64', trying other loading mechanism.java.lang.UnsatisfiedLinkError: no com_alibaba_na

2023-12-21 11:14:29 1163

原创 RestTemplate支持http与https

【代码】RestTemplate支持http与https。

2023-06-13 10:29:58 266

原创 maven使用maven-assembly-plugin

【代码】maven使用maven-assembly-plugin。

2023-05-09 10:15:18 469

原创 centos上MySql数据库安装

按下面复制进去就好了,#号开头的不用管,一样,添加完之后,换行,打出“:sq”,用来保存文件并退出。mysql目录为:/usr/local/mysql (仅举例,已安装则可不必再装)如图,复制出红框的初始密码,保存到本地,后面需要使用到。注意:必须修改,不修改不让执行其他操作。录入上边初始化后的密码(第八步)可设置root用户远程可访问,先执行。执行下面语句,修改root默认密码。

2023-05-08 09:41:52 219

原创 java应用启动脚本shell

进入bin 目录下执行。

2023-04-28 14:27:32 448

原创 Windows安装mysql用命令行方式

执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空(或截图位置)以管理员身份打开cmd窗口,将目录切换到解压文件的bin目录。将下载的安装包解压到指定目录(记住解压地址)如出现错误尝试删除data文件夹重新生成。启动服务 执行以下命令。,启动mysql服务。命令登陆并修改密码;默认密码为空或生成的。

2023-04-26 14:25:21 1234

原创 Server returned HTTP response code: 403 for URL

Server returned HTTP response code: 403 for URL

2023-04-21 18:59:42 2550

原创 maven setting.xml

【代码】maven setting.xml。

2023-04-18 11:33:55 53

原创 DockerFile

【代码】DockerFile。

2023-04-18 11:05:29 136

原创 java启动参数设置

【代码】java启动参数设置。

2023-04-17 10:21:05 315

原创 记一次死锁解决

tx1执行UPDATE t_A SET is_deleted=1 WHERE is_deleted=0 AND (biz_id = 1087);时 t_A 表中无记录此时是间隙锁。tx2执行UPDATE t_A SET is_deleted=1 WHERE is_deleted=0 AND (biz_id = 1088);java代码中对此代码在先查询t_A是否有记录,有记录执行更新操作,更新操作根据查询出的记录id进行更新。通过mysql日志时间查阅java代码日志找出死锁相关操作。

2023-03-14 10:25:27 690

原创 javax.mail 邮件unable to find valid certification path to requested target

解决问题方案替换MailSSLSocketFactory为下面的类,这里用到了SSLContext.getInstance("TLSv1.2");MailSSLSocketFactory引用的为。

2023-02-03 20:00:36 580

原创 maven打包将第三方依赖包一起打入

- MANIFEST.MF class-path添加lib/ojdbc6-11.2.0.3.jar -->-- 依赖包读取位置改为lib下 -->--拷贝依赖到jar外面的lib目录-->

2022-11-15 18:49:05 1706 1

原创 AES AES/GCM/NoPadding 加密解密

/ AES/GCM/NoPadding: 默认, 自动填充。* @param encrypted 需要解密的参数。* @param original 需要加密的参数。// 指定模式(加密)和密钥。// 指定模式(解密)和密钥。// 获取Cipher。// 获取Cipher。// 创建初始化向量。// 创建初始化向量。// 随机定义16位。

2022-10-21 14:46:06 2175

原创 linux安装redis

日志文件,默认为空,不记录日志,可以指定日志文件名。时的命令,日志、持久化等文件会保存在这个目录。工作目录,默认是当前目录,也就是运行。,会导致只能在本地访问。访问,生产环境不要设置为。允许访问的地址,默认是。查看进程是否启动成功。

2022-10-19 13:45:01 74

原创 linux安装mysql

2.在/usr/local下创建安装目录mysql,并将/usr/local/src下的mysql-8.0.28-linux-glibc2.12-x86_64文件夹的内容移动到/usr/local/mysql下。8.切换到/usr/local/mysql/bin目录下,初始化基础信息,得到数据库的初始密码(在/usr/local/mysql/bin目录下执行)按下面复制进去就好了,#号开头的不用管,一样,添加完之后,换行,打出“:sq”,用来保存文件并退出。6.配置环境,编辑/etc/profile文件。

2022-10-19 13:37:57 476

原创 linux安装jdk

3.修改配置文件:vi /etc/profile,文件末尾加入如下内容,保存退出。2. 安装完毕后默认在/usr/lib/jvm这个地址。执行以上命令后,如下图所示,表示安装jdk成功。4.生效/etc/profile。5.检查jdk安装是否成功。

2022-10-19 13:30:49 120

原创 liunx查询最大文件排序

du -h / --max-depth=1 | sort -hr | head -n 10

2022-10-10 11:16:58 162

原创 aop注解处理重复请求

/*** @Description: 重复请求* @Author: Nathan Wang* @Date: 2020-6-12 11:30*/@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface NotDuplicate { long timeout() default 3;}@Aspect@Componentpublic clas..

2020-06-12 13:33:13 553

原创 JSONObject.put 后有斜线 处理方法

//将字符串goods转化为JSONObject然后putJSONObject goodsJson = JSONObject.parseObject(goods);JSONObject json = new JSONObject();json.put("merchantId",merchantId);json.put("branchId",branchId);json.put("goo...

2019-11-25 09:28:20 1351

原创 tomcat服务Log4j不打日志

catalina.out 文件过大> 文件名执行命令 > catalina.out

2019-11-20 11:40:41 609

原创 springboot中关于@SpringBootApplication

boot版本为<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.15.RELEASE</version&

2018-08-23 15:34:17 480

转载 popstata解决微信浏览器点击返回按钮时读取缓存问题

参考https://blog.csdn.net/sinat_34368775/article/details/77946350?skintest=skin3-template-test//检测到在本页时候按返回按钮 window.addEventListener("popstate", function (e) { //检测到用户点击浏览器返回按钮,进行操作 ...

2018-05-11 17:23:04 1209

原创 Java 生成二维码

代码import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.BitMatrix;import com.google.zxing.common.HybridBinarizer;import com.goo...

2018-05-09 16:21:48 132

原创 log4j2的一些配置,为某个类某个方法单独文件打印日志,定时删除日志

log4j2.xml配置如下:<?xml version="1.0" encoding="UTF-8"?><!-- status="OFF",可以去掉,它的含义为是否记录log4j2本身的event信息,默认是OFF --><configuration status="OFF"> <!-- 定义下面的引用名 --&amp

2018-04-17 16:26:56 6632

原创 关于java方法参数中,值传递与引用传递问题

内容参考javacore10,方法参数共有两种类型 :• 基本数据类型 • 对象引用 。package com.wnsh.v1ch04;import com.alibaba.fastjson.JSONObject;import java.time.LocalDate;/** * @Description: Created by Administrator on 2018/4/15....

2018-04-15 12:21:02 466

空空如也

空空如也

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

TA关注的人

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