![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础与框架
文章平均质量分 63
求知不倦
这个作者很懒,什么都没留下…
展开
-
java.lang.NoClassDefFoundError
<br />今天尝试在EOS的应用下部署IBATIS,搞了半天都不成功,启动服务报java.lang.NoClassDefFoundError: com.ibatis.sqlmap.engine.transaction.external.ExternalTransactionConfig,但com.ibatis.sqlmap.engine.transaction.external.ExternalTransactionConfig类在ibatis的lib包下非常明显是有的。<br /> <br />刚开始觉原创 2010-10-18 17:36:00 · 1468 阅读 · 0 评论 -
javaproject更新后仍然报找不到类或属性
在eclipse下使用server 插件添加tomcat等应用服务器运行Project 时,明明类中有某属性,但仍然报找不到,一般是更新项目后没有清理Jar,使用Maven构建时特别容易出现这个问题。可以使用clean,或到项目的server部署目录,一般在eclipse的workspace\.metadata\.plugins\org.eclipse.wst.server原创 2015-08-10 17:40:09 · 829 阅读 · 0 评论 -
用jrebel实现 jvm热部署,修改类不用重启tomcat
我们用eclipse开发时经常遇到一个麻烦的问题是修改类文件后需重启tomcat才能生效,即使使用一些tomcat插件,有时修改了方法名或添加了类,也需要重启。使用获得jolt大奖的作品jrebel,就能轻松实现 jvm热部署,无论任何情况修改类都不用重启tomcat原创 2014-11-27 20:47:52 · 4875 阅读 · 2 评论 -
使用ehcache时如何持久化数据到磁盘,并且在应用服务器重启后不丢失数据
使用ehcache时如何持久化数据到磁盘,并且在应用服务器重启后不丢失数据1、如何持久化到磁盘2、配置文件修改3、系统初始化时添加4、修改ehcache源码另外,持久化到硬盘的对象都需要是可序列化的,用以下方法处理:原创 2015-03-30 14:56:49 · 17813 阅读 · 2 评论 -
代理模式和java动态代理
代理模式的作用及使用场景使用代理模式的根本目的在于:如何在不直接操作对象的情况下,对此对象进行访问?常用的场合包括:1)延迟加载;2)在调用实际对象的方法前后加入某些业务逻辑(作用有点像spring的AOP)JAVA动态代理JAVA提供了动态代理类以供用户方便地实现代理模式原创 2015-03-30 11:39:12 · 914 阅读 · 0 评论 -
一篇很全面的freemarker教程
copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令转载 2014-11-27 11:39:35 · 808 阅读 · 0 评论 -
Java中final关键字用法总结
final 1)用final修饰的类不能被继承,没有子类;用final修饰的方法不能被子类的方法覆盖;用final修饰的变量表示常量,只能被赋一次值。 final不能用来修饰构造方法,父类中用private修饰的方法不能被子类的方法覆盖。final方法是不允许子类方法中写一个同样签名的方法的,但private的情况下,你可以定义一个同样签名的方法。(final方法转载 2013-12-18 15:00:20 · 561 阅读 · 0 评论 -
JAVA 非阻塞IO原理
1. 基本概念IO是主存和外部设备(硬盘、终端和网络等)传输数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。2. nio简介nio是java New IO的简称(并不只是指非阻塞IO),在jdk1.4里提供的新api。Sun官方标榜的特性如下:为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。原创 2013-12-28 21:10:59 · 3175 阅读 · 0 评论 -
JAVA开源工具汇总
http://developer.51cto.com/art/201203/322895.htm转载 2013-06-18 17:42:04 · 502 阅读 · 0 评论 -
Spring MVC和Struts2的区别
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring3 mv转载 2013-12-29 22:09:49 · 732 阅读 · 0 评论 -
making 11 connections and the number of simultaneous builds has been throttled to 10
报错:### The error occurred while executing a query### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: We原创 2013-07-18 10:13:41 · 2593 阅读 · 0 评论 -
HTTP Keep-Alive
HTTP Keep-AliveKeep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。市场上 的大部分Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于提供静态内容的网站来说,这个功能通常很有用。但是,对于负担较重的网站来说,这里存在另外一个问题:虽然为客户保留转载 2013-12-28 22:29:23 · 2266 阅读 · 0 评论 -
Java中集合类用法总结
Collection├List│├LinkedList│├ArrayList (异步,线程不安全,空间用完时自动增长原容量一半)│└Vector (同步,线程安全,空间用完时自动增长原容量一倍)│ └Stack└Set ├HashSet └TreeSetMap├Hashtable├HashMap├WeakHashMap└TreeMap转载 2013-12-18 14:57:36 · 607 阅读 · 0 评论 -
hibernate的hql模糊查询例子
一个做过的例子。。Java代码 public List searchTelephone(String district, String name) { List list = new ArrayList(); StringBuffer hql = new StringBuffer(); hql.appe转载 2014-04-02 15:37:47 · 3545 阅读 · 0 评论 -
J2EE程序的性能优化技巧
应用J2EE平台开发的系统的性能是系统使用者和开发者都关注的问题,本文从服务器端编程时应注意的几个方面讨论代码对性能的影响,并总结一些解决的建议。 关键词:性能,Java,J2EE,EJB,Servlet,JDBC 一、概要 Java 2 Platform, Enterprise Edition (J2EE)是当前很多商业应用系统使用的开发平台,该技术提供了一个基于组转载 2013-12-17 13:08:09 · 603 阅读 · 0 评论 -
如何在hibernate+mySQL中使用HQL的cast语句
问题描述:在hibernate+mySQL原创 2014-04-23 14:16:53 · 2974 阅读 · 0 评论 -
Maven作用、使用配置及注意事项
1、Maven能做什么2、下载及安装3、eclipse插件m2e 安装及配置4、使用m2e插件创建maven项目5、构建项目6、如何配置各项目使用的jdk7、添加jar包原创 2015-02-16 17:26:09 · 6576 阅读 · 0 评论