java开发
文章平均质量分 52
iteye_1429
这个作者很懒,什么都没留下…
展开
-
java.lang.LinkageError: loader constraint violation: when resolving interface...
java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (i...原创 2010-10-06 22:12:15 · 282 阅读 · 0 评论 -
struts2的struts.xml文件中package里的元素排列顺序
package里元素必须按照一定的顺序排列,排列顺序如下:result-types interceptors default-interceptor-ref default-action-ref default-class-ref global-results global-exception-mappings action*(就是所有的action放到最后) 如果排列有误,则会出现...2010-04-22 09:52:58 · 114 阅读 · 0 评论 -
关于org.springframework.security.AccessDeniedException: Access is denied
在做系统权限管理时使用了springsecurity,出现了如下问题,当一个未授权的用户访问一个被保护的方法时,抛出org.springframework.security.AccessDeniedException: Access is denied。未转到指定的拒绝访问页面,但是当该用户访问被保护的页面时,却能成功转向指定的拒绝访问页面。异常如下: org.springframewor...原创 2010-05-06 19:34:12 · 2033 阅读 · 0 评论 -
关于java的作用域protected
在某个类中定义的protected 方法和属性和默认权限方法和属性是一样的。比如,某类的protected 方法和属性在包外是不能通过该类对象进行访问的(你能在包外访问一个类的默认权限的方法和属性吗?当然不能),这就是为什么在某对象所在的包的以外的任何地方,你不可以通过该类的对象引用来调用它的protected 方法和属性,哪怕是在该类的子类中也不可以这样做。在该类包外的子类中能“看到“的只是子类...原创 2010-05-10 19:54:06 · 145 阅读 · 0 评论 -
深入Java虚拟机:JVM中的Stack和Heap
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者...原创 2010-05-16 15:02:40 · 74 阅读 · 0 评论 -
struts2常量详解
struts2的配置文件之struts.properties 该文件定义了很多的Struts 2常量[color=red]struts.action.extension=do,htm,jsp,jspa,jspx,php,asp,aspx[/color]该常量指定需要Struts 2处理的请求后缀,该常量的默认值是action,即所有匹配*.action的请求都由Struts 2...原创 2010-06-11 08:55:01 · 108 阅读 · 0 评论 -
java实现大数相乘
计算大数:1234567891011121314151617181920 X 2019181716151413121110987654321? 计算结果:2492816912877266687794240983772975935013386905490061131076320; length=61验证结果:2.4928169128772666E60 源代码如下:/**...原创 2011-09-08 10:41:06 · 348 阅读 · 0 评论 -
java实现快速排序
/** * 快速排序 * @author zhoujianghai * zhoujiangbohai@163.com */public class QuickSort { /** * @param args */ public static void main(String[] args) { int data[] = {12,34,56,7...原创 2011-09-08 11:00:30 · 99 阅读 · 0 评论 -
JAVA多线程
多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主...原创 2010-08-07 14:46:19 · 53 阅读 · 0 评论 -
Java:ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Array...原创 2011-02-15 16:30:22 · 62 阅读 · 0 评论 -
搜狗的一道关于加密解密的在线测评题目
是一个信息编码的程序,阅读其encode部分,并补全其decode部分 最后运行程序,会打印出的一句话。这句话就是我们要求的答案。 题目源码如下: public class Test { /** * 加密过程 * @param in * @param out * @param password */ public static...原创 2011-10-01 15:04:05 · 142 阅读 · 0 评论 -
UrlConnection连接和Socket连接的区别
关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下:抽象一点的说,Socket只是一个供上层调用的抽象接口,隐藏了传输层协议的细节。urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你去考虑线程、同步、状态管理等,内部是通过socket进行连接和收发数据的,不过一般在数据传输完成之后需要关闭soc...原创 2011-10-14 15:22:14 · 222 阅读 · 1 评论 -
java.util.ConcurrentModificationException 出现的原因和解决办法
用iterator遍历集合时碰到java.util.ConcurrentModificationException这个异常,下面以List为例来解释为什么会报java.util.ConcurrentModificationException这个异常,代码如下: public static void main(String[] args) { List<String>...原创 2011-05-12 17:03:45 · 276 阅读 · 0 评论 -
关于javac编译时出现“非法字符:\65279”的解决方法
一些文本编辑软件在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个可见的字符(0xEF 0xBB 0xBF,即BOM)。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac...原创 2012-04-12 11:25:57 · 426 阅读 · 0 评论 -
struts2自定义404错误页面
以前做的一个网站,最近服务器后台出现一些异常,问题是客户访问一个该网站下不存在的action,为了给客户一个友好的界面提示以及减小服务器端日志文件的内容。就在struts2下进行了如下配置:在struts.xml里的package下添加:<default-action-ref name="pagenotfound"></default-action-ref> ...2010-04-21 17:50:02 · 248 阅读 · 0 评论 -
hibernate的主键生成策略(generator)详解
assigned” 主键由外部程序负责生成,在 save() 之前指定一个。 “hilo” 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源 “seqhilo” 与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequ...2010-04-14 09:30:59 · 318 阅读 · 0 评论 -
servlet容器中servlet实例的创建
对于Servlet,在被客户端第一次访问时,容器会创建该类的一个实例,并且只创建这一个实例(不实现SingleThreadModel 接口的情况下)。servlet支持是多线程的,容器会为每一个客户分配一个线程。servlet不是线程安全的,不过如果我们不在servlet里定义实例变量,那么servlet还是挺安全的,如果实现了SingleThreadModel 接口,将导致 Web 容器会为该S...2010-03-21 15:08:44 · 286 阅读 · 0 评论 -
hibernate中load和get的使用
get和load方法的区别get和load方式是根据id取得一个记录 。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂 ■...2010-03-21 16:46:33 · 60 阅读 · 0 评论 -
jsp:useBean 中type和class属性的区别
以上的两种写法,当product!=null两者视乎没什么区别,若使用session.setAttribute("product",null);设置后,在访问包含有语句的页面时就会抛出异常(org.apache.jasper.JasperException: bean product not found within scope)。而使用不会抛异常,这两种写法意义是相同的。...2010-03-23 16:57:30 · 1745 阅读 · 0 评论 -
关于session的创建时间
今天看了Cookie和Session专题,里面讲到了session的创建时间。说直到server端调用HttpServletRequest.getSession(true)时才会创建session,并不是一有客户端访问时就创建。针对这一问题,以前也没深入研究,于是今天做了一个实验。如下所示:TestServlet:public class Test extends HttpServlet ...2010-03-24 10:56:38 · 282 阅读 · 0 评论 -
jsp在网页中显示当前位置
在网页中显示当前位置,处理这个问题好像jsp不如asp和.net,asp和.net可以使用控件很容易实现,但jsp好像不是那么容易了,不过可能是我还没发现。我不想在地址栏中传参数,也不想存放到数据库,想了许久,用了比较蠢的办法,但总算解决了问题.模拟数据库,把导航菜单全都放入一个Map里,然后以jsp文件名为Key,菜单名为对应的value。不过麻烦的是需要判断项目之外的其他链接地址。部分实现代码...2010-03-24 14:07:57 · 462 阅读 · 0 评论 -
Struts2.1.6配置
Struts2.1.6测试: 一、下载开发包http://struts.apache.org/download.cgi#struts216 二、将核心的7个开发包引入到工程中 1. commons-logging-1.0.4.jar 2. freemarker-2.3.13.jar 3. ognl-2.6.11.jar 4...2010-03-24 14:09:05 · 94 阅读 · 0 评论 -
struts2.1.6实现(图片)文件的上传
1.首先创建一个FileUploadAction package jxust.zjh.action; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java...2010-03-24 14:10:21 · 81 阅读 · 0 评论 -
Struts2实现2级级联下拉列表
Struts2实现2级级联下拉列表 package zjh.struts2.action; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import...2010-03-24 14:11:11 · 235 阅读 · 0 评论 -
struts2+spring2+Xfire开发webservice
第一次接触webservice,所以想在原有的项目上增加webservice功能,没想到今天相当的郁闷,遇到很多的错误,所以花了差不多一下午的时间去解决,不过最后终于成功了。下面是一个小例子(采用自底向上的开发模式)。写下来供以后参考。以下是主要配置文件。 配置步骤: 《1》、导包 struts2: 1. commons-logging-1.0.4...2010-03-24 14:14:52 · 155 阅读 · 0 评论 -
解决struts2.1.6+spring2.0增加webservice错误
由于要在项目中增加webservice,加入xfire后开始狂报错,极其郁闷,整了N个小时后,总算搞掂: 报的错误内容如下: 严重: Servlet /EducateSystem_server threw load() exception org.springframework.beans.factory.BeanDefinitionStoreException: Unrecogn...2010-03-24 14:16:27 · 84 阅读 · 0 评论 -
Attempted a bean operation on a null object(tomcat5.0以上版本)
今天做scwcd模拟题的时候,碰到这样一个题目:A servlet sets a session-scoped attribute product with an instance of com.example.Product andforwards to a JSP.Which two output the name of the product in the response? (...2010-03-24 21:45:47 · 335 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException: xx is not mapped [sql语句]
今天一时大意,写了下面这条查询语句final String sql = "select xmmc from [color=red]k[/color]yxm"; List xmmcList = null; try{ xmmcList = getHibernateTemplate().find(sql); }catch(Exception e) { e.print...2010-04-08 10:06:05 · 98 阅读 · 0 评论 -
ssh开发关于struts2,action中方法执行两次的问题
前段时间发现了一个很奇怪的问题,我的项目中关于action中的某些方法执行两次。我用debug跟踪了很多次,总找不到原因。突然不知道从何下手,网上找了很多资料,论坛提问也没解决问题。今天晚上闲来无事,就决定重新彻底的检查一遍。把配置文件和所有与此方法有关的java代码都查遍了也没什么问题。只剩下方法执行成功后跳转的页面了,其实怎么也没想到是这个页面出的问题。从页面代码一行一行的测试,终...2010-04-10 20:58:43 · 225 阅读 · 0 评论 -
solr学习笔记-linux下配置solr
本文地址:http://zhoujianghai.iteye.com/blog/1540176 首先介绍一下solr:Apache Solr (读音: SOLer) 是一个开源、高性能、采用Java开发、基于Lucene的全文搜索服务器,文档通过Http利用XML加到一个搜索集合中,查询该集合也是通过 http收到一个XML/JSON响应来实现。Solr 中存储的资源是以 ...原创 2012-05-26 20:03:16 · 335 阅读 · 0 评论