pony

抄袭是一种美德

2008年9月26日

Java程序员面试的试题集

摘要: 1、面向对象的特征有哪些方面 (1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2)继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。... 阅读全文

posted @ 2008-09-26 10:28 马森 阅读(690) 评论(0) 推荐(0) 编辑

2008年9月25日

eclipse快捷键整理

摘要: 1. 常用快捷键(1)Ctrl+Space说明:内容助理。提供对方法,变量,参数,javadoc等得提示,应运在多种场合,总之需要提示的时候可先按此快捷键。注:默认Ctrl+Space,注意输入法的切换设置与此设置冲突(2)Ctrl+Shift+Space说明:变量提示(3)Ctrl+/说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\(4)Ctrl+Shift+/说明:添... 阅读全文

posted @ 2008-09-25 11:07 马森 阅读(373) 评论(0) 推荐(0) 编辑

2008年9月22日

SQL Server游标举例

摘要: DECLARE authors_cursor SCROLL CURSOR FORSELECT au_lname, au_fname FROM authorsORDER BY au_lname, au_fnameOPEN authors_cursor-- Fetch the second row in the cursor. --绝对位置FETCH ABSOLUTE 2 FROM authors_c... 阅读全文

posted @ 2008-09-22 15:26 马森 阅读(335) 评论(0) 推荐(0) 编辑

2008年9月19日

Timer与TimerTask

摘要: 今天看了一下Timer与TimerTask的用法并且在网上找了些相关的例子,线程启动之后,定时调用run()方法,执行具体任务操作,可以重载TimerTask类的方法run(),自定义用户想要的操作。例子一://这里只是简单的打印一下任务参数public class myTaskextends java.util.TimerTask {String jobName;private int i;pu... 阅读全文

posted @ 2008-09-19 11:17 马森 阅读(765) 评论(0) 推荐(0) 编辑

2008年9月18日

获得jar包存放路径的方法

摘要: 在 java 中, System.getProperty("user.dir") 得到的是当前工作路径(对应命令行命令就是 linux 下的 pwd 、 windows 下的 cd ),而 System.getProperty("user.home") 得到的是当前用户主目录(对应于 linux 下的 ~ 目录、 windows 下的 document and settings\usernam... 阅读全文

posted @ 2008-09-18 15:40 马森 阅读(1373) 评论(0) 推荐(0) 编辑

2008年9月17日

JSP标签中不要省略引号

摘要: 输入po:"/> 输入ip:"/> 打算出来的界面如图 这个里面如果,="" 不加引号的话就会变成 引号会越来越多 马虎造成的小教训 阅读全文

posted @ 2008-09-17 10:48 马森 阅读(245) 评论(0) 推荐(0) 编辑

2008年9月12日

JAVA获取文件本身所在的磁盘位置

摘要: 我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin\com\util这个目录,这样虽然可行,但是,却产生了很大的局限性,因为读取的文件必须要要满足在E:\workspace\JavaGUI\bin\com\util之下才能够被正常读取,否则java抛... 阅读全文

posted @ 2008-09-12 17:42 马森 阅读(1903) 评论(0) 推荐(0) 编辑

2008年9月8日

sendmail命令及其设置

摘要: HP-UX和Solaris还有Redhat发邮件的命令各有千秋.solaris# /usr/ucb/mail test@163.com hpmail没问题的话,继续;有问题则看看自己上面做对了没有。5.修改mail配置文件#vi /etc/mail/sendmail.cf找到:#Dj$w.Foo.COM 这行,并在下面增加一行:Dj$w.dbinfo (发送邮件时,系统默认发信人是:root@ho... 阅读全文

posted @ 2008-09-08 09:48 马森 阅读(8820) 评论(0) 推荐(0) 编辑

2008年9月4日

遍历HashMap及获取所有的Key值

摘要: 遍历HashMapHashMap attMap;Iterator i = attMap.entrySet().iterator();while(i.hasNext()){Object o = i.next();String key = o.toString();//这样就可以遍历该HashMap的key值了。}当然也可以遍历Map.Entry项,值。方法类似。也可以Object [] obja=a... 阅读全文

posted @ 2008-09-04 15:25 马森 阅读(11361) 评论(0) 推荐(0) 编辑

2008年9月2日

java工厂模式

摘要: 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方... 阅读全文

posted @ 2008-09-02 09:44 马森 阅读(10843) 评论(0) 推荐(2) 编辑

2008年9月1日

SQl 语句(常见) 新建,删除,修改表结构

摘要: 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) defaul... 阅读全文

posted @ 2008-09-01 14:38 马森 阅读(946) 评论(0) 推荐(0) 编辑

2008年8月29日

JMeter中文手册地址

摘要: http://wiki.javascud.org/pages/viewpage.action?pageId=5566 阅读全文

posted @ 2008-08-29 11:40 马森 阅读(814) 评论(0) 推荐(0) 编辑

JMeter技巧集锦

摘要: 摘要:使用Jmeter开发一个负载测试脚本并不困难, 因为JMeter 提供了丰富的元件和拖拽风格的操作界面,但是,建立一个接近实际负载的测试脚本还是是有一定难度的。其中的一个原因就是鉴定测试质量的一些参数是令人费解的,本文可以为你解答部分这方面的疑惑,并就如何满足响应时间等测试需求等提供了一些指导原则。改善Jmeter 脚本质量摘要使用Jmeter开发一个负载测试脚本并不困难, 因为JMeter... 阅读全文

posted @ 2008-08-29 09:37 马森 阅读(631) 评论(0) 推荐(0) 编辑

2008年8月28日

Java 高层网络编程

摘要: java.net 包中的类和接口提供了可用于低层和高层网络编程的 API。低层 API 可以让你直接访问网络协议,但是为此你不得不使用低层的 TCP 套接字和 UDP 数据包。高层的 API (如 URL, URLConnection 和 httpURLConnection 等类) 可以使你更快的开发网络应用,却不需要写很多代码。另一篇文章,《Network Programming with J2... 阅读全文

posted @ 2008-08-28 10:10 马森 阅读(408) 评论(0) 推荐(0) 编辑

2008年8月27日

Java正则表达式详解

摘要: 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么"正则表达式"(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级"搜... 阅读全文

posted @ 2008-08-27 11:59 马森 阅读(153) 评论(0) 推荐(0) 编辑

2008年8月25日

Java取随机数

摘要: 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 for (int i=0;i<30;i++) {System.out.println((int)(1+Math.random()*10));} (int)(1+Math.random()*10) 通过... 阅读全文

posted @ 2008-08-25 10:16 马森 阅读(1011) 评论(0) 推荐(0) 编辑

log4j

摘要: 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条... 阅读全文

posted @ 2008-08-25 09:49 马森 阅读(341) 评论(0) 推荐(1) 编辑

2008年8月14日

JAVA组件过滤器Filter

摘要: 简介: 同servlet非常类似,Filter就是JAVA组件,请求发送到servlet前,可以使用过滤器Filter截获和处理请求,同时servlet结束以后,响应发回以前同样可以使用过滤器Filter处理响应。WEB容器可以用web.xml部署文件声明何时调用过滤器Filter。 说明: 过滤器Filter也具有生命周期:init()->doFilter()->destroy(). 例: 1.... 阅读全文

posted @ 2008-08-14 11:52 马森 阅读(478) 评论(0) 推荐(0) 编辑

2008年8月13日

proxool连接池的一些参数

摘要: house-keeping-sleep-time: house keeper 保留线程处于睡眠状态的最长时间,house keeper 的职责就是检查各个连接的状态,并判断是否需要销毁或者创建,这个的默认值是30秒。 house-keeping-test-sql: 如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽... 阅读全文

posted @ 2008-08-13 11:14 马森 阅读(910) 评论(0) 推荐(0) 编辑

2008年8月12日

控Proxool连接池的活动连接变化情况

摘要: /Files/pony/ConnDB.txt(我用到的一个例子) 下面是摘抄的 研究了Proxool连接池的源代码后完成下面的程序,Proxool连接池的配置过程略。 网管u家u.bitscn@com /**//* 网管bitscn_com *@author 我为J狂 建立日期 2007-4-18 * */ package net.blogjava.lzqdiy; import java... 阅读全文

posted @ 2008-08-12 16:49 马森 阅读(475) 评论(0) 推荐(0) 编辑

Proxool连接池的使用心得

摘要: 官方网址:http://proxool.sourceforge.net/ 当前版本:proxool-0.9.0RC2 1、下载proxool 地址:http://proxool.sourceforge.net 2、解压缩proxool-0.9.0RC2.zip,拷贝lib/proxool-0.9.0RC2.jar到web-info/lib... 阅读全文

posted @ 2008-08-12 16:07 马森 阅读(1293) 评论(0) 推荐(0) 编辑

2008年8月5日

Java开发,表单提交中发生中文乱码的问题。

摘要: Web开发的中文问题一直困惑大家,尤其是对于初上手者。这次有机会彻底解决研究了一下中文乱码的原因和解决方案,做个总结。为什么会有中文乱码?因为在默认情况下,HTTP的包都是以“8859_1”来编码的(没办法,谁叫这些标准都是老美定的)。“8859_1”是西文编码方式,对于英文字母没有任何问题,但是对于中文就不行了。所以,如果不做任何设定,直接将中文用“8859_1”来编码传递,那结果必然是乱码。解... 阅读全文

posted @ 2008-08-05 14:10 马森 阅读(2104) 评论(0) 推荐(0) 编辑

2008年7月31日

myeclipse下hibernate入门实例介绍

摘要: 说明:本例采用myeclipse+sqlserver2000 hibernate版本为3.0. 数据库驱动为:jtds-1.0.2。 1。配置myeclipse环境(eclipse-SDK-3.1.1+myeclipse4.1.1GA_E3.1)。2.配置好sqlserver2000数据库:建立数据库:goto . 表 test_productsCREATE TABLE [dbo].[test... 阅读全文

posted @ 2008-07-31 10:59 马森 阅读(1135) 评论(0) 推荐(0) 编辑

2008年7月25日

MyEclipse+struts+Hibernate配置开发

摘要: 说明: 这个手册只是为初学者制作的环境配置和快速开发的一些基本方法,为的是广大爱好者能快速上手,少走我走过的弯路,里面没有任何关于java模式和其他相关的说明。本人水平有限,也没有能力去讨论关于模式设计和开发细节的一些内容。 建议: 如果你还不清楚struts和hibernate的一些基本原理,希望能先去了解一下这方面的相关内容。 推荐: Hibernate中文手册》作者认为要学H... 阅读全文

posted @ 2008-07-25 19:01 马森 阅读(419) 评论(0) 推荐(0) 编辑

图文并茂——使用xfire编写webservice,并通过C#调用

摘要: .首先建立一个web service工程: 点击finish之后,myeclipse自动帮你生成services.xml以及web应用目录结构,其中的services.xml是你导出服务的配置文件,注意在WEB-INF/web.xml文件中配置了xfire自己的servlet. XFireServletorg.codehaus.xfire.transport.http.XFireConfigur... 阅读全文

posted @ 2008-07-25 16:47 马森 阅读(961) 评论(0) 推荐(0) 编辑

XFire 入门

摘要: POJO、SOA 概述 被重新审视的 POJO POJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个简单的 "Hello World!" 例子),也是最简单、最容易实现的方式。 然而现实中 Java 的发展已经远远超越了 POJO 的范围,成为面向对象技术应用中最成功的编程语言,尤其是继承、多态的... 阅读全文

posted @ 2008-07-25 15:55 马森 阅读(405) 评论(0) 推荐(0) 编辑

3步把您的java程序转换为webservice

摘要: 1、选择要转换的java文件,生成class 2、写wsdd 3、发布 剩下的就只有调用了wsdl2java 我原来的系统是CICS的,对后台封装了一层,现在用webservice再封装一层,前台页面,控制,数据传输,数据处理统统都可以分开了,爽 //以下是从网上找的关于AXIS的入门教程一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Serv... 阅读全文

posted @ 2008-07-25 15:37 马森 阅读(427) 评论(0) 推荐(0) 编辑

2008年7月21日

java中多种方式读文件,追加文件内容,对文件的各种操作

摘要: eNet程序员论坛 » Java技术 » java中多种方式读文件,追加文件内容,对文件的各种操作 java中多种方式读文件,追加文件内容,对文件的各种操作 2008-5-7 09:48 我思念的城市 java中多种方式读文件,追加文件内容,对文件的各种操作一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 2008-5-7 09:48 我... 阅读全文

posted @ 2008-07-21 16:49 马森 阅读(2920) 评论(1) 推荐(0) 编辑

2008年7月16日

mysql复制表和表结构

摘要: 一、CREATE TABLE 方法 整表复制 # create table 新表 select * from 旧表;结构复制 # create table 新表 select * from 旧表 where 11; 二、INSERT INTO 方法 得到建表语句 # show create table 旧表;新建表复制数据到新表 # insert into 新表 select * from 旧表; 阅读全文

posted @ 2008-07-16 18:27 马森 阅读(2615) 评论(0) 推荐(0) 编辑

SQL常用语句

摘要: SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说... 阅读全文

posted @ 2008-07-16 11:39 马森 阅读(182) 评论(0) 推荐(0) 编辑

MySQL实用命令

摘要: windows 启动和关闭Myql服务 “net start mysql”就启动mysql服务了,停止mysql服务“net stop mysql”(注意,这里是输入的MySQL服务的名字。如果你的MySQL服务的名字是DB或其它名字,你应该输入“net start DB”或其它名) 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到... 阅读全文

posted @ 2008-07-16 11:38 马森 阅读(255) 评论(0) 推荐(0) 编辑

2008年7月15日

java调用存储过程

摘要: 创建存储过程的脚本, 使用sqlserver2000 中的pubs 数据库中的 jobs表为例. create procedure showAllasselect * from jobscreate procedure obtainJob_desc@outputParam varchar(20) output,@id intasselect @outputParam = job_desc fro... 阅读全文

posted @ 2008-07-15 11:21 马森 阅读(800) 评论(0) 推荐(0) 编辑

数据库视图介绍

摘要: 【IT168技术文档】 数据库视图介绍(一) 什么是视图: 视图(view):从一个或几个基本表中根据用户需要而做成一个虚表 1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户 视图与查询的区别: 视图和查询都是用由sql语句组成,这是他们相同的地方,但是视图和查询有着本质区别: 它们的区别... 阅读全文

posted @ 2008-07-15 11:08 马森 阅读(19291) 评论(0) 推荐(1) 编辑

2008年7月11日

Struts Gossip: 使用 ActionForm

摘要: ActionForm是表單的物件化表示,它本身設計為JavaBean,您要繼承org.apache.struts.action.ActionForm來設計一個表單物件,並提供標準的getter與setter方法,必要時可以使用繼承下來的reset()、validate()等方法供 Struts 組件呼叫。當客戶請求交給了 RequestProcessor 後,RequestProcessor會從 ... 阅读全文

posted @ 2008-07-11 18:05 马森 阅读(339) 评论(0) 推荐(0) 编辑

struts 使用多个配置文件 struts-config.xml

摘要: 在Struts 1.0中,我们只能在web.xml中为ActionServlet指定一个配置文件,这对于我们这些网上的教学例子来说当然没什么问题,但是在实际的应用开发过程中,可能会有些麻烦。因为许多开发人员都可能同时需要修改配置文件,但是配置文件只能同时被一个人修改,这样肯定会造成一定程度上的资源争夺,势必会影响开发效率和引起开发人员的抱怨。 在Struts 1.1中,为了解决这个并行开发的问题... 阅读全文

posted @ 2008-07-11 15:47 马森 阅读(1831) 评论(0) 推荐(0) 编辑

Struts标签

摘要: 您使用过旅游指南吗?它总是能让我们快速的找到目的地。我对此有深刻的印象,希望这篇指南也能使您快速的完成Struts标签相关的任务。我深入细致的总结了日常使用Struts的一些经验,感觉Struts标签的用途非常广泛并且功能强大,但是学起来还是比较费时间的。我认为学习Struts标签最好的方式就是参考良好的示例,幸运的是这些示例您可以在下面找到。 Struts是Apache Jakarta的一个著名... 阅读全文

posted @ 2008-07-11 15:46 马森 阅读(294) 评论(0) 推荐(0) 编辑

How To Develop Login Form In Struts

摘要: Apache Struts is an open-source framework for developing J2EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt an MVC architecture. It was originally create... 阅读全文

posted @ 2008-07-11 15:24 马森 阅读(569) 评论(0) 推荐(0) 编辑

structs - 标签库(html)

摘要: Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明 HTML 标签 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 Template 标签 随着Ti... 阅读全文

posted @ 2008-07-11 15:21 马森 阅读(510) 评论(0) 推荐(0) 编辑

MySQL导出导入命令的用例

摘要: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_us... 阅读全文

posted @ 2008-07-11 14:59 马森 阅读(274) 评论(0) 推荐(0) 编辑

String.getBytes("Unicode")的疑问 以及 SHIFT-JIS编码范围

摘要: String.getBytes(charsetName),这个方法很多人都用过,可是有没有试过temp.getBytes("Unicode");这样的用法,它的返回值很奇怪,第1和第2个字节是-1或-2,比如下面的代码,你能想象出它的结果吗? String temp = "a"; try { byte[] unicodes = t... 阅读全文

posted @ 2008-07-11 11:42 马森 阅读(3277) 评论(0) 推荐(0) 编辑

导航