
Java
文章平均质量分 75
yaba213
这个作者很懒,什么都没留下…
展开
-
每个Java初学者都应该搞懂的六个问题(转)
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于优快云的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明原创 2008-04-04 20:38:00 · 405 阅读 · 0 评论 -
XML CDATA
在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。解析数据XML 解析器通常情况下会处理XML文档中的所有文本。当XML元素被解析的时候,XML元素内部的文本也会被解析:This text is also parsedXML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的例子,n转载 2010-01-25 20:09:00 · 548 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处转载 2009-12-05 19:53:00 · 564 阅读 · 0 评论 -
如何使用Proxy模式及Java内建的动态代理机制
1.Proxy模式代理模式支持将某些操作从实际的对象中分离出来,通过它的代理类提供处理。这样便于修改和管理这些特定的操作。下面示例一个代理模式的实现。<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@1原创 2010-03-03 15:22:00 · 494 阅读 · 0 评论 -
吸血鬼数字 高效算法
提前声明. 此算法来自 【老紫竹】. 老紫竹优快云 ID:java2000_net废话不多说.直接上代码 package com.javaeye.arrick.util;import java.util.Arrays; /** * 吸血鬼数字,高效率版本. * 一个4位数字,可以拆分2个2位数数字的乘积,顺序不限。 * 比如 139原创 2010-03-12 16:23:00 · 919 阅读 · 0 评论 -
Spring的applicationContext.xml文件
想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)。以至于有的初学者都不知道Spring配置文件的意思,就拿来用了。所以今天我给大家详细解释一下Spring的applicationContext.xml文件。Ok,我还是通过代码加注释的方式为大家演示: 以下是详解Spring的applicationContext.xml文件原创 2010-01-11 18:09:00 · 533 阅读 · 0 评论 -
JNDI概述
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。转载 2010-04-29 10:44:00 · 498 阅读 · 0 评论 -
初学LDAP,发两篇转来的文章
作者简介: Atif Ghaffar 就像只变色龙。他经常变换角色,从系统管理员到程序员,再到教师、项目管理员,直至任何可以完成工作的角色。有时候,当他在电影院看电影的同时,他也喜欢拿出笔记本电脑编写程序。Atif始终坚信,他是属于linux和开放源码社团的。关于Atif的更多信息,可以访问他的主页http: //www.developer.ch/~aghaffa转载 2010-04-29 11:29:00 · 747 阅读 · 0 评论 -
filter用法详细介绍
<br />servlet API中最重要的一个功能就是能够为servlet和JSP页面定义过滤器。过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品。<br /> <br /> 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个原创 2010-06-28 15:51:00 · 7701 阅读 · 0 评论 -
JSON数据格式介绍
<br />JSON定义<br /><br /> JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。<br转载 2010-09-09 16:12:00 · 456 阅读 · 0 评论 -
mappedBy跟JoinColumn/JoinTable
<br />对于mappedBy复习下:a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向the owning side(拥有方);c) mappedBy的含义,应该理解为,拥有方能够自动维护 跟被拥有方的关系;<br /> 当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的。<br />d) mappedBy原创 2010-09-03 14:15:00 · 1732 阅读 · 0 评论 -
JSTL标签库学习总结
<br /> <br />最近没什么项目,部门经理开会让我们复习学习EE的知识,每个人分一部分自行研究总结,今天总结了一下JSTL标签的使用,方便以后工作中用到时复习使用。<br /> <br />一、为什么要使用JSTL<br />在JSP中,EL表达式是个很方便的工具,但是EL表达式功能很有限制(例如不能遍历集合等),JSTL作为最基本的标签库,JSTL库中提供了一系列的JSP标签,实现了最基本的功能,例如集合的遍历、数据的输出、字符串的处理、数据的格式化等。<br />二、JSTL的构成<br />J原创 2010-10-20 18:19:00 · 1630 阅读 · 1 评论 -
JSTL标签库学习总结
<br /> <br />最近没什么项目,部门经理开会让我们复习学习EE的知识,每个人分一部分自行研究总结,今天总结了一下JSTL标签的使用,方便以后工作中用到时复习使用。<br /> <br />一、为什么要使用JSTL<br />在JSP中,EL表达式是个很方便的工具,但是EL表达式功能很有限制(例如不能遍历集合等),JSTL作为最基本的标签库,JSTL库中提供了一系列的JSP标签,实现了最基本的功能,例如集合的遍历、数据的输出、字符串的处理、数据的格式化等。<br />二、JSTL的构成<br />J原创 2010-10-20 18:20:00 · 2832 阅读 · 0 评论 -
JSTL标签库学习总结
<br /> <br />最近没什么项目,部门经理开会让我们复习学习EE的知识,每个人分一部分自行研究总结,今天总结了一下JSTL标签的使用,方便以后工作中用到时复习使用。<br /> <br />一、为什么要使用JSTL<br />在JSP中,EL表达式是个很方便的工具,但是EL表达式功能很有限制(例如不能遍历集合等),JSTL作为最基本的标签库,JSTL库中提供了一系列的JSP标签,实现了最基本的功能,例如集合的遍历、数据的输出、字符串的处理、数据的格式化等。<br />二、JSTL的构成<br />J原创 2010-10-20 18:21:00 · 850 阅读 · 0 评论 -
Java中的回调方法
在C和C++中,回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,利用传递的地址调用回调函数,这时你可以利用这个机会在回调函数中处理消息或完成一定的操作。 在原创 2011-09-06 15:28:22 · 598 阅读 · 0 评论 -
浅谈Java代理机制
可以说代理是java十分重要的一种机制,另一个当然是属于反射了,jdk中单独讲到了反射API(java.lang.reflect),可能有人认为反射对资源消耗比较厉害,确实也是,反射肯定是要消耗资源的,但也不是什么都要用到反射,所以最佳试验应该是在资源消耗程度和反射的使用程度之间找到一个平衡点,本文并不打算讲反射,关于反射的心得以后再贴出来,自己最近也在折磨折磨 代理可以分为:StaticProx原创 2010-01-23 23:31:00 · 394 阅读 · 0 评论 -
用Struts的Token机制解决表单重复提交
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌原创 2010-01-23 11:29:00 · 585 阅读 · 0 评论 -
java的反射机制
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。-|Base.java //抽象基类 |Son1.java //基类扩展1 |Son2.java //基类扩展2 |Util.java /**原创 2009-06-22 08:43:00 · 413 阅读 · 0 评论 -
关于OR-Mapping的学习心得体会
注:本文只针对设计上采用OOA(面向对象分析)及OOD(面向对象设计)方式,数据存储采用关系型数据库的系统而言。从对OR-Mapping错误认识谈起 从工作流管理系统和信息共享平台的设计开发过程中,不断的摸索面向对象分析和面向对象设计的方法,因为面向对象程序设计更加接近人的思维活动,利用这种思想进行程序设计时,可以很大程度的提高编程能力,缩短软件开发周期,减少软件维护转载 2009-09-15 17:17:00 · 877 阅读 · 0 评论 -
OR Mapping的数据模式
程序语言已经由面向过程的模型全面转向为面向对象的模型,UML的出现更加革新了软件开发方法论。O/R Mapping的概念也就应运而生了。 为什么要提出O/R Mapping概念 程序语言已经由面向过程的模型全面转向为面向对象的模型,UML的出现更加革新了软件开发方法论。然而数据库模型却从未随着开发语言的进步而随之革新,仍然使用面向关系的数据库模型。关系模型对现实世界转载 2009-09-16 08:53:00 · 2354 阅读 · 1 评论 -
O/R Mapping 基本概念(欢迎指正)
近日 有关o/r m的讨论突然多了起来. 在这里觉得有必要澄清一些概念, 免的大家讨论来讨论去, 才发现最根本的理解有问题.本文并不保证所有观点正确, 只是个人在某一特定时期的理解.1. 何谓Entity?实体(类似于j2ee中的Entity Bean)通常指一个承载数据的对象, 但是注意它也是可以有行为的! 只不过它的行为一般只操作自身的数据. 比如下面这个例子:cl转载 2009-09-15 16:34:00 · 595 阅读 · 0 评论 -
eclipse中添加myeclipse插件
众所周知eclipse是一个很强大的java IDE,而且它免费(这个很重要),对于做web开发的人员来讲就要给eclipse添加j2ee插件,我们常用的是myeclipse, 现在的myeclipse插件是收费的.我现在要做的就是在eclipse里加入myeclipse插件。一、首先得去下载软件(这个对于eclipse和myeclipse的版本要求比较的严格,我用的是eclips原创 2009-09-17 14:07:00 · 893 阅读 · 0 评论 -
谈在Eclipse中配置Tomcat
为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。网上的那么多配置文章,唉,不说啥了。看看我的配置步骤吧。1,Eclipse的安装。这个是从Eclips原创 2009-09-17 14:40:00 · 1254 阅读 · 1 评论 -
使用Hibernate Synchronizer开发Hibernate应用
一、简介:Hibernate Synchronizer是一个基于Hibernate框架的免费Eclipse代码生成工具插件,可以根据Hibernate映射文件的变化自动同步生成Java代码。自动生成的Java对象包括抽象的基类和用户可修改的扩展类,这样在代码在自动同步时,不会影响到用户已经修改的代码。自动生成的对象包括: Value Objects Pro原创 2009-09-17 17:24:00 · 7254 阅读 · 0 评论 -
Eclipse+MyEclipse+Weblogic环境配置
直接配置MyEclipse的WebLogic服务器 MyEclipse默认的应用服务器为JBoss3,这里我们使用WebLogic8.1。启动Eclipse,选择“窗口//首选项”菜单,打开首选项对话框。展开MyEclipse下的Application Servers结点,点击JBoss 3,选中右面的Disable单选按钮,停用JBoss 3。然后点击WebLogic 8,选中右边的Enable原创 2009-10-14 15:32:00 · 857 阅读 · 0 评论 -
快速把web项目部署到weblogic上
weblogic简介 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic C转载 2009-10-14 15:34:00 · 640 阅读 · 0 评论 -
myeclipse7.5注册码
前几天装了一个myeclipse7.5,每天弹要注册,于是在网上搜了一段代码,一运行,在控制台敲入你的注册名,回车,就会出来注册码,输进去,哎,不错,不往出弹了. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEc转载 2009-10-15 09:01:00 · 4156 阅读 · 2 评论 -
MyEclipse整合Weblogic开发--转载
Domain目录是 C:/bea/user_projects/domains/mydomainJDK 必需用JDK 1.4配置成功后在Servers视图中出现Weblogic图标。新建Web项目J2EE 版本必须用1.3。发布项目:最终项目发布到C:/bea/user_projects/domains/mydomain/applicati原创 2009-10-26 10:42:00 · 2546 阅读 · 0 评论 -
weblogic部署时报错Could not copy all resources to...
在使用Myeclipse开发,发布应用的时候突然无法成功发布,提示 Deployment failure on Weblogic 8.x. Could not copy all resources to D:/.../webapps/eptInfo. If a file is locked, you can wait until the lock times out to redeploy原创 2009-10-26 11:30:00 · 1480 阅读 · 0 评论 -
svn服务器安装配置,SVN服务器使用教程,版本控制器,svn与apache整合
一、安装SVN 1.安装svn-1.4.6-setup.exe(可以在http://subversion.tigris.org/下载得到) 2.安装成功后,在硬盘上创建目录,如E:/svn/test,使用命令创建版本库 svnadmin create E:/svn/test,建立工程,svn自动会在该目录下建立若干文件 3.修改版本库conf/svnserve.conf,在svnserve.con原创 2010-01-15 13:27:00 · 1903 阅读 · 1 评论 -
java(Web)中相对路径,绝对路径问题总结
java中相对路径,绝对路径问题总结 ————bohemia(城)前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。==================转载 2009-11-23 18:35:00 · 609 阅读 · 0 评论 -
Eclipse 3.6, Myeclipse 9 反编译工具安装(jad)
jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,只要双击。tech.Phontol.comclass文件,就能直接看源文件,包括jar包中的class文件,也可以直接反编译。 1.在附件中 jad.rar下载后解压。 解压缩后将jad.exe拷贝到JRE的bin目录下,转载 2012-03-02 15:04:24 · 947 阅读 · 0 评论