随笔分类 -  Java后台插件(工具包)

摘要:​ google的event 事件机制可以用于解耦,类似于spring的事件机制,可以同步也可以异步。 定时事件(类型随意,guava 调度的时候会根据对应的类型调对应的handler) package google.event; import lombok.AllArgsConstructor; 阅读全文
posted @ 2024-02-21 17:55 QiaoZhi 阅读(21) 评论(0) 推荐(0) 编辑
摘要:caffeine 高效缓存用法小记。 1. pom <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.8.8</version> </d 阅读全文
posted @ 2023-03-04 16:07 QiaoZhi 阅读(438) 评论(0) 推荐(0) 编辑
摘要:typesafe 可以读取properties文件、.config 文件 1. pom <dependency> <groupId>com.typesafe</groupId> <artifactId>config</artifactId> <version>1.4.0</version> </de 阅读全文
posted @ 2022-12-02 23:20 QiaoZhi 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1.Eclipse安装插件 0.可以用maven引入依赖之后用maven下载相关jar包 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlom 阅读全文
posted @ 2020-07-09 22:59 QiaoZhi 阅读(661) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.yiibai.com/xstream/xstream_json.html 1.简介: XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)。 下载地址:http://x-stream.gith 阅读全文
posted @ 2019-12-03 18:16 QiaoZhi 阅读(5103) 评论(1) 推荐(1) 编辑
摘要:Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。 Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成java代码和编译 阅读全文
posted @ 2019-08-13 19:41 QiaoZhi 阅读(5936) 评论(0) 推荐(0) 编辑
摘要:有时候需要批量下载文件,所以需要在后台将多个文件压缩之后进行下载。 zip4j可以进行目录压缩与文件压缩,同时可以加密压缩。 common-compress只压缩文件,没有找到压缩目录的API。 1.zip4j的使用 pom地址: 工具类代码: 2.common-compress用法 只能压缩与解压 阅读全文
posted @ 2019-04-25 21:41 QiaoZhi 阅读(4238) 评论(0) 推荐(1) 编辑
摘要:主要是想要用此功插件操作docx,主要的操作就是操作段落等信息,另外,也想实现替换docx的内容,实现根据模板动态生成内容的效果,也想用此插件实现docx转换pdf。 word的格式其实可以用xml来表现,docx4j也应该是基于xml来操作docx文档的。xml就比较好理解了。我们都是通过doc树 阅读全文
posted @ 2018-10-28 18:20 QiaoZhi 阅读(13704) 评论(0) 推荐(1) 编辑
摘要:Tika支持多种功能: 文档类型检测 内容提取 元数据提取 语言检测 重要特点: 统一解析器接口:Tika封装在一个单一的解析器接口的第三方解析器库。由于这个特征,用户逸出从选择合适的解析器库的负担,并使用它,根据所遇到的文件类型。 低内存占用:Tika因此消耗更少的内存资源也很容易嵌入Java应用 阅读全文
posted @ 2018-10-16 23:09 QiaoZhi 阅读(4693) 评论(0) 推荐(0) 编辑
摘要:缓存的名字是ehcache。。。老是记得是encache.... 官方PDF文档:http://www.ehcache.org/documentation/ehcache-2.5.x-documentation.pdf 0.需要的jar包: 1.首先要了解缓存清除策略,官方文档给出的有 超过缓存指定 阅读全文
posted @ 2018-09-09 12:14 QiaoZhi 阅读(7244) 评论(0) 推荐(1) 编辑
摘要:commons-lang包 这个包中的很多工具类可以简化我们的操作,在这里简单的研究其中的几个工具类的使用。 1.StringUtils工具类 可以判断是否是空串,是否为null,默认值设置等操作: /** * StringUtils */ public static void test1() { 阅读全文
posted @ 2018-08-13 11:44 QiaoZhi 阅读(14954) 评论(4) 推荐(4) 编辑
摘要:工具类封装如下: 上述代码支持application/json数据的传送。post方法的isJsonData 为true即在请求头部加上application/json。 测试代码: Controller层: 测试: 结果: request.getMethod(): GET parameterNam 阅读全文
posted @ 2018-07-13 18:12 QiaoZhi 阅读(2158) 评论(0) 推荐(0) 编辑
摘要:1 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 2 JDBC原理 早期SUN公司的天才们想编写一 阅读全文
posted @ 2018-01-07 11:49 QiaoZhi 阅读(17129) 评论(0) 推荐(3) 编辑
摘要:一、前言 最近在做也导出试卷的功能,刚开始是导出为doc,可是导出来格式都有变化,最后说直接将word转为pdf,可是各种不稳定,各种报错、最后想到直接将文件写入pdf(参考:http://www.cnblogs.com/qlqwjy/p/8193281.html)。经一番查找,选定iText--用 阅读全文
posted @ 2018-01-06 13:32 QiaoZhi 阅读(61293) 评论(4) 推荐(6) 编辑
摘要:word,excel,jpeg 转 pdf 首先下载相关jar包:http://download.csdn.net/detail/xu281828044/6922499 另存为哪种类型是由new variant()里面的参数决定的。 Dispatch.invoke(doc, "SaveAs", Di 阅读全文
posted @ 2018-01-04 15:16 QiaoZhi 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:网络上已经有很多这方面的内容,在用之前也是参考了好多别人的文章,下面记录下我自己的整合过程。整个过程都比较简单: 开发环境:win8 64位系统,在2008下面部署也是一样的。 文档要求jdk的版本要1.7的某个版本以上,我用的是:java version "1.7.0_80" 其他系统和环境可以下 阅读全文
posted @ 2018-01-04 14:42 QiaoZhi 阅读(10172) 评论(1) 推荐(2) 编辑
摘要:数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理。 c3p0的配置方式分为三种,分别是 1.setters一个个地设置各个配置项(不推荐)2.类路径下提供一个c3p0.properties文件 3.类路径下提供一个c3p0-conf 阅读全文
posted @ 2017-12-19 19:10 QiaoZhi 阅读(7902) 评论(0) 推荐(1) 编辑
摘要:最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了。 1. 引入dbcp (选择1.4) Java代码 Java代码 Java代码 2. dbcp的基本配置 相关配置说明: initialSize :连接池启动时创建的初始化连接数量(默认值为0) maxActive :连接池中可同时连 阅读全文
posted @ 2017-12-10 23:18 QiaoZhi 阅读(5695) 评论(0) 推荐(0) 编辑
摘要:File的使用 1.File类对文件的处理 1.1目录结构: 1.2测试对文件Test.txt处理: 结果: 2.对目录的处理 2.1目录结构: 2.2测试代码: 结果: 总结:如果删除一个目录下的文件可以用上述的办法遍历一个目录下的文件然后删除文件。 FileUtils\Filenameutils 阅读全文
posted @ 2017-10-30 15:37 QiaoZhi 阅读(2913) 评论(0) 推荐(0) 编辑
摘要:JDBC 0. db.properties文件 1.原始的获取connection的方法:(配置信息写在程序里面,不读取db.properties文件) 2.通过ResourceBundle 读取properties文件获取配置信息(使用方法参考:http://www.cnblogs.com/qlq 阅读全文
posted @ 2017-10-19 17:58 QiaoZhi 阅读(784) 评论(0) 推荐(0) 编辑