- 浏览: 408950 次
- 性别:
- 来自: 北京
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
文章列表
同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现。下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF、图片png、svg、xps、rtf、txt、xml等。
使用工具:Free Spire.Doc for Java(免费版)
Jar文件下载及导入:
方法1:
通过官网下载jar文件包https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-JAVA.html,并解压。解压后,将lib文件夹下的Spire.Doc.jar文件导入到java程序。
方法2:
可通过mav ...
在Word中,文本框是指一种可移动、可调节大小的文字或图形容器。我们可以向文本框中添加文字、图片、表格等对象,下面,将通过Java编程来实现添加以上对象到Word文本框。
使用工具:Free Spire.Doc for Java (免费版)
Jar文件获取及导入:
方法1:
通过官网下载获取jar包https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-JAVA.html。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)
方法2:
通过maven仓库https://www.e-iceb ...
概述
合并文档可以是将两个包含一定逻辑关系的文档合并成一个完整的文档,也可以是出于方便文档存储、管理的目的合并多个文档为一个文档。下面,就将以上文档操作需求,通过Java程序来实现Word文档合并。合并分两种方法 ...
目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。一篇完整的文档或书籍内容一定少不了详细、周全的目录表。在Word中,插入目录首先需要设置相应段落的大纲级别,根据大纲级别来生成目录表。本文中生成目录分2种情况来进行:
1.文档没有设置大纲级别,生成目录前需要手动设置
2.文档已设置大纲级别,通过域代码生成目录
使用工具:Free Spire.Doc for Java 2.0.0 (免费版)
工具获取途径1:通过官网下载jar文件包,解压并导入jar文件。
工具获取途径2:通过Maven仓库导入到Maven项目中,参考导入方法。
Java示例代码(供参考)
...
Word中可以针对不同文档排版设计要求来设置背景设置颜色。常见的可设置单一颜色、渐变色或加载图片来设置成背景。下面通过Java来设置以上3种Word页面背景色。
使用工具:Spire.Doc for Java v2.2.0
Jar文件导入方法
方法1:通过官网下载。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包中lib文件夹下的Spire.Doc.jar(如下图1)直接复制到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。
图1:
图2:
方法2:通过maven导入https: ...
本文将介绍如何通过Java程序来查找并高亮PDF中的文本。
使用工具:Free Spire.PDF for Java(免费版)
Jar文件获取及导入:
方法1:官网下载Jar文件包。下载后,解压,并将lib文件夹下的Spire.Pdf.jar文件导入到java程序。参考如下导入效果:
方法2:可通过maven仓库导入。
Java代码示例
import com.spire.pdf.*;
import com.spire.pdf.general.find.PdfTextFind;
import java.awt.*;
public class Main {
...
在设置文档内容保护的方法中,除了对文档加密、添加水印外,应用数字签名也是一种有效防伪手段。数字签名的文件很容易验证,并且具有较高的权威性和可信度。在Adobe PDF文档中,有直接添加或验证数字签名的功能和方法,下面的文章中,将通过Java程序来介绍添加数字签名到PDF文档,以及验证签名是否有效。
使用工具:Spire.PDF for Java
Jar文件获取及导入方法:
方法1:可通过官网下载jarhttps://www.e-iceblue.cn/Downloads/Spire-PDF-JAVA.html文件包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导 ...
在PDF 中可通过按钮来添加动作跳转到指定页面,包括跳转到文档首页、文档末页、跳转到上一页、下一页、或跳转到指定页面等。下面将通过java代码来演示如何添加具有以上几种功能的按钮。
使用工具:
•Free Spire.PDF for Java (免费版)
•IntelliJ IDEA
Jar文件获取及导入:
方法1:通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入java程序。参考如下导入效果:
方法2: 可通过maven仓库安装导入。
Java 代码示例
import com.spire.pdf.*; ...
在PDF中添加附件,可分两种情况,一种是直接把文档作为附件插入到PDF,一种是注释附件,即将文档通过注释的形式插入到PDF页面中的指定位置,通过点击注释,即可打开注释中的附件文档。同样的,在我们删除PDF中的附件时,也可以从这两种情况来考虑,选择相应的删除方法。下面,将通过Java编程来演示如何从以上两种情况来删除PDF附件。
使用工具:
•Free Spire.PDF for Java (免费版)
•IntelliJ IDEA
Jar文件获取及导入:
方法1:可通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入到ja ...
Word中,书签功能常用于查找、定位、标记特定字符或段落,对于篇幅较大的文档,此功能非常实用。下面,将介绍通过Java程序来添加及删除Word书签的方法。示例要点包括:
1. 添加书签
1.1 给指定段落添加书签
1.2 给指定字符串添加书签
2. 删除书签
2.1删除书签
2.2 删除书签文本
3. 读取书签文本
使用工具:Free Spire.Doc for Java (免费版)
Jar文件获取及导入:
方法1: 通过官网下载jar文件包。下载后,解压文件。并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:
方法2:可通 ...
首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们只是向JVM建议,现在也许是收集垃圾的好时机。
比较
System.gc()调用起来更方便,但是会给应用带来不必要的性能问题。还可以通过参数-XX:+DisableExplicitGC.禁止显示调用gc。
Runtime.getRuntime()用来与Java运行时进行交互,调用该方法会建议JVM花费精力回收不再使用的对象。
源代码
System.gc()源代码, 来自System.java
/**
* Runs the garbage collector.
* <p>
* Ca ...
使用springboot的人基本都知道swagger,那么swagger是如何生成swagger-ui.html页面的呢?相信大家都能猜到,就是扫描程序中带有指定注解的类(带有@RestController和 @Controller)和方法(@RequestMapping等),然后又根据方法上的@ApiOperation和@ApiImplicitParams去生成页面上要显示的一些元素。
实际项目中我们也会有类似需求,例如权限校验,我们需要先扫描程序中有哪些接口(就是找有哪些类有@RestController注解),然后在根据自定义的一些注解,扫描是否这些controller的方法需要配置权限校 ...
7.5 集成Spring JDBC及最佳实践
大多数情况下Spring JDBC都是与IOC容器一起使用。通过配置方式使用Spring JDBC。
而且大部分时间都是使用JdbcTemplate类(或SimpleJdbcTemplate和NamedParameterJdbcTemplate)进行开发,即可能80%时间使用JdbcTemplate类,而只有20%时间使用其他类开发,符合80/20法则。
Spring JDBC通过实现DaoSupport来支持一致的数据库访问。
Spring JDBC提供如下DaoSu ...
7.4 Spring提供的其它帮助
7.4.1 SimpleJdbc方式
Spring JDBC抽象框架提供SimpleJdbcInsert和SimpleJdbcCall类,这两个类通过利用JDBC驱动提供的数据库元数据来简化JDBC操作。
1、SimpleJdbcInsert: 用于插入数据,根据数据库元数据进行插入数据,本类用于简化插入操作,提供三种类型方法:execute方法用于普通插入、executeAndReturnKey及executeAndReturnKeyHolder方法用于插入时获取主键值、executeBatch方法用于批处理。 ...
7.3.1 概述
所谓关系数据库对象化其实就是用面向对象方式表示关系数据库操作,从而可以复用。
Spring JDBC框架将数据库操作封装为一个RdbmsOperation,该对象是线程安全的、可复用的对象,是所有数据库对象的父类。而SqlOperation继承了RdbmsOperation,代表了数据库SQL操作,如select、update、call等,如图7-4所示。
图7-4 关系数据库操作对象化支持类
数据库操作对象化只要有以下几种类型,所以类型是线程安全及可复用的:
查询:将数据库操作select封装为对象,查询操作的基类 ...