- 博客(12)
- 收藏
- 关注
原创 poi-tl-ext + poi-tl实现复杂docx导出(解决导出速度慢问题)
上面的代码可以看出,虽然可以一行搞定,但是过程不可控,导致无法进行性能优化,所以需要换一个我们可以进行调优的导出工具,经过查找,终于找到一个大佬写的工具,叫做poi-tl-ext ,其中封装了HtmlRenderPolicy策略,对于大部分标签都支持,可以自己更改源码,提升效率!首先我们的需求是一个复杂的word导出,其中包含表格,富文本,图片以及文字,篇幅高达50页,我们使用传统的实测导出需要30分钟!其实对于有外部资源引用的,网络以及资源大小也会影响导出效率,所以可以根据这个思路进行解决。
2023-08-01 11:01:05
2429
2
原创 docker 中mysql 无法输入中文问题(全面)
其中 LANG=C.UTF-8 不是固定的,有的同学可能会发现我设置了环境变量但是无效,是因为你的mysql根本不支持这个编码。以下命令查看当前编码。可以看到我的是POSIX,他是不支持中文的,那么怎么看自己的mysql支持哪些中文编码呢?接下来就可以输入中文了。
2023-07-13 21:00:49
1054
1
原创 海康威视4g卡直连获取视频流
由于之前实现了NVR视频流对接,目前因为项目需要,设备与服务器不在同一个网段,无法通过局域网传输视频,为了节约成本,不想使用萤石云等平台。于是进行直连开发。有四种对接方法:专网网络,4G网卡有固定IP地址,可以直接使用我们设备网络SDK开发包,下载地址:直接对接设备,和局域网有线网络连接的方式一样。4G网卡没有固定IP地址,使用我们现有平台软件比如ISC或者云曜等平台,设备注册到平台上,然后您的软件和平台软件对接,从平台获取需要的数据。
2023-07-04 16:25:09
5360
25
原创 java打包过运行时后访问包所在目录文件
打包过运行时后访问包所在目录文件有这样一种场景,在我们使用word模板导出word时,需要加载模板,但是deepoove.poi模板解析只能解析绝对路径,发布时应该加上该模板的路径。那么这样的写法对后期维护极度不友好,所以应该免配置,写法如下: ApplicationHome ah = new ApplicationHome(getClass()); File file = ah.getSource();仅仅两行代码,就能拿到我们当前运行的jar文件
2022-05-30 15:03:10
296
原创 递归实现文件树结构案例
递归实现文件目录效果- 首先定义一个树结构实体@Datapublic class FirstHierarchy { private String title; private String key; private List<FirstHierarchy> children;}children为子对象- 然后在数据库查出所需数据 public List<FirstHierarchy> getLoaclTree(String projectId
2022-05-24 10:06:24
199
原创 kafka实现消费者
kafka实现消费者kafka在springboot中yml 配置 kafka: #消费者配置 consumer: bootstrap-servers: xxx.xx.xx.xx:9092 group-id: kafka-group # 默认的消费组ID auto-offset-reset: earliest enable-auto-commit: true # 是否自动提交offset auto-commit-int
2022-04-21 15:17:32
2439
原创 jdbc 教程
JDBC链接数据库利用反射机制查看包是否被导入,idea可以用maven导入依赖,Class.forName(“com.mysql.cj.jdbc.Driver”);maven代码如下:<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifa
2021-10-20 11:33:37
110
1
Java直连4g摄像头demo
2023-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人