Java
文章平均质量分 53
yuan_xulong
这个作者很懒,什么都没留下…
展开
-
关于JAVA中的值传递与引用传递增
最近在做项目时碰到关于java值传递和引用传递的问题,查不了少文章,做了几个例子才搞明白,当然我总结出来的不一定是对的,欢迎大家来拍砖。主要有以下两条: 1.如果是基本类型,那么传递进去的就是值传递。 2.如果不是基本类型,那么传递进去的就是对象引用的拷贝。 以下是例子: public class Test { private String name; pu...2009-03-06 16:58:34 · 71 阅读 · 0 评论 -
struts2.2中找不到action的解决记录
昨天刚下载了一个Struts2.2,想和flex一起用,但是折腾了一晚上,struts2始终报一个找不到login.do的错误,在tomcat的控制台没有任何输出,在网上查了半天,大部分原因都是因为Struts.xml文件放置的路径与Struts1中的相同,而struts2中,struts.xml文件应该位于web-inf/classes的根路径下。但是我的都是按照文档上配置的,没有放错,...2010-11-26 14:51:37 · 311 阅读 · 0 评论 -
tomcat实现自定义classloader加载第三方类的问题
最近由于工作需要,需要编写自定义的class loader,该class loader工作于tomcat环境下,初步环境描述:类Verify由自定义class loader加载,目前定义该class loader的类名为:CustomClassLoader。 CustomClassLoader实现比较简单,该类从jar包中加载verify类,主要代码如下: public ...2011-05-24 16:52:13 · 1017 阅读 · 0 评论 -
-jar参数运行应用时classpath的设置方法
本博客转自:http://www.zeali.net/entry/15 当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.j...原创 2011-05-16 13:05:50 · 102 阅读 · 0 评论 -
hibernate中的cascade简单理解
网上很多资料都认为cascade和inverse是有关系的,但是我个人理解两个之间应该是没有关系的,cascade仅仅是一个级联设置,它代表在操作该实体的时候是否级联操作相关联的实体,而非只有关系维护端才能级联,假设有两张表parent和child,parent和child是一对多的关系,一个parent可以有多个child,而多个child可以属于一个parent,假设XML配置如下: ...2010-08-18 15:22:21 · 140 阅读 · 0 评论 -
hibernate中的inverse理解
hibernate用了好久了,却还是一知半解,对很多概念都不是很清楚,今天又碰到了inverse的问题,总不能一次一次的应付下去,查了好久资料,终于对这个概念有了自己的理解,记笔记如下。 inverse只能出现在hibernate中的一对多one-to-many和多对多many-to-many中,他表示了由哪一方来维护双方的关系,其实在many-to-one中也有这个invers...原创 2010-08-18 13:45:38 · 139 阅读 · 0 评论 -
struts tiles学习笔记
1.什么是tiles,有什么用处? tiles类似于java中的<jsp:include>的标签,是一种模板系统,我们可以用他来创建一个统一风格和外观的web应用程序,也可以用来创建一些可重用的模块(view compents)。 2.tiles的使用方式? tiles可以有三种使用方式: 1.在JSP页面中直接使用。 2.在xml配置文...原创 2010-08-13 14:55:57 · 120 阅读 · 0 评论 -
什么是https
在我们访问页面的过程中,经常可以看到使用https的访问方式,那https到底是什么呢?其实https是使用了SSL进行加密,SSL是Secure Socket Layer的缩写,即安全套接层协议。要了解SSL加密,首先要了解对称加密和非对称加密。 对称加密:即加密方和解密方都使用相同的密钥(码),加密解密使用同一个密码,加密速度快,典型的对称加密算法有DES,AES等。 ...原创 2010-07-20 11:36:58 · 539 阅读 · 0 评论 -
java assert用法(转)
J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,通过asser...原创 2010-05-06 09:36:42 · 104 阅读 · 0 评论 -
p6spy安装使用+tomcat
有时候在hibernate调试中,因为需要观察到SQL语句及其变量,可能会使用到p6spy这个工具类,安装步骤如下: 1.拷贝p6spy.jar包到%tomcat_home%/common/lib/下面,或者自己的工程的lib下面。 2.拷贝spy.properties到工程的classes下面,使得应用可以找到该属性文件。 3.更改自己工程的数据库连接配置,比如context.xm...原创 2010-07-13 17:16:16 · 434 阅读 · 0 评论 -
Java多线程笔记
本篇主要是用来做多线程的概念解释: 同步:同步保证了线程互斥并且保证所有的线程看到的资源的状态都是一致的。 synchronized:同步标记?该概念不大好解释。 wait:两种用法,一种是带一个时间参数,表示暂停调用线程的执行,同时放弃自己拥有的同步锁,并且进入堵塞状态,当到时间后,由堵塞进入可执行状态。另一种是不带任何参数,表示调用线程进入暂停,同时也许放弃同步锁,进入堵塞状态,直到由自...原创 2009-04-10 11:57:02 · 74 阅读 · 0 评论 -
solr配置在myeclipse下运行
1.安装ant,并设置ant_home. 2.下载 ivy ,并将 ivy-xxxx.jar 复制到 %ANT_HOME%\lib 3.在solr的压缩包下面的solr-src下面运行ant eclipse 4.使用myeclipse的import导入已存在的工程. 5.在工程下面新建WebRoot目录,复制 apache-solr-x.x.x-src\solr\webapp\web ...原创 2013-01-21 17:02:32 · 138 阅读 · 0 评论