-
Activity 5.22生成工作流图片时, 不显示文字
今天接到一个朋友的问题,他反馈在他开发的Activity 工作流, 在生成图片时,任务节点上并没有显示任务节点名称。当时我也觉得很奇怪,不过,再仔细问了他情况,在Windows 下是正常的,但部署到linux 下就不正常了。另外我还特地问了下是不是英文名称, 因为按照经验,中文通常是乱码,但如果英文也不显示的话,我就基本猜测到问题所在了。初步猜测也就是 window, linux 字体问题。在Windows 下默认为:Arial 字体, 但在 linux 下就不是的。另外用 processDiagramGenerator.generatorDiagram() 这个方法生成图片时是可以指定字体的。代码片段, 请查看文章详情 ...
Date: 2018-06-24 View: 5810
-
mybatis动态更新xml文件后热部署,不重启应用的方法
mybatis应用程序,由于是半自动化的sql, 有大量的sql是在xml文件中配置的,而在开发程序的过程中,通常需要边写sql变调试应用。但在默认情况下,xml文件里配置的sql语句是被放入到缓存中去了,每次更改有sql语句的xml文件,需要重新启动应用,这样工作效率很低,于是很希望有一个动态加载xml文件的功能,自动加载新的sql语句,并重新写入到缓存中,在网上参考了很多资料,最终弄了一个简单的东西出来,直接写成了spring mvc的controller。
Date: 2018-05-29 View: 8813
-
配置Spring-boot 的哪一个main方法去执行
在用spring boot开发的应用中,有多个main方法,到底哪一个作为启动的类呢。修改pom.xml文件,用如下方式实现.代码片段, 请查看文章详情 ...
Date: 2017-11-30 View: 5271
-
Spring Boot中得到当前数据库的连接池
用spring boot开发应用程序确实简单了很多,有时候需要在运行过程中得到当前数据库连接池的情况。其实spring boot 也提供了很方便的方法,对于连接池,可以用spirng boot 默认的tomcat, 也有DBCP类型的。看项目的具体情况了,直接上代码,其实只需要注入java.sql.Datasource 这个类就可以得到连接池的情况了。
Date: 2017-11-30 View: 16105
-
Spring-boot 修改jsp页面需要重启应用服务器问题
用spring boot,mybatis 做一个基于微信的小商城,采用JSP,html页面方式做的。但在开发过程中发现,当 tomcat启动之后,你再去修改jsp、或者html页面,然后再浏览器刷新页面,怎么都不生效, 这些页面都被缓存了一样。
Date: 2017-09-20 View: 6103
-
Java8中对HashMap的Value值进行排序
在Java8中对java.util.Comparator 和 Map.Entry 增加了新的方法用来排序。可以对HashMap, HashSet, HashTable, LinkedHashMap, TreeMap, 甚至ConcurrentHashMap都可以排序。基本思路就是先拿到集合,可以用entrySet()方法得到。然后调用stream方法,里面就可以调用sort方法了。对Map的排序,一般涉及两种,一是针对key,另外一种是针对value进行排序.对key的排序比较简单,这里主要介绍对Value的排序。
Date: 2017-09-13 View: 8938
-
利用itext2.0.8老版本对html生成pdf,支持中英文
为什么要用itext-2.x版本,现在不是已经很高版本了吗?原因在于授权问题,在2.x版本的时候才是真正意义上的开源免费,而且可以商业应用,后来的都是要许可的。所以用了老版本测试,其实很多年前以前我用过 itext 的api直接生成过很多PDF, 其实也还蛮好用。但对于开发人员来说,更好的做法应该是通过HTML页面直接生成PDF. 至于HTML页面的生成,你可以利用freemarker 等都可以,这不是今天记录的重点。 今天重点是记录把html生成PDF, 并且还要支持中英文. 文章是参考别人来的,自己只是下载测试了一下而已。
Date: 2017-08-07 View: 5309
-
用pdfbox 读取pdf文档
pdfbox 是apache下一个开源的小项目,用来做与PDF相关的操作, 测试了一下简单的读取PDF文档,也有点意思,但对于生成PDF来说,没有itext强大。
Date: 2017-08-03 View: 5023
-
java中用换行符分割字符串-兼容各种操作系统
在不同的操作系统中,对换号符的定义是不同的,比如:1. \n unix,linux系统,好像新的mac也是这样的。2. \r 有的mac系统3. \r\n window系统。自己观察,你会发现规律,其实用一个正则表达式就可以满足: \r?\n
Date: 2017-07-26 View: 15744
-
Mybais集成spring,百度ueditor的一个例子, 附演示及源码
关于mybatis的例子已经是好几年前写的了,依然有不少朋友在用,同时这些例子只是记录我当初测试的情况,所以在很多朋友的机器上未必能跑起来,当然也有细心的朋友,纠正错误,跑起来了的。以前写的例子,都是单独的知识点。今天我打算放一个算一个mybatis 综合应用的小例子。整个工程采用 maven 构建。若是没兴趣看以前写的那些博客的朋友,可以直接看这个例子就行了,虽然也比较老,也是几年前弄得了,参考价值也还是有的。演示地址:http://www.yihaomen.com:8080/mybatis/login ,先放几张图:登录的图。图片链接
Date: 2017-07-03 View: 5612
-
Spring-boot采用jetty作为内置服务
默认情况下spring-boot采用tomcat作为内置的服务,如果要用jetty呢,怎么办?其实更改下pom.xml文件就可以了。
Date: 2017-06-13 View: 3960
-
Spring-boot 修改tomcat的端口
部署多个微服务在同一台机,直接用内置的tomcat, 需要使用不同的端口。需要修改端口地址,常见的配置server.port, 其实也可以在代码里面实现,只是比较丑陋,但作为一种方法,也记录下来。
Date: 2017-06-13 View: 5668
-
spring-cloud feign hystrix配置熔断为什么不生效的原因
今天特地测试了用feign来作为负载均衡器做测试,配置很简单,而且也能很好的工作,但突然,我想既然用了feign,干脆也把熔断也测试了,也就是hystrix支持的熔断. 没想到反而在这个上面花了不少时间。死活不进入熔断配置的方法。一般报两种错:1. Service Look up error: Load balancer does not have available server for client...2. feign connection refused: connect executing get, 也就是找不到微服务,连接不上,因为熔断测试的时候是停止微服务测试的。
Date: 2017-05-26 View: 16033
-
spring-cloud eureka server 的发现客户端与注册例子
今天在公司测试Eureka server 与client 的发现与注册,可能是碰见鬼了,或者下载了假的jar包,配置都是按照网上文档做的,server 与客户端都跑起来了,但在eureka server 中就是查看不到已经运行起来的服务端。 最关键的是,在客户端也是配置了eureka.client.serviceUrl.defaultZone 地址,也加入相应的依赖包,而且也加入了@@EnableDiscoveryClient, 但无论如何还是发现不了客户端,后来就算了,晚上回到家,按照同样的方法,唯一不同的是换了 依赖的版本,就实现了。可以发现服务了。简单记录下配置过程。
Date: 2017-05-23 View: 5228
-
Spring-boot 与Mybatis集成, 附源码下载
前面几天尝试了Spring-boot的基础东西,今天继续用Spring-boot集成Mybatis. spring-boot 给开发人员的整体印象是精简了许多配置,开发搭框架更简单了,使用也更简单,让开发者更专注于业务。不像以前用Spring MVC, 还是需要配置很多东西,当然 spring-boot 也是微服务的基础组成部分。废话少说了,今天完成与mybatis 的集成, 我仍然当做web工程来做。所以在Maven的pom.xml文件中,就能看出端倪来.
Date: 2017-05-20 View: 6463
