java
lgstarzkhl
人生就像一场旅行,不必在乎目的地,在乎的是沿途的风景!
展开
-
auto-comet服务器端向客户端的自动发送
介绍一个服务器端自动向客户端推送信息的框架。在这之前先要了解几个东西,首先是cometcomet介绍基于 HTTP 长连接的“服务器推”技术,是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易...原创 2011-10-10 11:06:07 · 210 阅读 · 0 评论 -
用Collections.sort方法对list排序有两种方法
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable{private String name;private Integer order;public String getNam...原创 2010-05-07 11:55:58 · 400 阅读 · 0 评论 -
java url中的中文章问题
根据页面设置的编码,在以get方式传值的时候[code="java"]${web.name}[/code]在后台处理的时候[code="java"] try {// key=URLDecoder.decode(key,"utf-8"); key = new String(key.getBytes("iso-8859-1"),"gb2312");...2010-04-27 16:28:59 · 94 阅读 · 0 评论 -
java常见的几种排序算法
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。 插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @s...2010-04-23 11:14:13 · 83 阅读 · 0 评论 -
使用 XStream 把 Java 对象序列化为 XML
将java对象完成xml与java对象之间的互相转换,方便好用使用 XStream 把 Java 对象序列化为 XMLhttp://www.ibm.com/developerworks/cn/xml/x-xstream/使用xstream将java对象转换成xmlhttp://www.iteye.com/topic/645632...2010-04-19 15:05:59 · 79 阅读 · 0 评论 -
JAVA中浅复制与深复制
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制...2010-04-19 11:21:15 · 70 阅读 · 0 评论 -
(转)Java-Session详解
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session...原创 2010-01-19 15:38:17 · 95 阅读 · 0 评论 -
接口介绍
经验在使用java接口时,有以下3点需要特别注意:(1)java接口不能被实例化(2)java接口中声明的成员自动设置为public,因此java接口中不能声明私有的成员(3)java接口中不能出现方法体实现(4)实现某个java接口,就必须实现其中定义的所有方法经验使用继承或者java接口都可以为我们带来多态性的好处,一般情况下,当两个类之间符合"is-a"的关系...原创 2010-01-19 14:03:35 · 136 阅读 · 0 评论 -
jeshop
struts2+hiberrnate+spring+ognl开发的强大的网络商务平台,强大的管理审核功能,简单模板定制功能,丰富的标签和接口,简易的二次开发方式 http://code.google.com/p/jeshop/downloads/list断点调试的技巧http://www.iteye.com/topic/633824bbossgroups RPC 基于aop...2010-04-06 23:09:58 · 137 阅读 · 0 评论 -
struts2的action标签
使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有: id: 可选属性,作为该Action的引用ID name:必选...2010-04-02 16:17:16 · 131 阅读 · 0 评论 -
主题:Log4J使用完全手册(转)
http://www.iteye.com/topic/142050相关文章: Log4j快速入门 log4j详解与实战 log4j超初级入门(weblogic+jbuilder2005) 推荐圈子: Groovy on Grails 更多相关推荐 Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j...原创 2009-12-30 11:24:47 · 83 阅读 · 0 评论 -
编程模式之策略模式
原文章地址http://www.cnblogs.com/zhenyulu/articles/82017.html一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Ca...原创 2009-12-21 15:15:31 · 121 阅读 · 0 评论 -
eclipse开发ejb3的ant文件
2010-03-29 21:38:52 · 95 阅读 · 0 评论 -
extremeComponents资料
extremeComponents是一个好用的表格插件,可以方便的对分页,导出excel等进行操作并且可以和任何框架进行集成,包括spring mvc,struts,struts2等2010-03-26 13:26:07 · 100 阅读 · 0 评论 -
java平均分配算法
100个数平均分配到指定数量的人第一种方法[code="java"]public class Fenpei { static List listCus = new ArrayList(); static List persons = new ArrayList(); // static Map result = new HashMap(); static L...原创 2010-05-07 13:26:10 · 3562 阅读 · 0 评论 -
关于错误oracle.jdbc.OracleDriver的解决
在使用tomcat6发布程序时总是出现错误java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver错误提示信息如下 :严重: Servlet.service() for servlet action threw exceptionjava.lang.ClassNotFoundException: oracle....原创 2010-07-20 09:26:37 · 977 阅读 · 0 评论 -
适配器模式
通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行...原创 2010-02-03 16:03:15 · 74 阅读 · 0 评论 -
Netty框架
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 新改进:对NIO transport性能的改进; 对HTTP codec的改进 支持WebSocket 基于Zlib的压缩处理 RTSP codec http://www.jboss.org/netty/community.html#n...原创 2010-06-25 14:15:55 · 131 阅读 · 0 评论 -
敏捷模型2
在一个真正的迭代开发环境中,我们不需要把所有的结构和设计问题事先完成。我们通过重构(改善代码而不影响功能)可以持续地对最初建立的设计进行改造,这是十分重要的。因为当真正开始编码后,可能会发现很多实现问题的更好方法。尽管项目的范围在一开始就定义好了,但随着迭代的逐渐进行,客户需求才不断地被加入其中,而不是在一开始就把一切锁定下来。[color=red]问题的关键在于项目相关的所有人必须积极地交流沟通...原创 2010-06-01 13:26:20 · 144 阅读 · 0 评论 -
如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM)...
如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM) pdm做好后,最终是要将其转化为数据库实体的。1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:Powerdesigner->数据库->更改当前dbms,选择您的数据库类型。2.配置Po...原创 2010-06-01 11:56:53 · 141 阅读 · 0 评论 -
木匠与总管,一则项目管理的小故事
原来农村盖房子,一般都有两个总管,一个管建筑,一个管木工,因为木工活在农村和土建活差不多,许多柱子、梁、房顶、楼梯、楼板等等都是木头做的。 这次,木工总管手下新来了一个非常厉害的木工,什么活都会干,干净利落,总管非常喜欢他,大家都夸他,时间长了,这个木工就有点飘飘然了。他每天看着总管在工地上走来走去,什么也不干,尽吆喝别人干活,有点不服气,心里想:这种事我也会干,看样子他的技术还...原创 2010-06-01 11:20:17 · 209 阅读 · 0 评论 -
软件架构引言之项目管理的问题(转)
软件架构引言之项目管理的问题很多朋友都有过或者正在管理一个或者多个软件项目,那么我的文章就从这个问题开始:如果单纯从表象来说,软件项目管理过程中暴露的最大问题是什么?不同的人的会有不同的答案,但是大致这样的答案我想大部分人都是会认可的,那就是“进度拖延”。进度拖延当然是表象之一了,其他诸如质量不过关、功能不完整等等,我觉得都是和进度拖延密切相关的。很多项目经理都想去做那些认...原创 2010-06-01 11:16:23 · 125 阅读 · 0 评论 -
常用软件过程——RUP
RUP是用例驱动,以架构为中心,迭代式开发过程。一、用例驱动用例(Use Case)是一种通过用户的使用场景获得需求的技术。区别于传统的功能分解获取需求的办法,用例方法强调用户是如何使用系统的,即描述用户与系统之间的交互,而不涉及系统内部的行为。用例的一般表示法是UML用例图。用例方法的主要特点有:需求表述的抽象性。用例方法以UML用例图的形式表示,对于用例、参与者...原创 2010-06-01 10:35:42 · 341 阅读 · 0 评论 -
敏捷模型
最近正在看java敏捷开发这本书摘抄了其中的一些内容并且简单的做一了些评价AMDD更加专注于开发,本书之所以选择AMDD,除了它提出的观点和我的很一致外,还因为它的目的是只做那些足够好且必要的建模工作(例如,格式自由的结构图),也许AM网站上的这段话能很好地总结你对产生工件的感受:“你的目的是为了产生共享性的概念,而不是要写出很具体的文档。”我不需要再多说什么了。对于XP,你会...原创 2010-05-31 19:07:46 · 647 阅读 · 0 评论 -
weblogic9.2设置虚拟内存
修改user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件,找到:Java代码 set MEM_ARGS=-Xms256m -Xmx512m set MEM_PERM_SIZE=-XX:PermSize=48m set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=12...原创 2010-05-20 12:52:00 · 122 阅读 · 0 评论 -
weblogic默认路径
weblogic中发布的项目都是带路径的,比如http://127.0.0.1:7001/App/可是想把项目发布到根目录该怎么办呢,比如http://127.0.0.1:7001/从网上查了N久都没有找到解决办法,后来找到了weblogic自带的例子,问题终于得到解决:跟平时发布站点一样,通过控制台部署一个新的应用,只是需要在应用中,对应web.xml文件的同级文件夹下添...原创 2010-05-17 13:59:29 · 2406 阅读 · 0 评论 -
用Java动态代理实现委托模式
[quote][/quote]委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。 “委托”在C#中是一个语言级特性,而在Java语言中没有直...原创 2010-03-03 08:55:52 · 88 阅读 · 0 评论 -
设计模式的原则
单一职责:你不希望因为电脑内存损坏而更换CPU 吧,同样也不应该让一个类有多种修改的理由。对扩展开放,对修改封闭:你一定不希望电脑只有一个内存槽,加内存就要换主板吧,程序也应该能在不修改原先程序的情况下就能扩展功能。里氏替换:如果你买的DX9显卡不支持DX9特性,那么这个显卡一定没法用。如果父类的方法在子类中没有实现那就晕了。在程序的世界中千万别认为鸟都会飞,先考虑清楚将会...2010-03-02 15:25:56 · 88 阅读 · 0 评论 -
继承和组合的比较
面向对象系统中功能利用的两种最常用技术是继承和对象组合,类继承允许你根据 其他类的实现来定义一个类的实现,通过这种生成子类的复用通常称为白箱复用。对象组合是类继承之外的另一种选择,组合一般被称为黑箱复用,因为对象的内部细节是不可见的,对象只以“黑箱"的形式出现。框架和模式的区别1,设计模式比框架更抽象2,设计模式是比框架更小的体系结构元素3,框架比设计模式更加特例化...原创 2010-03-02 12:03:58 · 94 阅读 · 0 评论 -
策略模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方...2010-02-24 23:39:57 · 83 阅读 · 0 评论 -
jxl操纵excel(转)
http://www.iteye.com/topic/624334是操作excel的几个类文件[code="java"]import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; ...2010-03-26 13:23:08 · 103 阅读 · 0 评论 -
ant replace
[code="java"] 合并 ${plugin_name}/web_merge.xml 至 web.xml ]]> [/code]这个是替换web.xml中的文件的角本,一直执行不成功,以为输入有错误,后来经过调试,发现写的没有问题,是标红的地方出了问题替换的时候只认中间的东西,我在里边敲了换行结果认的格式是repla...2010-03-17 14:42:37 · 75 阅读 · 0 评论 -
jeecms使用之后台登陆
com.cms下边的struts-login.xml就是处理后台登陆的页面namespace为/login使用链接跳转时到的跳转页面http://localhost:8080/jeecms/login/Jeecms.do当后台登陆时根据这个进行跳转com.jeecms.cms.action.login;下的AdminLoginActloginInput是...原创 2009-11-11 15:54:36 · 730 阅读 · 0 评论 -
修改jboss5.0的默认端口
路径根据自己的硬盘上的路径来E:\jboss-5.0.0.GA\jboss-5.0.0.GA\server\default\deploy\jbossweb.sar在这里边找到server.xml文件找到[code="xml"] [/code]在这里边处理即可...原创 2009-11-11 13:24:19 · 204 阅读 · 0 评论 -
一个专门是java各种问题及处理的网站
里边有说尽的教程及各种最新的有关java方向的动态http://ajava.org/2009-11-11 13:15:26 · 472 阅读 · 0 评论 -
java el配置和使用
首先确定用的Servlet / JSP的版本。 查看web.xml的开头部分,如果有以下内容,表示是Servlet 2.4 / JSP 2.0。 在默认情况下,Servlet 2.4 / JSP 2.0支持。 如果是别的版本下,将用到EL 表达式的 JSP页面的开头添加如下一句代码即可。 (这个我试过有用)一、EL简介 1.语法结构 ${ex...原创 2009-11-11 13:09:37 · 115 阅读 · 0 评论 -
weblogic10.3下载地址
Oracle WebLogic Server 10.3.1 + OEPE - Package Installer 单语言版带OEPE Microsoft Windows x86: 756 MB http://download-llnw.oracle.com/otn/nt/middleware/11g/wls/oepe11_wls1031.exe...原创 2009-11-11 12:06:37 · 94 阅读 · 0 评论 -
dwr实现三级联动菜单
[code="java"] 执法单位类别 --请选择-- 执法单位大类 --请选择-- 执法单位小类 ...2009-11-10 11:20:57 · 104 阅读 · 0 评论 -
struts1的html:select标签使用
[code="java"] --请选择-- [/code]property 对应的是struts.xml文件中的值styleClass 指定样式表文件disabled 表明是否变灰,就是是不是可选或者可用value="" 指定默认选中的值是哪个html:option 下拉列表中的选择项html:options 指定的集合的内...2009-11-10 08:52:56 · 315 阅读 · 0 评论 -
J2EE开源OA
宏天软件作为一个技术实力雄厚的软件技术公司,支持国内开源的工作,整合国际J2EE先进的开源技术,把公司自主研发的的J.Office OA平台开放源代码,使用用户能够看得见并根据自己的实际情况修改源代码使之为己所用,在如此激烈的竞争环境中,只有商业软件、开源软件以及服务为导向的软件等多种模式共享,并相互借鉴,甚至融合,才能有利于软件技术的创新,并能为企业带来高效的回报,而以宏天软件再做一次惊人之举,...原创 2009-11-06 11:23:00 · 141 阅读 · 0 评论