自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

转载 收集的电子书资料

收集的电子书资料

2010-07-12 17:16:00 575

原创 IIS7

IIS 7

2010-07-12 17:15:00 357

转载 有效的8小时~~~

美国大学的生活

2010-06-22 17:02:00 857

原创 钱钟书是怎样做读书笔记的 杨绛

钱钟书是怎样做读书笔记的

2010-06-22 13:29:00 1118

原创 java与模式 读书笔记(转载)

中国是一个含蓄的民族,处对象一般都得通过一个介绍人。这是一本阐述微观设计的书,而不是阐述宏观设计的书。《Java与模式》首先阐述了代码的设计原则,又描述了怎样来创建一个类或对象,紧接着告诉大家怎样来组织这些类和对象来实现功能。它是设计模式,而不是架构模式。OO面向对象编程,实质上是面向抽象编程,即面向接口编程。所谓的面向接口编程,指类之间都要使用接口来通信。类来封装对象的行为,接口来封装类之间

2010-05-27 11:29:00 377

原创 关于Logging

一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的

2010-05-27 11:24:00 375

原创 Command here

在windows下用cmd很麻烦,需要cd很多次到指定的目录,其实可以改一下注册表,这个问题就能很好地解决打开文本文件,敲入以下的:REGEDIT4 [HKEY_CLASSES_ROOT/*/shell/cmdhere] @="Cmd Here&."[HKEY_CLASSES_ROOT/*/shell/cmdhere/command]@="cmd.exe /c start cmd.exe

2009-09-08 10:19:00 429

转载 笑一笑

1: 我是胖人,不是粗人。2 :收银员说:没零钱了,找你两个塑料袋吧!3 :我的优点是:我很帅;但是我的缺点是:我帅的不明显。4 :什么是幸福?幸福就是猫吃鱼,狗吃肉,奥特曼打小怪兽!6 :拿什么整死你,我的爱人。7 :台湾一日不收复,我一日不过4级!8 :如果太阳不出来了,我就不去上班了;如果出来了,我就继续睡觉!9 :狂奔的蜗牛。10 :每天早上起床都要看一遍“福布斯”富翁排行榜,如果上面没有

2009-06-19 13:49:00 278

原创 C# 操作符

CategoryOperator算术+ - * / %逻辑& | ^ ~ && || !字符串连接+自加, 自减 ++ --移位>比较== != =赋值= += -= *= /= %= &= |= ^= >=取指[]类型sizeof

2009-06-04 14:37:00 499

原创 C#代理详解

Delegate 的使用C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作.与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数.delegate的定义:public/private/protected delegate stri

2009-05-27 17:31:00 1658

原创 c#传递值类型(value-type)

 传值类型传递一个值类型的变量时,意味着会生成这个变量的一份拷贝,再传给方法.在方法内对这个值的任何修改都不会影响到传递的那个变量。如果想更改这个变量的值时,可以使用ref或out关键字。如下例所示:class PassingValByRef{    static void SquareIt(ref int x)    // The parameter x is passed by refer

2009-05-15 17:12:00 610

原创 字节数组与其他类型的转化

Example:将字节数组转化为int型byte[] bytes = { 0, 0, 0, 25 };// If the system architecture is little-endian (that is, little end first),// reverse the byte array.if (BitConverter.IsLittleEndian)    Array.Reve

2009-05-14 18:12:00 368

原创 C# 的继承体系

struct 不支持继承,所有的struct都继承自System.ValueType.但是需要小心的是struct可以实现接口。C++中,class是支持public和private继承的。但是C#并不支持private 继承,所有的都是公有继承:class MyDerivedClass : MyBaseClass,IInterface1,IInterface2{ } 

2009-05-14 13:55:00 567

原创 C# 3.0 新特性

 隐式变量申明(Implicitly Typed Local Variables )声明局部变量用var而不要用显式类型// i is compiled as an intvar i = 5;// s is compiled as a stringvar s = "Hello";// a is compiled as int[]var a = new[] { 0, 1, 2 }

2009-05-13 15:02:00 323

原创 地道美语说法

I heard a lot about you 久仰 Did you get lost ?  对方迟到时经常用 It’s on the tip of my tongue  话到嘴边又忘词了 a black sheep  败家子 Be green-eyed (be jealousy)   Black and blue  遍体鳞伤 A green hand   生手 Out of sight and

2009-04-16 11:11:00 647

原创 Web Service 学习进行曲

令人悬乎的几个概念:UDDI:全称: Universal Description, Discovery and Integration (UDDI) is a directory service where businesses can register and search for Web services.UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和

2008-08-25 17:23:00 446

原创 Set up axis2 in Jboss

1. 在http://ws.apache.org/axis2/download/1_4/download.cgi 将axis下载下来2. 将axis2.war放到jboss的deploy目录下.3. 启动jboss4. 打开http://127.0.0.1:8080/axis2, 看看axis是否已经正确起起来了.5.axis的控制台:http://127.0.0.1:8080/a

2008-08-25 10:59:00 2159

原创 Eclipse + jboss开发EJB详细步骤

BMP和CMP同属EJB2.x规范中定义的实体Bean(Entity Bean),一个实体Bean是由多个类和接口组成,我们可以认为一个实体Bean代表数据库中的一个表(姑且这么认为),一个实体Bean的一个具体对象代表该表中的一条记录。也就是说,实体Bean是位于数据库和用户应用之间的数据中间件.这个数据中间件由EJB容器负责管理,具体来说也即:当实体Bean部署时,EJB容器通过ejbLoad

2008-04-17 15:20:00 2738 5

原创 怎样进行轻量级开发

什么是轻量级容器?  大多数容器 API(如 EJB API)强迫您编写一些接口或一个组件模型。将您的组件放入该容器后,容器会为您处理一些事情。EJB 容器提供企业服务。Servlet 容器(例如 Apache Jakarta Tomcat)实现了 Servlet API,使您可以将动态内容建立到服务器页面中,该页面随后会被发送到 Web 浏览器。  传统容器强迫使用指定的编程模型,轻量级容器

2008-04-16 21:43:00 678

原创 EJB学习笔记之 -消息驱动bean

Message-DrivenBean依赖于JMS(Java Message Serviece,Java消息服务)技术.Message-DrivenBean的构造Message-DrivenBean是一种可以让应用程序一部处理消息的企业Bean。它以JMS消息监听者的方式工作,很像一个事件监听者,只是用消息代替了事件。消息的发送者可以是任意J2EE构件——应用程序客户端、别的企业Bean

2008-04-16 13:33:00 456

原创 EJB 学习笔记之 -实体Bean

一个EntityBean描述一个持久存储备的商业对象。EntityBean和会话Bean有很多不同之处。EntityBean是持久性的,允许共享访问,拥有主键并且会参与和其他EntityBean的关联。持久性因为EntityBean的状态保存在存储设备中,所以它具有持久性。持久性是指EntityBean的状态跨越应用程序和J2EE服务器处理过程的生存期,就是说应用程序结束或者服务

2008-04-16 13:29:00 329

原创 EJB 学习笔记之 -会话Bean

企业Bean是实现EJB技术的J2EE组件。企业Bean在EJB容器中运行 。何时需要使用企业Bean如果你的应用程序符合以下的任一条件,你就应该考虑使用企业Bean:  ·你的应用程序需要不断的升级。为了适应不断增长的用户,你可能需要将你的应用程序组件分布在多台不同的机器上运行。虽然并不仅仅是企业Bean可以在不同的机器上运行,但企业Bean的运行位置对于客户端始终是透明的。

2008-04-16 11:45:00 342

原创 java编写过程中安全问题解决指南

对付高严重性暴露的技巧    请遵循下列建议以避免高严重性静态安全性暴露:1.限制对变量的访问 2.让每个类和方法都成为 final,除非有足够的理由不这样做 3.不要依赖包作用域 4.使类不可克隆 5.使类不可序列化 6.使类不可逆序列化 7.避免硬编码敏感数据 8.查找恶意代码  1.限制对变量的访问   如果将变量声明为 public,那么外部代码就可以操作该变量。这可能会导致安全性暴露。 

2008-03-21 13:47:00 463

原创 Xstream

About XStreamXStream is a simple library to serialize objects to XML and back again.  1 Requirementxstream.jar2.examplexml:  this is a simple test>          single value check    

2008-03-06 15:45:00 403

原创 Java web start

 一、 Java web start技术Java web start是一个与Web浏览器相关的应用。当用户点击指向一个特定启动文件(JNLP文件)的超级连接时,将促使Web浏览器启动Java Web Start,Java Web Start将自动下载、缓存以及运行给定基于Java技术的应用。这整个过程除了最初的点击以外,将不需要任何的用户干预。从技术的角度来看,Java Web Sta

2008-03-06 14:48:00 381

转载 hashCode()和equals()的本质区别和联系

    每个Java对象都有 hashCode() 和 equals() 方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在 Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义 hashCode() 和 equals() 时应遵循的规则和指南。您可以在 讨论论坛与作者和其它读者一同探讨您对本文

2007-12-26 18:14:00 694

转载 有感于IT业的浮躁 - 转贴

  我国古代的圣人孟子把人分成两类,一类人制定规则,另一类人遵守规则;制定规则的人劳心,遵守规则的人劳力。治人者致人而不致于人。  程序员也有两种。一种是写程序给不懂程序的人,另一种是给第一种人写程序。第二种不致于人。 第一类就是象我这样的人,给各行业的客户写应用软件。第二类就是给Bill Gates打工的人,设计Visual Studio,就是给我写程序。这篇文章是给第一类人看的。 

2007-12-03 11:19:00 392

原创 接口 & 抽象类

抽象类中的抽象方法只有申明, 没有方法主体。抽象类是没有实例, 但是可以定义抽象类的变量。如果一个类中有一个或多个抽象方法,则必须把这个类定义为抽象方法,否则编译器就会报错。如果一个类要继承自抽象类,则这个类必需全部实现父类的抽象方法,反之不实现,这个类也要定义为抽象方法。 Interface又使抽象的概念更深了一层,可以把它想象成一个“纯”的抽象类。接口可以定义数据成员,但他们必须是fina

2007-11-27 11:40:00 381

原创 设计模式之Command

什么是将行为封装,Command是最好的说明. Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有

2007-11-13 21:32:00 272

转载 设计模式之Memento

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

2007-11-13 21:30:00 313

转载 设计模式之Facade

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

2007-11-13 21:28:00 320

转载 设计模式之Singleton

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

2007-11-13 21:27:00 263

转载 设计模式之Prototype

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

2007-11-13 21:25:00 314

原创 设计模式之Factory

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

2007-11-13 21:23:00 331

原创 Java面试题(不断更新中)

一、基础问答  1.下面哪些类可以被继承?   java.lang.Thread (T)   java.lang.Number (T)   java.lang.Double (F)   java.lang.Math  (F)   java.lang.Void  (F)      java.lang.Class  (F)   java.lang.ClassLoader (T)  2.抽象类和接口

2007-11-13 21:12:00 447

转载 程序人生--一个程序员对学弟学妹建议 转帖

我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做W

2007-11-09 14:49:00 730

原创 关于Eclipse里run java 程序的参数设置

其中programe arguments 是程序入口的参数,即main的args参数,输入参数之间用逗号间隔,依次为args[0], args[1],。。。VM arguments是vm的参数,可以用来给程序System变量传参数,比如-Dfile=test, 就可以这样取到:System.getproperty("file"); 

2007-11-09 14:01:00 3213

原创 一些零碎的整理

POJO POJO是Plain Old Java Object,它的产生源于Bussiness Ojbect的实现,相对应的技术有Entity Bean。可以作为一种轻量级的业务对象模型。这个在Hibernate当中得到应用,并且EJB3.0的规范里也增加POJO作为相应的部分。简单的说 就是 只有getter,setter以及简单的参数处理,没有具体业务逻辑的java类.ORMO/R

2007-10-30 16:20:00 429

原创 怎样在linux下压缩与存档

有时候,我们需要把一组文件贮存成一个文件以便备份或传输到另一个目录甚至另一个计算机上。有时候,我们还需要把文件压缩成一个文件,因而它们仅使用少量磁盘空间并能更快地通过互联网下载。 1. 使用文件打包器Red Hat Linux 包括了一个图形化的压缩工具“文件打包器”。它可以压缩、解压、并归档文件和目录。文件打包器支持通用的 UNIX 和 Linux 文件压缩和归档格式,而且它的界面简单,

2007-10-29 14:39:00 601

原创 几个有用的Dos网络命令

 下面几个网络命令真的很有用哦~~~一,ping它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就

2007-10-29 14:30:00 862

C语言编程精粹

C语言编程精粹,非常好

2007-07-04

空空如也

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

TA关注的人

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