自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 从零开始学习使用iText PDF(2):跟着官网学几个例子

一般来说官方的文档是最权威的,而iText的官网也确实做了不少例子,这些例子也涵盖了许多应用场景。官方示例 官方示例链接:iText 5 examples(支持英、德、法、日四种语言,在页面右上角切换) 在每个示例页面的最上方有对本页示例的简单介绍 在每个示例页面的最下方可以下载源码和PDF文件(左边“File name”的链接是预览PDF文件和源码的,右边的“Raw URL

2017-12-01 14:22:06 3699

原创 从零开始学习使用iText PDF(1):生成第一个PDF文件

前言:因为项目需要生成PDF文件,所以去找了一下能够生成PDF的Java工具,看到了iText可以说好评如潮,于是想找来教程学习一番,但是晚上的教程要么是太过基础,要么是直接甩一大票代码,实在是难受,于是自己写一份希望对初学者有些帮助。由于个人水平有限,有误指出请多多指正。代码已上传至码云:zZ丨 / iTextDemo字体文件和生成的PDF在src/main/resources文件夹中获取工具

2017-11-29 15:52:32 11440 4

原创 MongoDB 3.4.2 添加用户、设置权限

在项目中需要根据项目运行环境访问,以不同的身份访问各自的db,所以研究了一下MongoDB的需求:给MongoDB添加两个用户分别用于开发环境和测试环境,两个用户分别访问不同的db并拥有db的最高权限。解决步骤:关闭权限验证、启动MongoDB创建MongoDB超级管理员,给予最高权限分别创建两个用户,给予各自db的最高权限开启权限验证、启动MongoDB测试具体步骤:关闭权限验证、启

2017-11-29 14:13:13 19422

原创 not in在结果集有null值的时候失效

问题描述一次碰上测试提出的bug是:新增了一条收费规则之后,另一个关联的功能就查不出数据了,经过排查发现是当not in在子查询有null的时候,会查不出任何结果。业务背景两张表,一张为协议表(agreement),一张为收费规则表(cost_rule),对于每个agreement,可以设定一条收费规则,按照收费规则表中的agreement_id关联,但是可以有一条默认的收费规则(也就是没有指定收费

2017-07-02 19:19:35 1224

原创 @NotEmpty、@NotBlank、@NotNull的区别

在网上搜索的内容,大致如下: @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上 只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释:1. @NotEmpty /** * Asserts that the annotated string, collection, ma

2016-05-21 16:13:44 65003 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 114088 21

原创 关于IDEA的省电模式

近日在使用IDEA 15的时候发现跟以前似乎有什么不一样,仔细想想有如下几点:代码不自动提示语法错误不会自动跳出代码提示的那个框(就是要手动按alt + /)注释中的TODO不高亮显示了,而且在滚动条处没有提示,变得跟普通的注释一样在一番搜索之后才发现,原来是开启了省电模式,也就是菜单栏上的File->Power Save Mode,将前面的勾点掉就可以了。

2016-04-25 16:27:25 12873 3

原创 元素类型为 "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 3603

原创 jQuery初学(一)——关于如何获取网页中的元素

PS:大部分源码来自慕课网,粘贴到html文件中可直接体验效果要使用jQuery,只需要在head标签中加入如下一行:根据id来操作元素: #id选择器 原来的内容 $("#test1").html("改变后的内容"); 通过$("

2016-02-02 20:06:59 835

原创 @RunWith(SpringJUnit4ClassRunner.class)报错

使用Spring测试框架测试DAO设计模式时,加入如下语句时报错:@RunWith(SpringJUnit4ClassRunner.class) // 此句报错@ContextConfiguration({"/spring/spring.xml"}) 检查后发现是需要JUnit4.5以上的版本才支持。将JUnit的版本换成4.5及其以上的版本即可。

2016-01-30 15:55:17 11313 2

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-08 11:07:43 436

原创 Spring AOP快速入门

说明 目标:学会Spring AOP的基本用法 适合人群:已经学会Spring IOC基础用法 源码及jar包已经上传至我的资源,可自行下载为什么要使用AOP首先我们来设想一个场景,现在需要做一个能进行整数之间加减乘除的计算器,利用Spring来管理,可以得到如下的代码: com.spring.aop.Calculatorpublic interface Calculator {

2015-12-27 17:16:50 576

原创 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 906

原创 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 1916

原创 【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 844

原创 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 7283

原创 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 778

原创 Spring注解的基础用法

Spring注解

2015-10-20 18:51:52 475

原创 Spring基础用法

Spring基础用法

2015-10-18 19:33:06 470

原创 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 1063

原创 Tomcat8配置

Tomcat的:1、端口设置2、列出根目录下的所有文件3、Tomcat用户配置4、部署Web应用

2015-10-17 19:01:21 551

itextpdf-5.5.12.jar

iTextPDF-5.5.12官方jar包。 ========================

2017-11-29

Spring AOP快速入门_源码

博客《Spring AOP快速入门》中的源码以及jar包

2015-12-27

aopalliance.jar

提示java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor可导入改jar包

2015-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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