
java
文章平均质量分 93
上善_若水
先后就职于恒生电子、阿里巴巴国际交易、连连支付;从事互联网、移动支付领域,有高并发分布式在线交易支付系统架构经验;
展开
-
运用实例理解java对象操作
相信学java的人都对new Object();创建对象都很熟悉,但想要真正了解原理就没那么容易!以以下例子为例,解释class代码及执行过程,如有错误,还望各位高手多多指教!public class Dog { public String name; public int age; public Dog() { } public Dog(String name) { this.name = name; } public Dog(String name, in原创 2010-10-09 17:17:00 · 4482 阅读 · 0 评论 -
应用Hibernate3的DetachedCriteria实现分页查询
Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。 分页支持类:package com.javaeye.common.util;转载 2008-01-07 09:54:00 · 1247 阅读 · 0 评论 -
Linux操作系统下JSP服务器配置步骤详解
接触JSP服务器的人基本上都是从JSP的安装开始的,因为JSP不像ASP那样几乎不存在什么安装过程,也不像PHP那样有一个自动安装的程序包,JSP的安装是比较麻烦的,手动的步骤非常多,下面我们就按部就班的讲解一下,如何在linux环境下配置一台jsp服务器。 一、安装Jdk cd到你的jdk安装文件目录 cp ./j2sdk-1_4_0-linux.bin /usr/local转载 2008-01-07 10:56:00 · 1883 阅读 · 0 评论 -
解决JSP开发Web程序中的中文问题
这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。 方法一:最简单也是用的最多的方法。 <%@ page language="java" pageEncoding="GBK" %> 或者<%@原创 2008-01-07 10:53:00 · 1382 阅读 · 0 评论 -
使用JDBC和Hibernate来写入Blob型数据到Oracle中
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob的c原创 2008-01-07 10:13:00 · 1402 阅读 · 0 评论 -
Hibernate的批量删除的效率分析
Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。 [code:1] session.delete("from Cat as c where ...");[/code:1] 该语转载 2008-01-07 10:08:00 · 1692 阅读 · 0 评论 -
Tomcat+Mysql+UltraEdit,10分钟Hibernate初体验
今天第一次接触Hibernate,发现以前的入门精华贴对于Tomcat+Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19)+mysql(4)+ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。 1. 保证你的Mysql工作正常。 [code:1] CREATE转载 2008-01-07 09:57:00 · 1308 阅读 · 0 评论 -
使用WebLogic JMX进行定制调试
维护复杂的遗留系统是一项挑战,而文档、理性设计以及编码实践的缺乏通常会使情况变得更为糟糕。遗憾的是,几乎所有的软件开发人员在其职业生涯中都会遇到此类任务。 对于任何使用数据库的应用程序,跟踪应用程序所生成的SQL语句是非常有益的。这样的跟踪有助于分析性能瓶颈和调试错误,还可以帮助开发人员了解与应用程序相关的业务流程。 对于遗留的应用程序,我们希望可以进行这样的跟踪而不必修改任何代转载 2007-12-18 08:55:00 · 2543 阅读 · 0 评论 -
J2EE应用程序中的性能提升
Java很热门,尽管只诞生了9年,但它已经成为世界上领先的开发环境之一。数百万的程序员和数千家公司都在使用它,而且半数IT管理者都希望在今年部署J2EE应用程序。 但是Java的流行并不一定使之对于日益增长的Java代码开发人员变得容易。为了在生产上达到一个新的高度,程序员们逐渐在更大的团队中工作,而在他们当中,持续缩短开发周期始终很热门。每天,那些团队都要面对一个软件开发中的不变定律:您编写的转载 2007-12-18 08:53:00 · 988 阅读 · 0 评论 -
Web 2.0的商业价值
Web 2.0在企业中拥有一定的角色吗?人们的观点各不相同。 在Web 2.0 lacks the business impact of SOA, Burton warns中,SearchWebServices.com的Rich Seeley报告说Burton Group的资深分析师Richard Monson-Haefel在最近的“电话报告会”中并不看好Web 2.0在企业中的发展潜力。S转载 2007-12-18 08:50:00 · 963 阅读 · 0 评论 -
[转]java(Web)中相对路径,绝对路径问题总结
java中相对路径,绝对路径问题总结 ————bohemia(城)前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。==================转载 2008-04-18 08:58:00 · 5421 阅读 · 2 评论 -
JS(jquery)实现图片放大镜效果
本例中主要用到了jquery.js,jquery.jqzoom.js以及样式jqzoom.css, 为了演示方便,这里引用了一个购物网站的绝对路径,大家可以把jquery代码下过来自己用 .应用参考:http://www.vancl.com/ProductInfo/1120222.htmlimg标签中的 alt是大图片的路径, src是小图片的路径, class=jqzoom,设置样式,原创 2008-04-21 14:55:00 · 6373 阅读 · 0 评论 -
Tomcat性能调优解决方案
如果想要Tomcat达到最优的效果,首先要争取使得操作系统以及网络资源达到最优,并且最好使用高版本的JDK。对于有大量静态页面的系统,采用Apache集成Tomcat的方式,把静态页面交由Apache处理,动态部分交由Tomcat处理,能极大解放Tomcat的处理能力。使用 ARP库也能极大的提高Tomcat对静态文件的处理能力。对于并发要求较高的系统,采用Apache加Tomcat集群的方式,将负载分别分担到多个 Tomcat上,能很大的提高系统的性能,充分利用硬件资源。同时需要对Tomcat自身原创 2010-10-09 17:22:00 · 5005 阅读 · 1 评论 -
关于struts2中警告消息问题的解决方法
最近玩用重新用了下ssh,跟以前相比无非是版本上有些不一样,也就stuts2和struts1有些不一样其他的都差不多。进入正题:工程正常运行以后,出现很多诸如Could not find property [templateDir] 2008-9-1 12:16:01 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn 警原创 2008-12-16 14:09:00 · 14228 阅读 · 6 评论 -
在java中"模拟" XMLHttpRequest
关键字: java, ajax, xmlhttprequest 这里所说的"模拟" 是指 : 在java中,使用类似 XMLHttpRequest 的方式来实现"同步/异步的HttpRequest"功能. 用 java 实现一个HTTPRequest 并不难. 通过 java.net 包内提供的东东 可以很容易的实现. 而且我们还有 apache 的 HttpClient 一类的组件可转载 2008-11-05 12:28:00 · 8581 阅读 · 2 评论 -
Rod Johnson平衡的质疑:Spring维护策略的再次调整
不管你承不承认,Spring实际上已经是实事上JAVA企业开发的标准 ,SpringSource最近策略维护策略变更已经在JAVA世界满城风雨 。 Rod终于忍不住在他的BLOG就SpringSource最近策略维护策略变更一事再次进行了新的调整,以求开源与商业达到平衡。Rod希望就此机会一扫大家的顾虑与疑问,表明 SpringSource坚持永远拥护开源的决心。原文请看: htt翻译 2008-10-14 13:40:00 · 102672 阅读 · 0 评论 -
用Djunit报告代码测试覆盖率
最新バージョン 0.8.3 for Eclipse3.3[2007/12/11]0.8.2 for Eclipse3.2[2006/12/01][2007/12/11] version 0.8.3 for Eclipse3.3を公開しました。[2007/08/09] version 0.8.2 for Eclipse3.3を公開しました。[2006/12/01] version 0.8.2を公開し原创 2008-10-22 16:18:00 · 10231 阅读 · 1 评论 -
DSpace statistics(统计问题)
DSpace 1.5版本对统计功能做了比较多的更新。配置好config目录下的dstat.dat文件# the year and month to start creating reports from# - year as four digits (e.g. 2005) 开始统计的年份# - month as a number (e.g. January is 1, December原创 2008-05-09 11:45:00 · 2127 阅读 · 5 评论 -
机构存储DSpace系统简介
摘要:本文从DSpace系统的数据处理、用户与数字对象管理、浏览与检索、统计功能、订阅服务、系统结构、开放源代码七个方面介绍了DSpace系统。关键词:DSpace;Institutional Repository;机构存储 Introduction of Institutional Repository DSpace SystemAbstract: Introducing转载 2008-05-08 13:34:00 · 5362 阅读 · 0 评论 -
windows下安装dspace
一、安装准备 1.Java SDK 1.5 或更高版本 2.PostgreSQL 8.3 for Windows (安装PostgreSQL时推荐安装pgAdmin III 工具) 3.Apache Ant 1.7 或更高版本 4.Apache Maven 2.0.9 或更高版本 5.Apache Tomcat 6.0 或更高版本二、安装步骤 1.下载并原创 2008-05-08 13:24:00 · 7372 阅读 · 26 评论 -
java多态编程实例应用
问题:利用多态编程创建一个图形(Shape)类,实现求正方形(Square),三角形(Triangle),圆(Circle)的面积,方法:抽象一个共享父类,定义一个函数为求面积的公共界面,再重新定义各形状的求面积函数。在主类中创建不同类的对象,并求得不同形状的面积。进入正题... 在同一个包下分别建立以下五个类,运行TestShape类即可! // 抽象类--图形---------------原创 2008-04-21 15:02:00 · 2889 阅读 · 3 评论 -
异常通知:面向切面的模型
摘要 有效的异常处理策略是一大架构关注点,它超越了独立应用程序组件的边界。有效的Java异常(Dev2Dev中文版,2007年2月)概述了错误-意外事件(Fault-Contingency)异常模型,消除了在Java应用程序中使用已检查还是未检查异常的迷惑。使用传统Java技术实现这种模型要求所有组件都遵循一组规则和行为。这也就暗中表明原本无关的组件间的耦合需要为意料之外的失误和故障留出空间转载 2007-12-18 09:03:00 · 2919 阅读 · 1 评论 -
对二维数组排序
代码如下:package com.hs.jp.lys;import java.util.Arrays;import java.util.Comparator;/** *//** * GroupBy * @author linys * @extends ArraysComparator * @E-mail tolys@126.com * @version 1.0 */public class原创 2007-12-17 11:26:00 · 1156 阅读 · 0 评论 -
编 程 之 道
Geoffrey James 第一篇 静寂的空宇 第二篇 古代的大师 第三篇 设计 第四篇 编码 第五篇 维护 第六篇 管理 第七篇 公司里的学问 第八篇 硬件和软件 第九篇 尾声 第一篇 静寂的空宇 编程大师如是说: “当你有本事夺走我手中的这块水晶石时,就是你出师的时侯了。” 1.1 在静寂的空宇里,一种神奇的物质形成并诞生了。它立刻便静止了,独自守侯着原创 2007-09-30 09:52:00 · 9549 阅读 · 0 评论 -
Java程序员的推荐阅读书籍
《Java程序员的推荐阅读书籍》关键字: 读书 JavaEye (http://www.javaeye.com)范凯(http://robbin.javaeye.com)作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Ja转载 2007-09-29 12:22:00 · 8259 阅读 · 0 评论 -
常用正则表达式
写在前面: 正则表达式用于字符串处理、表单验证等场合,实用高效。但用到时总是不太把握,以致往往要查证一番。现将一些常用的表达式收集于此,以备不时之需。按: 上次和crackabc、hitme等人讨论过一次,发现网上google来的谬误多多。这次重新整理一下,力求精简正确。也希望大家能一起来琢磨琢磨,捉捉bugs.注: 以下表达式均在RegexBuddy测试修正过,若有错,还望指出。另外注意,在原创 2007-09-30 09:57:00 · 10622 阅读 · 1 评论 -
关于六种Java异常处理程序的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理原创 2007-09-26 15:05:00 · 16074 阅读 · 0 评论 -
Struts 学习笔记1 -Struts Framework 概览
struts开始于2000年3月,1.0在2001年7月发布。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。MVC设计模式把一个系统分成3个相互协调的部分:Model(模型)模型用于封装系统的状态View(视图)是模型的表示,提供用户交互界面。当模型状态发生变化时,视图应该得到通知,以便更新视图。Controller(控制器)接受来自视图的请求原创 2007-09-29 13:48:00 · 25086 阅读 · 0 评论 -
J2EE Server下的第一个EJB程序(图文进阶篇)
作者:翁驰原编按:为了帮助国内J2EE初学者,写了这篇文章,期望能够对广大Java爱好者有所帮助。文章内容:1、本文一步步图文并茂的教读者配置出一个标准的J2EE开发环境2、启动cloudscape数据库的cloudview,并建立数据库3、让读者开发第一个EJB程序4、设置EJB的datasource、部署应用程序等。开发环境:开发环境翻译 2007-09-29 13:44:00 · 17730 阅读 · 0 评论 -
jsp乱码解决大全
一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理out.print("JSP的中文处理");%>对不同的WEB服务器和不同的JDK版原创 2007-09-26 14:59:00 · 153676 阅读 · 4 评论 -
常用的Eclipse快捷键
作用域 功能 快捷键转载 2007-09-26 14:57:00 · 17429 阅读 · 0 评论 -
35种网站常用Javascript技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用原创 2007-05-09 18:53:00 · 13279 阅读 · 2 评论 -
Java 程序员面试题目(经典)^_^
面试官:知道什么叫类么?应聘者:我这人实在,工作努力,不知道什么叫累。面试官:知道什么是包?应聘者:我这人实在 平常不带包 也不用公司准备了。面试官:知道什么是接口吗?应聘者:我这个人工作认真。从来不找借口偷懒。面试官:知道什么是继承么?应聘者:我是孤儿没什么可以继承的。面试官:知道什么叫对象么?面试官:知道,不过我工作努力,上进心强,暂时还没有打算找对象。面试官:知道多态么?应聘者:知道,原创 2007-09-27 10:19:00 · 36592 阅读 · 1 评论 -
Struts 学习笔记2 -ActionServlet深入探讨
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--org.apache.struts.action.ActionServletStruts提供了一个缺省版本的ActionServle原创 2007-09-29 13:46:00 · 21821 阅读 · 2 评论 -
Spring 2.0声明式事务管理让你的事务轻松回滚!
请看下面的接口和它的实现。这个例子的意图是介绍概念,使用 Foo 和 Bar 这样的名字只是为了让你关注于事务的用法,而不是领域模型。 我们想做成事务性的服务接口 --> package x.y.service;public interface FooService ...{ Foo getFoo(String fooName)原创 2007-12-13 11:20:00 · 2485 阅读 · 0 评论 -
JS将浮点型数字转化为货币型格式
function toMoeny(str)...{ if(str.length != 0 )...{ var strArray = new Array(); var strArrayTemp = new Array(); var strIndex = -1; var loopC = 0; var len = st原创 2007-11-02 16:23:00 · 2530 阅读 · 0 评论 -
常用JavaScript(js)表单验证CheckList V1.0(beta)
表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。本人写了一些CheckList 对于一些常用的校验几乎都有,已经写成函数,大家用的时候只要直接调用即可.代码如下:欢迎转载但请保留版权//**************************原创 2007-10-04 22:49:00 · 4063 阅读 · 2 评论 -
JSP仿百度分页,谷歌分页页码处理
转载请勿删除此消息本文出处: http://blog.youkuaiyun.com/tolys/archive/2007/10/06/1813197.aspx 像百度一样的jsp分页效果,像goolge一样的分页效果! 根据设定参数一次取一页记录内容显示代码如下:@ page language="java" pageEncoding="GB2312"%> String path = re原创 2007-10-06 18:35:00 · 68880 阅读 · 11 评论 -
JAVA基础知识精华总结
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且原创 2007-10-07 00:05:00 · 1987 阅读 · 0 评论 -
程序员的七种武器
[点评:其实这七种武器当中许多人对有些不是很在意,或者研究得很浅.但是,这些东西的深刻理解无疑会使我们编程程序的过程更加深刻.]世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们原创 2007-09-30 10:00:00 · 11210 阅读 · 0 评论