踩坑之 JDK8 CompletableFuture异步处理吞异常阻塞

背景: 之前排查过一个问题,项目中定时任务走着走着就停了,后台日志也看不到任何报错,一直找不到原因。private void sendJz(String rpUrl, Date latestHyPushTime, Date curDate, List<CompletableFuture<

Java 

数据库 存储过程 循环

--开始初始化 BEGIN -- 初始化目录表数据 FOR I IN 1..XZ.COUNT LOOP FOR L_RECORD IN (SELECT * FROM JCSZ.T_YWGY_DZJZ_ML WHERE N_BH_DW IS NULL ORDER BY C_BH)

原生POI 在Word表格中插入指定图片

一步一步探索实现实现插入文字public static void createPicInDoc(XWPFParagraph para,String value){ try { XWPFDocument document = para.getDocument();

Java 

Jenkins集成安装部署

一、JDK安装二、Tomcat安装(非必须)三、Jenkins安装Tomcat方式shell脚本方式jenkins一直卡着,显示正在启动,请稍后…四、Maven安装五、Git安装六、Docker安装七、服务器docker配置八、npm安装九、Jenkins配置十、断电重启后一、JDK安装将jdk上传

Java 

SpringBoot项目打docker镜像包

安装Docker Desktop,安装步骤 。将SpringBoot项目打成jar包,并验证启动没问题。在jar包同级目录下新建一个Dockerfile文件,内容如下:# java8运行环境FROM java:8 # 作者名称MAINTAINER hjx# 设置时区RUN /bin/cp /usr

Java 

原生POI Word处理

之前在工作中做了一个法院文书模板的文首文尾合并工具,这里把部分功能代码片段记录下来,方便后续使用1. 通过swagger接口上传文件报错,设置servlet支持上传文件大小。(不加单位是Byte,可用单位Mb)2. 遍历文件夹下的所有文件,如果是文件夹,就在另一个目录下新建一个相同的文件夹(递归复制

Java 

视频处理之断点续传

1. 视频进度条无法正常拖动,或拖动视频未发生变化,F12请求头中可以看到“Range”。 2. 使用B站开源组件flv.js只可以播放3分钟视频,想要解决就需要写一个获取文件的Controller接口实现断点续传。

Java 

Shell 脚本执行达梦数据库SQL脚本文件

在项目部署实施阶段,需要给现场实施人员准备数据库执行脚本,但需要进行隔离操作,避免误操作修改了sql,出现一些不可控的问题。达梦数据库在网上的资料真是少之又少,但是发现大多数达梦语法描述为同oracle,嗯??

Nginx 代理实现 https 安全访问

Google宣布从Chrome网络浏览器的下一个稳定版本(90)开始,将为地址栏中输入的所有URL网址默认选择HTTPS协议。这意味着未启用HTTPS的网站的打开速度将受到影响。 对于尚不支持HTTPS的网站,当HTTPS尝试失败(包括名称不匹配或不受信任的自签名证书之类的证书错误,或DNS解析失败的连接错误)时,Chrome会退回到HTTP。

SpringBoot 2.0 通过actuator动态调整日志级别

日常工作,项目维护过程中,偶尔会遇到项目不能随意停止,但是需要调整日志级别排查问题的情况,于是找到了一个方式,动态调整日志级别。(虽然但是,仍需要提前在项目开发时,提前引入需要的依赖)

Java