![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
bisal(Chen Liu)
这个作者很懒,什么都没留下…
展开
-
itext生成PDF文件报错“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.”
最近需要写一个抽取表结构的工具,类似于powerdesigner中的表图,其中有一步用到了itext这个第三方jar包来生成pdf文件,碰到了一个问题,记录于此。 问题描述:工程使用maven构建,pom.xml中对于jar包的定义如下: com.lowagie itext 2.1.7 com.itextpdf itext-asian 5.2.0原创 2015-08-27 08:34:55 · 49917 阅读 · 1 评论 -
使用JBoss Tool反向创建PO类
使用Hibernate Tool可以根据已有的数据库结构,反向创建PO、DAO等类,方便于开发,最近正好有个工作内容,需要用这个,所以重新捡起来学习下。现在Hibernate Tool已经被JBoss收购,起了个新名字,叫做JBoss Tool,高大上的名字。 要求jdk6或7的版本,并且要求Eclipse Luna 4.4.2版本。 在Edit Configuration中选择已有的一个工程(原创 2015-10-05 10:01:27 · 3056 阅读 · 0 评论 -
json格式值班表解析
这几天因为一些特殊原因,网站值班表不能用,一旦出现问题,找相应系统的值班人员,就比较困难了,但通过一些渠道,可以有一个文本文件,其中包含了这几天的值班信息,为了更明白的说明问题,我们假设有A系统和B系统,两个值班,其中A系统值班人员为,每人值一天,B系统值班人员为,每人值一天,json格式的文件,准确的说,应该是json数组,如下所示,{ "dlist": [ {原创 2017-10-02 12:18:32 · 1185 阅读 · 0 评论 -
开源软件许可
因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以归于这六种,加上些细微差别。乌克兰程序员Paul Bagwell,画了一张图描述各种版权,以及他们之间的联系。阮一峰老师翻译了此图,用中文注解了,这六种许可的介原创 2018-01-28 23:55:00 · 767 阅读 · 0 评论 -
REST初体验
最近开发学习中用到了REST API,处于懵懂,此REST,非彼rest,不是我们理解的含义,这是一种缩写,REpresentational State Transfer,再具体一些就是Resource Representational State Transfer,直译还是不懂,看着三个单词,Resource:资源,即数据,比如 newsfeed,friends等;Representationa...原创 2018-05-06 10:46:04 · 549 阅读 · 0 评论 -
开发问题小结
这几天开发的过程中,碰见了一些问题,有些是属于常识问题,知道了记住了,下次就不会犯错,有些是属于知识模糊,需要理解,在此总结记录。 1. MyBatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)网上的经验介绍:一般的原因是Mapper interface和xm...原创 2018-09-17 13:38:51 · 600 阅读 · 0 评论 -
MyBatis中的JdbcType映射介绍
Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。 项目中用到了MyBatis,和JDBC最显著的区别,就是SQL语句配置化,通过xml文件定义SQL语句,当然JDBC也可以将SQL配置化,需要定制开发,MyBatis则直接支持这种方法。 官方对于MyBatis的介绍,MyBatis is a first clas...原创 2018-09-19 17:25:53 · 145361 阅读 · 3 评论 -
Java保留两位小数的方法
项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00、0.50这种数据格式。以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型,int x = 10;int y = 20;int a = x/y;System.out.println(a);// 输出0System.out.println(x/y);// 输出0System....原创 2018-12-10 12:31:18 · 20729 阅读 · 0 评论