- 博客(21)
- 收藏
- 关注
原创 Java使用Spire.Pdf或Aspose-Words实现Word转换Pdf在Linux服务器上的中文乱码问题
一、问题产生的背景和原因1.当文档中含有中文字符时,不管是使用Spire.Pdf或Aspose-Words实现Word转换Pdf,代码的执行都需要调用操作系统的本地字体库支持,否则所有中文字符都将乱码该段代码如果想要在Linux服务器上完美运行,需要给Linux服务器安装中文字体库使用com.aspose.words将word模板转为PDF文件时,在开发平台window下转换没有问题,中文也不会出现乱码。但是将服务部署在正式服务器(Linux)上,转换出来的PDF中文就出现了乱码。2.问题原因分析
2020-05-08 18:32:04 10349 11
原创 SpringBoot集成Swagger2遇到异常:请求不到swagger-ui.html
我们在使用SpringBoot集成Swagger2中,访问:http://localhost/swagger-ui.html出现问题,页面显示默认报错页面。后台报错:No mapping found for HTTP request with URI [/swagger-ui.html] in DispatcherServlet with name ‘dispatcherServlet’解决...
2018-11-06 15:53:33 47314 15
原创 Springboot是如何启动内置web容器的?
大家都知道SpringBoot封装了Tomcat、Jetty和Undertow三种web容器,那么Springboot是如何启动内置web容器的,以tomcat为例:
2021-08-19 14:04:15 403
原创 Java使用Aspose-Words实现Word转换Pdf
一、在项目中引入Aspose-Words依赖下载地址:http://pan.baidu.com/s/1nvbJwnv建议将jar包下载下来并上传到自己公司的私服里去<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>15.8.0</version></depen
2020-05-08 18:23:55 3885 4
原创 Java使用Spire.Pdf实现PDF添加图片水印
通过本文你将学到:Spire.Pdf是什么?如何在项目中引入Spire.Pdf依赖?项目中基于Spire.Pdf实现PDF添加图片水印?一、Spire.Pdf是什么?1.Spire.Pdf是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Pdf文档编辑工具,有免费版本和收费版本,以下演示基于免费版本2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Java代码实现,不需要安装任何dll文件或其他证书文件,可完美利用Java跨平台特性运行于Linux环境3.下面我们一起来领略如何简
2020-05-08 18:05:30 1754 2
原创 Java使用Spire.Pdf实现PDF添加文本水印
通过本文你将学到:Spire.Pdf是什么?如何在项目中引入Spire.Pdf依赖?项目中基于Spire.Pdf实现PDF添加文本水印?一、Spire.Pdf是什么?1.Spire.Pdf是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Pdf文档编辑工具,有免费版本和收费版本,以下演示基于免费版本2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Java代码实现,不需要安装任何dll文件或其他证书文件,可完美利用Java跨平台特性运行于Linux环境3.下面我们一起来领略如何简
2020-05-08 17:55:55 3323 2
原创 Java使用Spire.Doc实现Word转换Pdf
通过本文你将学到:Spire.Doc是什么?如何在项目中引入Spire.Doc依赖?项目中基于Spire.Doc封装工具类实现实现Word转换Pdf?一、Spire.Doc是什么?1.Spire.Doc是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Word文档编辑工具,有免费版本和收费版本,以下演示基于免费版本2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Java...
2020-05-08 17:30:19 9852 5
原创 Java使用Spire.Doc实现Word文档添加图片水印
通过本文你将学到:Spire.Doc是什么?如何在项目中引入Spire.Doc依赖?项目中基于Spire.Doc封装工具类实现Word文档添加图片水印?一、Spire.Doc是什么?1.Spire.Doc是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Word文档编辑工具,有免费版本和收费版本,以下演示基于免费版本2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Jav...
2020-05-08 17:17:53 2801
转载 交通银行商业汇票交易系统成功上线
转载自 快讯 | 交通银行商业汇票交易系统成功上线2018年3月31日,交通银行作为上海票据交易所(以下简称票交所)第一批试点机构之一,我行自主研发的商业汇票交易系统成功上线,全面开启了我行商业汇票电子化交易时代。上线投产首个工作日,商业汇票交易系统共收发4600个报文。处理信息类业务103笔。交易业务方面,通过直连办理业务3笔,金额82万元。非交易业务方面,通过直连办理承兑登记340笔,金额...
2018-11-22 13:04:33 1289
原创 Spring和SpringBoot中的@Component 和@ComponentScan注解用法介绍和注意事项
通过本文你将学到:Component Scan是什么?为什么ComponentScan很重要?项目中Spring Boot会对哪些包自动执行扫描(Component Scan)?如何利用Spring Boot定义扫描范围?项目启动时关于Component Scan的常见报错@ComponentScan如果你理解了ComponentScan,你就理解了SpringSpring是一...
2018-11-05 15:10:29 29261 5
原创 SpringBoot整合Mybatis,在使用Mapper时遇到异常Cause: java.lang.InstantiationException: tk.mybatis.mapper.provide
十一月 05, 2018 2:14:38 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; n...
2018-11-05 14:36:32 4342
转载 SOFA分布式事务和事务型消息
转自揭秘:蚂蚁金服 SOFA 分布式架构演进之路SOFA 是蚂蚁金服自研的一套金融级分布式中间件,包含了应用容器,RPC,消息,数据中间件,分布式事务,限流,熔断,分布式链路追中等等框架。在 SOFA 里面,通过一个 TCC (Try-Confirm-Cancel)的框架来解决了分布式事务的问题,也就是现在的 SOFA DT X ,在 TCC 模型下,会有一个事务的发起方,这个一般上是一个业...
2018-11-01 15:06:10 3211
原创 部署静态网站的五种方法
第一种:添加静态页面在Tomcat8\webapps\ROOT根路径下例如:在ROOT文件夹下放一个hello.html的静态页面访问方法:localhost:8080/hello.html第二种:在Tomcat8\webapps路径下自定义目录网站例如:在Tomcat8\webapps下放入一个自定义的网站文件夹WJ,在WJ文件夹下存放自己网站的内容hello.html访问方法:loc...
2018-10-31 15:13:57 1877
原创 Java代码向指定的WebHook发送消息
1.我们通过Java来向某个WebHook地址发送POST请求,并携带我们需要发送的消息2.代码示例搭建Maven项目,在pom.xml文件里引入httpclient依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt; &amp;lt;ar
2018-10-31 14:40:41 7205 3
原创 Java调用用户芝麻信用分
package com.zhima;import java.net.URLDecoder;import java.util.HashMap;import java.util.Map;import java.util.UUID;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import...
2018-10-31 14:28:27 2700 2
原创 SpringBoot中使用Mybatis Generator进行数据库表逆向工程自动生成实体类和mapping映射
1.首先在项目中创建一个GeneratorDisplay工具类,放在com.springbootdemo.util下package com.springbootdemo.util;import java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyB...
2018-10-31 14:19:33 3267 1
原创 JFinal配置数据库连接池插件和表类映射
配置数据库连接池插件,此处以Druid为例,还需要配置数据库访问插件,即ActiveRecord插件,用于建立数据库中Table和Java Bean的mapping映射:public void configPlugin(Plugins me) { // 配置 druid 数据库连接池插件 DruidPlugin druidPlugin = new DruidPlu...
2018-10-31 11:09:44 1170
原创 JFinal快速启动异常
1.使用eclipse启动jfinal_demo先要在res/a_little_config.txt中配置正确的数据库连接用户名和密码;2.使用J2EE的方式尝试启动DemoConfig遇到以下错误:[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.init()]: init datasource error, url...
2018-10-31 10:59:11 414
原创 JavaScript实现斐波那契数列
斐波那契数列,又称黄金分割数列,指的是这样一个数列:1,1,2,3,5,8,13,21……从第3个数字开始,每个数字等于它前面两个数字之和方法1:递归function fib(n){ if(n==1 || n==2){ return 1; } return fib(n-1) + fib(n-2);}方法2:for循环实现function fb(n...
2018-10-31 10:52:54 1541
原创 JavaScript实现快速排序
容易理解的常规思路,大致分三步:1、找基准(一般是以中间项为基准)2、遍历数组,小于基准的放在left,大于基准的放在right3、递归function quickSort(arr){ //如果数组<=1,则直接返回 if(arr.length<=1){return arr;} var pivotIndex...
2018-10-31 10:48:00 970
原创 JavaScript实现标准快速排序
快速排序是分治策略的经典实现,分治的策略如下:分解(Divide)步骤:将问题划分未一些子问题,子问题的形式与原问题一样,只是规模更小解决(Conquer)步骤:递归地求解出子问题。如果子问题的规模足够小,则停止递归,直接求解合并(Combine)步骤:将子问题的解组合成原问题的解快速排序函数,我们需要将排序问题划分为一些子问题进行排序,然后通过递归求解,我们的终止条件就是,...
2018-10-31 10:42:41 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人