自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 eclipse下tanghan plugin连mssql实战[原创] by hjack

最近一个项目要在eclipse下用tanghan plugin插件连mssql数据库,开始时怎么也连不上,下载了microsoft SQL Server 2000 Driver for JDBC后,有三个包分别为msbase.jar,mssqlserver.jar,msutil.jar,有些教程说把这三个包都写进classpath里,但tanghan连数据库的驱动只能选一个,所以这种方法不行。现有

2005-08-18 13:29:00 1184

原创 [原创]hibernate 一对一实践 by hjack

最近做的一个工程要用到hibernate的一对一关联,比如论坛的一个主题对应一个作者。hibernate的一对一关系有两种形式,一种是共享主键方式,另一种是惟一外键方式,因为这里用到的是在主题表里与作者表之间的对应关系,所以介绍的是惟一外键方式的一以一关联。由于网上很多教程都说得不清楚,给出的实例不能正确运行,所以写下这份笔记,以便以后查询,并与大家分享,如有不对的地方请指正。本测试使用mysql

2005-08-18 13:27:00 1111

原创 使用eclipse编写hibernate程序 (alluser的专栏)

1、  在mysql中创建数据库test,创建表t_user  (id[自动增长],name,sex)2、  在eclipse中配置database explore3、  打开database explore,建立连接4、  创建java工程(注意将hibernate、Junit、mysql jdbc驱动程序都添加上,如下图)5、  为工程添加hibernate支持注意这里如果选中add hibe

2005-04-27 22:35:00 1394

原创 DBGridEh实现单击标题栏排序方法 选择自 snowfall 的 Blog

 1.添加引用:DBClient2.置DBGridEh控件属性:  设置dghAutoSortMarking属性为true  设置希望排序的Column的TitleButton属性为true3.//表格排序过程procedure OrderGrid(dataSet:TClientDataset;orderField:string);var  i:integer;begin  if dataSet.

2005-04-25 22:24:00 1675

原创 DataGrid 使用大全

cybend的专栏转贴datagrid的正反双向排序 (mikecat888原作) .NET1932004-4-14 DataGrid常见解决方案(四)---DataGrid删除确认及... (hbzxf原作) .NET12262004-4-13 DataGrid常见解决方案(三)--在DataGrid中选择,确... (hbzxf收藏) .NET6382004-4-9 DataGrid常见解决方

2005-03-30 08:23:00 1591

原创 Tomcat5配置Mysql JDBC数据库连接池 选择自 szmarx 的 Blog

 Tomcat5配置Mysql JDBC数据库连接池  如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。 1、  安装Tomcat参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。2、  安装MySql默认安装即可。

2005-02-24 20:22:00 1088

原创 定义自己的Connection Pool 选择自 small_ding 的 Blog

 自定义Connection Pool的源代码及用法1.存储基本的数据库连接Beanpackage BSC.pool;import java.sql. *;import java.io.Serializable; /** * Title:  * Description:  * Copyright: Copyright (c) 2003 * Company

2005-02-24 20:20:00 1076

原创 一个绘图的概要设计

wangphoenix原创1引言1.1编写目的       为明确软件设计、组织软件开发与测试,撰写本文档。本文档供项目经理、开发人员参考。1.2背景软件系统全称为­---XX机务段机车周转图绘制系统; 软件系统简称为---周转图绘制系统; 此次项目开发为XX机务段机车应用管理信息系统(二期); 本系统数据库服务器独立,应用软件独立。与其他系统:XXXX

2005-01-25 16:07:00 2949 6

原创 简单直观-实战体会Java多线程编程的精要

简单直观-实战体会Java多线程编程的精要在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待?下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之

2005-01-17 14:18:00 1127

原创 网络在线游戏开发心得(服务器端)

从http://blog.csdn.net/bromon转载   对bromon兄弟表示歉意,把它的文章整合了一下,要不然看着太费力了    一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。这个项目的一个特别之处是

2005-01-17 14:17:00 1604

原创 海量数据库的查询优化及分页算法方案

随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。

2005-01-13 14:22:00 1349

原创 40种网页常用小技巧(JavaScript)

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2.  取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5.  IE地址栏前换成自己的图标6.  可以在收藏夹中显示出你的图标

2005-01-04 21:56:00 2177

原创 Eclipse 的一些插件

log4e        log4j的插件主页:http://log4e.jayefem.de/3.0 update : http://log4e.jayefem.de/updateJigloo    SWT/Swing GUI Builder for Eclipse and WebSphere       GUI插件主页:http://cloudgarden.com/jigloo/index

2004-12-31 14:56:00 1422

原创 设计模式之Factory

定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能

2004-12-30 09:18:00 890

原创 设计模式之Prototype(原型)

原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。如何使用?因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现一下子变

2004-12-30 09:17:00 872

原创 设计模式之Builder

Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和

2004-12-30 09:17:00 701

原创 设计模式之Facade(外观 总管 Manager)

Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:public class DBCompare {  Connection conn = null;  PreparedStatement prep = null;  ResultSet rset = null;   try {    

2004-12-30 09:16:00 897

原创 设计模式之Singleton(单态)

单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,

2004-12-30 09:16:00 724

原创 设计模式之Adapter(适配器)

适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实现Ad

2004-12-30 09:15:00 669

原创 设计模式之Proxy(代理)

理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用P

2004-12-30 09:15:00 723

原创 设计模式之Composite(组合)

Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形

2004-12-30 09:14:00 641

原创 设计模式之Bridge

Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,

2004-12-30 09:13:00 620

原创 设计模式之Decorator(油漆工)

装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorato

2004-12-30 09:13:00 845

原创 设计模式之Template

Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。 public abstract class Benchmark{  /**  * 下面操作是我们希望在子类中完成  */  public abstract void b

2004-12-30 09:12:00 612

原创 设计模式之Flyweight(享元) FlyWeight模式

Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特性是取决

2004-12-30 09:12:00 569

原创 设计模式之Observer

Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分

2004-12-30 09:11:00 627

原创 设计模式之Memento(备忘机制)

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码:public class Originator {    private int number;   private File file = null;  public Originator

2004-12-30 09:11:00 622

原创 设计模式之Chain of Responsibility(职责链)

Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。如何使用?

2004-12-30 09:10:00 625

原创 设计模式之Visitor

Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色

2004-12-30 09:09:00 605

原创 设计模式之Command

Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。这是一种两台机器之间通

2004-12-30 09:09:00 580

原创 设计模式之Strategy(策略)

Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多

2004-12-30 09:08:00 613

原创 设计模式之State

State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较

2004-12-30 09:07:00 571

原创 JAVA程序员面试32问

第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。第四,&和&&的区别。第五,Has

2004-12-24 23:03:00 612

原创 Hibernate与JDO肩并肩

在theServerSide.com上有一些人声称JDO的开发人员已经把JDO带向错误的道路,并且指出Hibernate相对更优秀。然而,根据我的经验Hibernate和JDO都是O/R Mapping的优秀技术。它们有许多共同的特征,包括:支持Plain Old Java Object (POJO) 的几近透明的持久层基於XML的object/relational映射

2004-12-11 12:32:00 662

原创 Delphi2005的使用感受

    2004年12月6日收到了Borland寄来的试用版,第二天就在实验室的机器装了。安装的过程比较顺利,因为俺的机器原来就装了.net框架,只装了Xml的一个补丁,安装2005的时间和Delphi7差不多(我的机器为p4 2.0,512M),启动了久违已久的delphi2005,和delphi8的界面差不多,反正有些仿微软的嫌疑    看了菜单,C#,delphi for .net,delp

2004-12-07 13:46:00 925

原创 Struts开发技巧

在经历了《中国电信大客户贴心服务》项目的开发以及目前正在开发中的《中国电信经营分析》项目,已累计了一些对于Struts1.1和Tiles开发的一些技术和技巧,特写出来,方便以后的开发,同时也相信能给读者在开发Struts方面提供一些帮助。模块配置1.         Struts配置文件定义     对于系统中的某个模块,需要在开发前定义该模块的配置,该struts的配置文件命名为

2004-11-26 20:02:00 728

原创 网站结构设计规划书

用dw建立了一个站点,随后进行测试一切正常,上传到服务器,才想起来,路经要相对,而且尽量不要出现“。。/”,要不然网站就出现了问题!给她讲不一定懂,所以,找出自己以前写的“网站规划书”来说明问题。嘿嘿!建站框架规范书之——文件命名 1           大多数文件以英文命名,争取以最少的字母达到达到最容易理解的意义;2           以菜单名的英文单词取其中心词为文件名。如

2004-11-14 23:24:00 1323

原创 DELPHI常用函数集及简要范例

abs(x)    绝对值arctan(x) 反正切cos(x)    传回馀弦函数值exp(x)    e的x次幂frac(x)   取小数部分int(x)    取整ln(x)     自然对数sin(x)    传回正弦函数值 sqr(x)    x*xsqrt(x)   平方根其它pred(x)   pred(D)=C, pred(true)=1;succ(x)   succ(Y

2004-11-03 12:52:00 2205

原创 我观MIDAS

非常同意现在的系分、高手都很热衷于赶时髦,或曰“浮躁”。我也见过非常非常之多人是在为了三层而三层,把简单的问题复杂化,把没必要做成三层的应用特地改成三层,结果得不偿失,事倍功半。但对王兄后面的一些技术性分析,我觉得还是有值得商榷之处。首先,李维所说的:DCOM 的连接速度较SOCKET CONNECTION 慢, 但是连接完成后, 传输数据较SOCKET CONNECTION 要快。我觉得

2004-10-09 22:10:00 1058

原创 Delphi Open Tools Api实例研究(二)

先行知识:Delphi/接口/DLL/COM(了解)难度:★★☆☆☆     在开始之前先说一些题外话,这段时间一直很忙(马上就要期末考试,而且最惨的是现在正在忙着准备即将到来的英语4级考试),所以自己也不知道这篇文章够不够份量。这篇文章的内容可能不是太多,但我还是抽时间把它写了出来作为我们的Delphi Open Tools Api实例研究(二)。另外我又发现了一些很不错的关于这方面

2004-09-29 21:30:00 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除