偶尔记一下

没事看看 - MyBatis工具

排序:
默认
按更新时间
按访问量

小工具 - 批量删除Maven下载失败的文件夹

用过Maven的应该都遇到过,当网速不好或者源有问题的时候,Maven的依赖包经常下载失败。下载失败后在本地仓库对应的文件夹中有一个以.lastUpdated结尾的文件,如果不手动删除这个文件,就不能重新更新依赖,重新下载对应的jar包。一般情况下遇到的时候可能直接手动找到目录删除。当出现很多这样...

2015-11-18 13:12:20

阅读数:3828

评论数:2

Docx4j 简单操作文字图片(包含页眉页脚和主体内容)

docx4j官方提供了一些例子,本文只是其中一部分应用的简单例子。需要注意的地方是页眉和页脚,必须创建对应关系才能起作用。页眉和页脚添加图片的时候,第二个参数sourcePart是必须的,调用的createImagePart方法会创建图片的对应关系,否则就会出现看不到图片的情况。基本上掌握了图片和...

2015-11-12 23:38:10

阅读数:4033

评论数:2

Apache Lucene 5.x版本 示例

Apache Lucene 5.x版本 示例由于目前网上关于lucene的资料多是4.x或者更早版本的,5.x版本相比有较大的改动,为了方便学习5.x版本,本文对5.x的示例简单修改做个记录。本文内容源自官方文档,在core/overview-summary.html上。本文使用的具体版本是5.3...

2015-11-06 23:07:00

阅读数:11215

评论数:12

获取Jar包版本的简单方法

获取Jar包版本的简单方法该方法仅适用于使用了Maven管理的Jar包。在Maven打包的项目中,都有如下文件:在pom.properties中包含了jar包的版本号信息: 到这一步就已经出来方法了,读取这个文件的version即可。以MyBatis为例:对于不同的项目,pom.properti...

2015-10-15 13:02:46

阅读数:8047

评论数:3

解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题

使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但...

2015-09-19 16:18:36

阅读数:27004

评论数:14

Apache Thrift 官方JAVA教程

Apache Thrift 官方JAVA教程本文只是讲如何按照官方教程跑起来代码,并不会对代码细节进行介绍官方教程的代码地址: https://git1-us-west.apache.org/repos/asf?p=thrift.git;a=tree;f=tutorial;hb=HEAD 上面...

2015-09-19 16:06:32

阅读数:17592

评论数:0

Apache Thrift 配置环境

Apache Thrift配置环境安装Thrift的官方文档地址: http://thrift.apache.org/docs/install/ 当我看到windows安装需要Cygwin或MinGW时,我就直接放弃在windows中配置的想法了,直接打开虚拟机用CentOS进行安装,使用一堆...

2015-09-19 14:28:47

阅读数:6458

评论数:0

Servlet3两个特性演示

Servlet3两个特性演示两个特性分别为: 直接访问JAR包内的资源 使用@WebServlet配置Servlet 本文仅以一个完整而简单的例子来演示这两个特性,更深入的东西还要自己找其他资料学习。项目结构servlet-parent │ pom.xml │ ├─ser...

2015-09-16 23:47:39

阅读数:2430

评论数:2

java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError 这个错比较常见,在没有Maven这样的工具之前,在搭建框架时最容易出现,因为最常见出错的情况就是项目中缺少依赖的Jar包。 出现这个错误的几种情况: 缺少jar包依赖的jar包,因此在IDE和编译时都不会出错 依赖的类所依赖的类...

2015-09-10 21:52:40

阅读数:1012

评论数:0

java.lang.NoSuchFieldError 和 NoSuchMethodError

java.lang.NoSuchFieldError这个错偶尔会遇到,遇到会觉得很莫名其妙,使用Maven的过程中,可能更容易出现。这个错出现只有一种情况。你编译和运行使用的不是相同的jar包所以你IDE中没有任何错误,但是运行就出错。为什么会这样?可能有下面两种情况: 你项目中有同一个jar包的...

2015-09-09 16:54:29

阅读数:3205

评论数:0

MyBatis接口的简单实现原理

MyBatis接口的简单实现原理 用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用? MyBatis是通过Java动态代理实现的接口。 这里仅仅举个简单例子来说明原理,不是完全针对MyBatis的,这种思想我们也可以应用在其他地方。 定...

2015-09-09 16:34:45

阅读数:11978

评论数:2

加快效率 - 最简单的代码生成器实现

加快效率 - 最简单的代码生成器实现为什么需要代码生成器?当工作中需要频繁复制粘贴来写程序的时候,更好的选择可能是写一个代码生成器来生成基础的内容,然后在此基础上进行修改和完善。复制粘贴虽然简单,但是有很多不方便和潜在的BUG。复制粘贴许多时候还是需要我们修改一些变量名,做许多修改,有时候如果粗心...

2015-08-21 10:26:00

阅读数:7258

评论数:2

MyBatis多数据源配置(读写分离)

MyBatis多数据源配置(读写分离)首先说明,本文的配置使用的最直接的方式,实际用起来可能会很麻烦。实际应用中可能存在多种结合的情况,你可以理解本文的含义,不要死板的使用。多数据源的可能情况1.主从通常是MySql一主多从的情况,本文的例子就是主从的情况,但是只有两个数据源,所以采用直接配置不会...

2015-07-09 13:45:39

阅读数:59180

评论数:26

深入了解MyBatis返回值

深入了解MyBatis返回值想了解返回值,我们需要了解resultType,resultMap以及接口方法中定义的返回值。我们先看resultType和resultMapresultType和resultMap大家应该都知道在MyBatis的<select>标签中有两种设置返回值的方式...

2015-06-10 17:07:01

阅读数:108850

评论数:22

MyBatis日期用法技巧

MyBatis日期用法技巧

2015-05-12 12:59:30

阅读数:20123

评论数:1

MyBatis-Spring配置简单了解

MyBatis-Spring配置简单了解SqlSessionFactoryBean配置在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来...

2015-05-11 11:10:10

阅读数:50727

评论数:11

MyBatis实现SaveOrUpdate

MyBatis实现SaveOrUpdate这篇文章主要讲如何通过xml方式实现SaveOrUpdate,但是仍然建议在Service中实现。例子<insert id="saveOrUpdate" > <selectKey keyProperty="...

2015-05-08 13:31:39

阅读数:42582

评论数:8

SpringMVC集成Hessian

SpringMVC集成Hessian首先强调这里是SpringMVC,不是Spring,这两者在集成Hessian的时候还是有差别的。Spring集成相对简单,网上随便搜一个就行。SpringMVC有点麻烦。前提条件假设你的SpringMVC环境已经配置了好了。主要是在web.xml中有了如下的配...

2015-04-14 10:58:20

阅读数:31595

评论数:6

Tomcat 多域名配置

环境 一个tomcat,下面部署了多个项目 有一个独立的IP 有多个顶级(二级)域名指向不同的项目。 DNS配置DNS没什么特殊的要求,配置都指向这一个IP就行。Tomcat配置多域名有可能存在多种配置方式,我使用了一种(文件结构)看着比较麻烦的方式。Connector的配置方式基本都一样:<...

2015-04-11 23:48:26

阅读数:2786

评论数:0

安装Jdk8后请注意环境变量!

之前写过一篇:彻底删除jdk - java -version和环境变量设置无效的可能情况 最近安装jdk8最新版本之后发现环境中的JAVA_HOME仍然用的jdk7。但是在控制台输入java -version后显示的jdk8。 难道jdk8安装的时候又往system32下面放了3个java*....

2015-04-03 11:48:49

阅读数:4951

评论数:4

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