- 博客(20)
- 收藏
- 关注
原创 通过ElasticView迁移ES数据库到另一个服务器
在源侧备份完成之后,在存储库目录下将文件打包,上传到新服务器目录中,建议新旧服务器存储地址保持一样;本次迁移的数据文件都放在/home/snapshot目录下。1. 服务器上创建的存储目录,用户应该与es的用户一致:chown es:es XXXX;
2024-07-20 15:38:19
258
原创 SpringBoot配置文件未生成到target目录
若已在pom文件中加入配置,打包仍没有读取到指定配置文件,可能时打包方式问题,springboot默认打包方式为jar,但是由于现在很多项目都是分布式多模块开发,导致结构项目没有实际需要编译的代码,这类项目打包方式为pom,若用pom方式打包,则不会读取配置文件
2024-06-13 12:26:03
865
原创 POI实现Word文件转PDF
需求:采用spire.doc生成word文件后,需要加一个预览PDF的功能,可以直接采用POI对docx文件进行转换处理。
2023-04-17 14:14:19
3320
6
原创 记录一次死锁导致的系统故障
bug触发描述:添加数据时,jdbcTemplate.getDataSource()获取加锁,此时刚好触发自动任务保存数据,又调用一次jdbcTemplate.getDataSource(),都watting了。总结:都是些陈年烂代码,导出复制黏贴导致的...
2022-05-10 15:05:49
278
原创 pyansys库配合Ansys软件成功启动
尝试了好几个版本,成功搭建环境,记录下来,为后人填坑。搭建环境python3.7+ansys17。(最初用的python3.9+ansys17.0,会报python版本过高)环境搭建过程涉及到的网站Getting Started — ansys.mapdl.core 0.60.3 documentationANSYS17.0详细安装图文教程 - 流沙[胡坤] - 博客园...
2021-12-14 22:27:08
2778
6
原创 Linux平台下jdk1.8压缩包
每次从oracle平台下载jdk时,总忘记账号密码,干脆提供一个百度云网盘,方便下载,jdk版本信息是jdk-8u161-linux-x64.tar链接:https://pan.baidu.com/s/12s7XBPtY_02AMCZjZOI9Bw提取码:x9l5
2021-10-12 09:34:44
502
原创 Spire插入文字时使用零宽度非中断空格符
需求:生成Word报告时,业主提出在正负号这种地方不要换行。通过使用WoString s = "-1.2, +4.5"; s = s.replaceAll("-", "-\uFEFF").replaceAll("+", "+\uFEFF");TextRange textRange = p.appendText(s);rd的零宽度非中断空格符\uFEFF来处理处理前有些符号会换行,如下处理后是这样的如果你看到Word中是这样的效果,其实是正常的,隐藏编辑标记即可.
2021-09-24 16:16:21
356
原创 Spire.Doc在Word中插入图片时,自适应宽度设置
需求:往Word中插入图片,需要铺满可编辑区域的宽度,此时需要根据文档的宽度自适应图片的大小了,核心代码如下:Paragraph paragraph = doc.createParagraph();Section section = doc.getLastSection();PageSetup pageSetup = section.getPageSetup();//获取页面宽度float pageWidth = (float)pageSetup.getPageSize().getWidth(
2021-08-25 09:12:25
5475
3
原创 记录一次使用线程池导入数据try-catch处理异常遇到的坑
项目中用ExecutorService多线程导入数据时,某次遇见数据进不去,断点调试发现是某处业务处理报错,但是自己在这块明明用try-catch抛出了Exception,确还是由于线程被判断死掉,查了一些多线程下异常处理的资料,实属坑的一批,大都说到ThreadPoolExecutor会将当前遇到的RuntimeException线程给Dead掉,我心想,这是什么霸道规则,难道多线程下try-catch还处理不了这中异常了??逐点排查,发现是调用的某个第三方jar包中的方法将异常逐渐包装成了Throw
2021-08-08 14:25:02
341
原创 SQL Server批量插入时用Select生成自增列数据
需求:批量往指定表插入数据,指定表中含有排序字段,需要用select自动生成,关键sql就是SELECT Row_Number ( ) over ( ORDER BY getdate ( ) ) AS OrderBy
2021-07-25 17:05:04
2202
原创 Spire.Doc在标签位置替换成图片,并设置居中样式
Document doc = new Document(); Paragraph paragraph = doc.createParagraph(); DocPicture picture = paragraph.appendPicture(imagePath);//imagePath图片路径 picture.setWidth(width); picture.setHeight(height); picture...
2021-07-16 17:44:11
2881
原创 Office Add-In插入文本后修改光标位置
需求:插入文本后,讲光标定位到最后,这样用户可以不用操纵鼠标,联系进行追加插入操纵。默认的插入后光标是不动的,会导致插入是在前面追加的,不符合用户习惯。相关资料太少,官方API过于简陋,自己一个个试出来的,记录一下。插入后通过select方法重新定位光标位置。 Word.run(async function (context) { let range = context.document.getSelection();
2021-07-15 10:52:36
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人