- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven项目有变化,发生自动的update时,这里做的修改就都白费了。IDEA会重置这些配置。经
2015-09-19 16:18:36 52737 20
原创 Apache Thrift 官方JAVA教程
Apache Thrift 官方JAVA教程本文只是讲如何按照官方教程跑起来代码,并不会对代码细节进行介绍官方教程的代码地址: https://git1-us-west.apache.org/repos/asf?p=thrift.git;a=tree;f=tutorial;hb=HEAD上面地址的文件有两种查看方式,blob和raw,blob适合在线看,raw适合复制保存。将shared.th
2015-09-19 16:06:32 21627
原创 Apache Thrift 配置环境
Apache Thrift配置环境安装Thrift的官方文档地址: http://thrift.apache.org/docs/install/当我看到windows安装需要Cygwin或MinGW时,我就直接放弃在windows中配置的想法了,直接打开虚拟机用CentOS进行安装,使用一堆命令安装毕竟比windows方便。CentOS安装Thrift官方文档地址: http://thri
2015-09-19 14:28:47 8438
原创 Servlet3两个特性演示
Servlet3两个特性演示两个特性分别为:直接访问JAR包内的资源使用@WebServlet配置Servlet本文仅以一个完整而简单的例子来演示这两个特性,更深入的东西还要自己找其他资料学习。项目结构servlet-parent │ pom.xml │ ├─servlet-login │ │ pom.xml │ │ │ └─src
2015-09-16 23:47:39 3049
原创 java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError这个错比较常见,在没有Maven这样的工具之前,在搭建框架时最容易出现,因为最常见出错的情况就是项目中缺少依赖的Jar包。出现这个错误的几种情况:缺少jar包依赖的jar包,因此在IDE和编译时都不会出错依赖的类所依赖的类初始化异常导致类无法初始化报错其他,欢迎补充如何解决?出现上述错误的时候,需要根据具体的异
2015-09-10 21:52:40 2796
原创 java.lang.NoSuchFieldError 和 NoSuchMethodError
java.lang.NoSuchFieldError这个错偶尔会遇到,遇到会觉得很莫名其妙,使用Maven的过程中,可能更容易出现。这个错出现只有一种情况。你编译和运行使用的不是相同的jar包所以你IDE中没有任何错误,但是运行就出错。为什么会这样?可能有下面两种情况:你项目中有同一个jar包的不同版本,因此编译和运行时使用了不同的jar包。你用的maven,项目中的依赖由于使用了不同版本的包,
2015-09-09 16:54:29 11105 2
原创 MyBatis接口的简单实现原理
MyBatis接口的简单实现原理用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用?MyBatis是通过Java动态代理实现的接口。这里仅仅举个简单例子来说明原理,不是完全针对MyBatis的,这种思想我们也可以应用在其他地方。定义一个接口public interface MethodInterface { Str
2015-09-09 16:34:45 17592 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人