自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.httpcomponents&amp;amp;lt;/groupId&amp;amp;gt; &amp;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){ //如果数组&lt;=1,则直接返回 if(arr.length&lt;=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关注的人

提示
确定要删除当前文章?
取消 删除