- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 从零开始学习使用iText PDF(2):跟着官网学几个例子
一般来说官方的文档是最权威的,而iText的官网也确实做了不少例子,这些例子也涵盖了许多应用场景。官方示例 官方示例链接:iText 5 examples(支持英、德、法、日四种语言,在页面右上角切换) 在每个示例页面的最上方有对本页示例的简单介绍 在每个示例页面的最下方可以下载源码和PDF文件(左边“File name”的链接是预览PDF文件和源码的,右边的“Raw URL
2017-12-01 14:22:06
3837
原创 从零开始学习使用iText PDF(1):生成第一个PDF文件
前言:因为项目需要生成PDF文件,所以去找了一下能够生成PDF的Java工具,看到了iText可以说好评如潮,于是想找来教程学习一番,但是晚上的教程要么是太过基础,要么是直接甩一大票代码,实在是难受,于是自己写一份希望对初学者有些帮助。由于个人水平有限,有误指出请多多指正。代码已上传至码云:zZ丨 / iTextDemo字体文件和生成的PDF在src/main/resources文件夹中获取工具
2017-11-29 15:52:32
11569
1
原创 MongoDB 3.4.2 添加用户、设置权限
在项目中需要根据项目运行环境访问,以不同的身份访问各自的db,所以研究了一下MongoDB的需求:给MongoDB添加两个用户分别用于开发环境和测试环境,两个用户分别访问不同的db并拥有db的最高权限。解决步骤:关闭权限验证、启动MongoDB创建MongoDB超级管理员,给予最高权限分别创建两个用户,给予各自db的最高权限开启权限验证、启动MongoDB测试具体步骤:关闭权限验证、启
2017-11-29 14:13:13
19549
原创 not in在结果集有null值的时候失效
问题描述一次碰上测试提出的bug是:新增了一条收费规则之后,另一个关联的功能就查不出数据了,经过排查发现是当not in在子查询有null的时候,会查不出任何结果。业务背景两张表,一张为协议表(agreement),一张为收费规则表(cost_rule),对于每个agreement,可以设定一条收费规则,按照收费规则表中的agreement_id关联,但是可以有一条默认的收费规则(也就是没有指定收费
2017-07-02 19:19:35
1315
原创 @NotEmpty、@NotBlank、@NotNull的区别
在网上搜索的内容,大致如下: @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上 只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释:1. @NotEmpty /** * Asserts that the annotated string, collection, ma
2016-05-21 16:13:44
67275
4
原创 IDEA错误:Cannot start compilation: the output path is not specified for module "Test". Specify the out
错误是发生在从github上checkout自己的项目时。因为没有将配置文件一起上传,所以在运行java程序时有了这个报错: Cannot start compilation: the output path is not specified for module “Test”. Specify the output path in Configure Project.其实这个错误是因为没有设
2016-05-04 21:28:37
115562
21
原创 关于IDEA的省电模式
近日在使用IDEA 15的时候发现跟以前似乎有什么不一样,仔细想想有如下几点:代码不自动提示语法错误不会自动跳出代码提示的那个框(就是要手动按alt + /)注释中的TODO不高亮显示了,而且在滚动条处没有提示,变得跟普通的注释一样在一番搜索之后才发现,原来是开启了省电模式,也就是菜单栏上的File->Power Save Mode,将前面的勾点掉就可以了。
2016-04-25 16:27:25
13399
5
原创 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"。
最近在写SSM项目的时候一不小心就会出现停在“{dataSource-1} inited”的情况,将Log4j的输出级别该为debug的时候就能发现是陷入了死循环,并且发现这么一段报错: 元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”。;后来在网上搜索答
2016-03-01 16:52:37
3708
原创 jQuery初学(一)——关于如何获取网页中的元素
PS:大部分源码来自慕课网,粘贴到html文件中可直接体验效果要使用jQuery,只需要在head标签中加入如下一行:根据id来操作元素: #id选择器 原来的内容 $("#test1").html("改变后的内容"); 通过$("
2016-02-02 20:06:59
925
原创 @RunWith(SpringJUnit4ClassRunner.class)报错
使用Spring测试框架测试DAO设计模式时,加入如下语句时报错:@RunWith(SpringJUnit4ClassRunner.class) // 此句报错@ContextConfiguration({"/spring/spring.xml"}) 检查后发现是需要JUnit4.5以上的版本才支持。将JUnit的版本换成4.5及其以上的版本即可。
2016-01-30 15:55:17
11431
2
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-01-08 11:07:43
713
原创 Spring AOP快速入门
说明 目标:学会Spring AOP的基本用法 适合人群:已经学会Spring IOC基础用法 源码及jar包已经上传至我的资源,可自行下载为什么要使用AOP首先我们来设想一个场景,现在需要做一个能进行整数之间加减乘除的计算器,利用Spring来管理,可以得到如下的代码: com.spring.aop.Calculatorpublic interface Calculator {
2015-12-27 17:16:50
665
原创 Eclipse设置自动生成注释
近日在看视频时发现老师们在eclipse里敲下“/**”和回车时会自动生成很多行注释,类似于这样:/** * @Title: xxx * @Package: xxx * @param: xxx xxx * @Description: xxx * @author: xxx * @version: v1.0 * @date: xxxx-xx-xx xx:xx:xx */ 1. 如何设
2015-11-17 20:18:02
989
原创 Hibernate不能使用@Table和@JoinColumn的问题
近日在使用Hibernate4.3是遇上了奇怪的错误,使用@Table和@JoinColumn都会报错。一、@Table代码:@Entity@Table(name="user")public class User { // ...省略内容}报错信息: Exception in thread “main” java.lang.NoSuchMethodError: javax.pers
2015-11-05 22:04:11
2030
原创 【Exception】java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
在使用Hibernate4.3时遇上的错误错误信息 java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; ……环境1、hibernate-release-4.3.11.Final 2、User.javaimport javax.persistence.En
2015-11-04 12:41:01
912
原创 java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
错误信息今天在学习AOP的时候碰上了以下错误。 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.aop.config.internalAutoProxyCreator’: Instantiation of bean failed;
2015-10-30 19:08:42
7383
原创 Struts2在动态调用Action的方法时的错误
在尝试动态调用Action的方法时遇到了奇怪的错误:错误信息:HTTP Status 404 - /Struts2_Test/WEB-INF/content/login!regist.jsptype Status reportmessage /Struts2_Test/WEB-INF/content/login!regist.jspdescription The r
2015-10-24 15:20:42
855
原创 No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
2015-10-17 23:35:54
1120
aopalliance.jar
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人