
JAVA相关
jackyrongvip
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中连接oracle
java中连接oracle有两种方式:OCI方式、thin方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;1 oci模式 先在本地安装Oracle客户端,安装完之后,在安装的路径中可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath中设置classes12.zi...2006-12-11 17:33:00 · 127 阅读 · 0 评论 -
(转)用HttpClient来模拟浏览器GET POST
作者:jaddy0302 日期:2006-12-21 一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问...2007-07-24 21:57:00 · 102 阅读 · 0 评论 -
structs中的attribute属性
在struct中,可以将ACTIONFORM对象的实例保存在用户请求或者会话上下文中,以使的显示界面可以方便得到actionform对象的实例子,比如<action path="/userRegistration" name="userRegistrationForm" input="/userRegistration.jsp"attribute="user" valida...2007-07-25 21:34:00 · 135 阅读 · 0 评论 -
(转)Struts -- html:link 标签的使用
<html:link> 标签用于生成HTML <a> 元素。<html:link> 在创建超链接时,有两个优点:(1) 允许在URL 中以多种方式包含请求参数。(2) 当用户浏览器关闭Cookie 时,会自动重写URL,把SessionID 作为请求参数包含在URL 中,用于跟踪用户的Session 状态。<html:link> 标签有以下重要属性...2007-07-30 23:43:00 · 117 阅读 · 0 评论 -
(转)使用validwhen设计复杂的Struts表单验证
通过Struts 1.2提供的validwhen 验证器可以轻松的创建更加复杂灵活的表单验证。比如说,我们要验证用户两次输入的密码是否相同,或是只有当用户填写表单项“姓氏”时,表单项“名字”才是必须的。validwhen 需要声明一个叫test的var字段,这个变量的值是一个布尔型的表达式,比如: <var-name>test</var-name> <...2006-04-30 13:14:00 · 124 阅读 · 0 评论 -
(转)JDK 1.5中的ENUM用法
Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子:public enum Season { winter, spring, summer, fall } 一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或...2006-06-19 11:46:00 · 140 阅读 · 0 评论 -
spring中事务的小结
spring中可以使用声明式事务和编程式事务,主要用的比较多的是声明式事务,下面举例子小结一下 首先在config.xml中定义好datasource和platformtranscationmanager <!-- 定义DataSource --> <bean id="dataSource" class="org.springframework.jdbc.data...2007-08-18 17:46:00 · 118 阅读 · 0 评论 -
jsp里用CSS巧妙实现隔行效果
JSP里,可以充分利用CSS来实现隔行效果,比如如下代码<style> /* Even row */ .row1 {background-color:orange;} /* Odd row */ .row0 {background-color:yellow;} /* Title row */ .title {background-color:blu...2007-08-20 22:46:00 · 152 阅读 · 0 评论 -
JAVA拾遗1
1 static修饰符 类的成员变量分为静态变量和实例变量, 被stacit修饰的变量,叫静态变量,没被修饰的就是实例变量了.静态变量的特点,在于其在内存中只有一个COPY,在使用时不需要实例化,直接用类名来调用就可以了. 同样,比如 public static int add() 这样的叫静态方法,同样,使用静态方法时不需要实例化类. 在静态方法中要注...2008-06-16 20:06:00 · 135 阅读 · 0 评论 -
千万要注意spring中的命名规范
在SPRING的IOC中,一定要注意大小写,比如public class AdminFacadeImpl implements AdminFacade { private AdminDAO adminDao;public AdminDAO getAdminDao() { return adminDao; } public void setAdminDao(AdminDAO ad...2008-06-19 09:01:00 · 542 阅读 · 0 评论 -
spring mvc+dwr 1的一个奇怪的问题
最近在搞的一个应用,用spring 1的MVC+hibernate 3+DWR1的,结果发现个奇怪的问题.其中用DWR1的地方也就是在用户注册的时候,判断这个用户是否存在,这个用DWR1去做的,代码如下 dwr的配置 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead L...2008-06-21 22:31:00 · 122 阅读 · 0 评论 -
一个包冲突引起的问题
今天发现部署TOMCAT 6.0的工程是,发现出现如下错误The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory将工程路径下的WebRoot下的WEB-INF下的lib里的jsp-api-2.0.jar,servlet-api.jar删除就OK 了,应该是工程里自带的这...2008-06-07 21:14:00 · 133 阅读 · 0 评论 -
junit 4学习
JUNIT 4中,有几个地方要注意一下的,归纳之1@Test(expected=ArithmeticException.class) public void testDivide() { assertEquals(3,Math.divide(9,3)); Math.divide(10,0); //除数不能为0,会抛出异常 } junit4...2008-06-14 00:07:00 · 145 阅读 · 0 评论 -
用程序自动把视频文件转为flv文件
最近看了下相关的文章,发现其实视频类网站的自动上传视频后转为FLV文件,用的其实都是ffpmeg和mencoder两个软件,它们都是开源的,最好跑在linux下,但windows下跑也是可以的,好象medcoder可以转变的格式更加丰富更加多样,但我们先来看ffmpeg吧,其中涉及了非常多的参数,可以见之前的http://www.cnblogs.com/jackyrong/archive/...2008-07-03 12:30:00 · 206 阅读 · 0 评论 -
jad反编译工具的使用
网上听说这工具不错,使用之,jad,其他的都听说是在上面加壳的-8: 把Unicode编码的字符转换成ASCII输出,这样程序中的中文就会原样输出,而不是令人费解的uxxxx这种形式-nl: 把字符串按照切分输出,这样很长的字符串也不至于都放在一行,增强了可读性。-ff: 把数据成员放在方法之前,这样就符合大家写程序的习惯了-space: 在if, while等关键字和表达式之间加...2008-07-03 21:27:00 · 151 阅读 · 0 评论 -
spring mvc中的页面跳转
最近在spring mvc中遇到了如何实现页面跳转的问题.比如在页面A中的提交按钮用户提交后,需要重定向到另外一个新的页面,并且有可能要把一些参数带过去. 这其实在实现中有两个方法1 在controller中实现redirect,可以使用sendRedirect()方法,然后返回 public ModelAndView handleRequest(HttpServletReque...2008-07-05 09:35:00 · 140 阅读 · 0 评论 -
spring mvc之把信息提示带到下个页面
spring mvc中,要实现把一些成功或错误的信息带到其他页面显示的话,其实也是很简单的,注意model的运用,比如 Map model=new HashMap(); model.put("error","对不起,不能重复投票"); return new ModelAndView("error",model); 其中error.js...2008-07-05 09:58:00 · 132 阅读 · 0 评论 -
asm包冲突
这次又是asm包冲突了,出错信息是:java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V查了网上相关的,开始以为去掉asm.jar就可以了,说因为hiber...2008-07-08 22:01:00 · 252 阅读 · 0 评论 -
struts 2上传文件时出错的解决
struts 2.0.9+hibernate 3.1.3+spring 2.0.7,在上传文件时,说严重: Servlet.service() for servlet SimpleUploader threw exception java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.m...2008-07-09 12:55:00 · 148 阅读 · 0 评论 -
struts2中iterator标签的使用
在struts2中,iterator标签是很好用的,但也要注意一下.举个例子,如果要在每行中只显示两条记录,这个经常用到的例子来的了,可以这样用:<table width="800px" align="center"> <tr> <s:iterator value="songs" status="st">2008-07-11 16:19:00 · 196 阅读 · 0 评论 -
struts 2+hibernate 3+spring基本套路小结
任何东西都是有一定的套路和规律的,struts 2+hibernate 3+spring也一样,struts2 比struts1爽很多了,但目前唯一觉得不爽的是struts2 居然没什么好的IDE工具去支持设计之,比如DW8,希望以后有所改进. 这里,以一个简单的用户注册,登陆去说明这三者之间的简单组合关系,其他都可以按这样的去做:1 建立domain层 建立包domain,里...2008-07-11 20:57:00 · 108 阅读 · 0 评论 -
spring mvc中两种异常的处理手法
在spring mvc中,对异常的处理,可以小结有如下两类写法:1 <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> ...2008-07-12 00:49:00 · 135 阅读 · 0 评论 -
hibernate中的一个要注意的连接关联问题
情景为,投票程序.游客可以对一个作品进行投票的,它们之间有点象多对多的关系,投票时,每个单独的IP每天只能投某个作品一次,要投第2次的话只能等第2天了.数据库结构表为:ip表id 自动递增ip ipvotetime 投票时间pid 该投票是投哪一个作品,关联photo表的pid字段那么分别看vote类的domain设计 public class...2008-07-13 23:18:00 · 131 阅读 · 0 评论 -
观察者模式小结
最近在阅读经典的著作<<head first design pattern>>中文版,觉得老外的著作真是太牛了,十分生动.先是复习了观察者模式,下面用书中的例子小结之. 观察者模式的要点在于,有主题和观察者,主题是"一"方,观察者有很多个,是"多"方,当主题一方有变化时,会通知观察者.书中的例子是有一个weatherdata对象,有温度,湿度,气压等参数,其中...2007-09-22 21:53:00 · 122 阅读 · 0 评论 -
jfreechart初学入门的几篇好文章
jfreechart初学入门的几篇好文章:http://www.blogjava.net/amigoxie/archive/2007/09/30/149765.htmlhttp://www.blogjava.net/JavaExplore/archive/2006/09/01/67217.html http://www.blogjava.net/JavaExplore/archive/200...2007-10-02 18:19:00 · 121 阅读 · 0 评论 -
spring 中发邮件的设置
首先是发邮件的程序import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.SimpleMailMessage;public class Email { private JavaMailSender sender; //private String smtpHost;...2008-07-16 18:59:00 · 131 阅读 · 0 评论 -
为struts的action添加到SPRING的AOP日志拦截器
当struts将action托管给spring后,,有个优点是可以将spring的AOP拦截器用于struts的动作比如创建一个日志记录拦截器import org.springframework.aop.MethodBeforeAdvice;import java.lang.reflect.Method;public class LoggingInterceptor implement...2008-07-17 15:24:00 · 185 阅读 · 0 评论 -
struts2+freemarer的小结
java里的模版选择不太多,好用的也就freemarker和veloctiy而已.下面小结struts2+freemaker的用法1 要在freemarker中使用struts2 标签的话,要先干些准备功夫,要把struts2-core.jar中的sturs-tags.tld复制到web-inf下 2 然后在web.xml中增加 <servlet> <...2008-07-17 18:40:00 · 142 阅读 · 0 评论 -
很基本的权限功能小结
权限管理的方法有很多了,但最基本的还是基于角色的权限管理了.每个系统要实现的权限管理基本应该有如下的实现才叫基本,小结之. 1 模块管理 基于模块的管理还是属于比较粗粒度的管理了.一般分为5个级别:浏览,查询,添加,修改和删除2 角色管理 角色和模块的关系是多对多的,一个角色可以有多个模块的管理权限,一个模块也对应多个角色3 用户管理 用户与角色也是多对多关系...2008-07-20 19:42:00 · 122 阅读 · 0 评论 -
ejb 3 学习 小结1
首先还是看HELLOWORLD的无状态会话bean1 先看服务端的bean, 建立好接口 public interface FirstEjb { public String saySomething(String username); }建立好实现 public interface FirstEjb { public String saySomething(Str...2008-07-24 01:44:00 · 128 阅读 · 0 评论 -
ejb3 学习小结2
1 注意同时声明remote.local的问题 我发现在jboss 4.2.2.gA上,如果这样的话,会出错 @Stateless@Remote@local 是JOBSS报错的 javax.ejb.EJBException: Local and Remote Interfaces cannot have duplicate interface for bean Phys...2008-07-27 17:17:00 · 120 阅读 · 0 评论 -
(转载csdn)两位华人Ajax开源框架创始人揭示Ajax框架选择奥秘
AJAX 已流行二、三年了,现今所谓 Web 2.0 网站或多或少有 AJAX 影子。然而新的 AJAX 框架仍不断诞生,现有的框架也在持续推出新的版本。为什么? 首先,AJAX应用范围持续扩大,从 del.icio.us 简易的编辑功能,到 999fang.com 整合 AJAX 和数据库搜寻,到 Google Spreadsheets 近似 Windows 应用程序。再者,AJAX已缓步进...2008-07-27 17:19:00 · 154 阅读 · 0 评论 -
hibernate中继承层次的小结
hibernate中的继承关系的处理手法有三种,下面小结之,外加上ejb3的这方面的描述. 比如有个动物类animal,假设有如下属性 private int id; private String sex; 而它的子类比如bird鸟类,有另外的属性hight, 它的子类比如pig类,有另外的属性weight,那么三类办法来处理,在hibernate中 1) ...2008-07-28 17:06:00 · 151 阅读 · 0 评论 -
string的要注意的地方小结
看下面的程序: String s=new String("abc") //这时JVM会创建string的pool,存放这字符串,当然它要先去pool里看下是否真的有,无的话就创建,这时是创建1个对象了,同时还会在堆中创建对象,然后将该对象的引用返回给用户,所以这时是创建了2个对象了. Stirng str2 = "abc"; //此时strin...2008-07-28 20:41:00 · 126 阅读 · 0 评论 -
(转)java笔试题1
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...2008-07-28 21:23:00 · 117 阅读 · 0 评论 -
ejb学习小结3
这次简单小结的是实体bean的做法1 、配置JBOSS数据源 * 从目录JBOSS_HOME\docs\examples\jca下找到相应的数据库数据源配置的模版文件,如mysql-ds.xml * 拷贝模版文件到JBOSS_HOME\server\default\deploy目录下 * 修改其中的用户名、密码、数据库主机、数据库名称等等属性 * 拷贝数据库驱动到server\de...2008-07-29 13:09:00 · 135 阅读 · 0 评论 -
ejb学习小结4
1 jboss 默认在DOS下启动是default的,这个要记得,要用all启动的话,可以这样 run -c all,否则dos下每次ant后的东西都会放错位置的了2 一个简单的编译ejb服务端的脚本,用的是sun的J2EE SDK下的lib <?xml version="1.0"?><project name="ejb" basedir="." default=""...2008-07-29 19:12:00 · 127 阅读 · 0 评论 -
ejb3小结5
这次小结的是ejb3中的事务,举例子说明之:public void addMultiStudent() { for(int i=0; i<10; i++){ Student student = new Student(); student.setName("Student_"+i); em.persist(student); if(i==5){ ...2008-07-29 21:34:00 · 114 阅读 · 0 评论 -
(转)EJB3.0 注释小结
1. @Id 显示声明属性为标识符2. @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略,strategy 有很多 选择 IDENTITY 是针对 SQLSERVER 等数据的。一般该注释和 @Id 合用3. @Entity 任何 Entity Bean 都要有次注释4. @Table(name = "Orde...2008-07-30 12:48:00 · 133 阅读 · 0 评论 -
struts2+spring中注入的一个要注意的地方
struts2+spring中注入时,今天发现个非配置文件上的问题,有两种方法,小结之.1 一般来讲,搞个baseaction会比较好 比如 public class baseaction extends ActionSupport { proteted Usermanaer mgr; public void setUsermanager(Use...2008-07-30 18:45:00 · 244 阅读 · 0 评论