自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haoyuewuwei的专栏

Talent is enduring patience!

  • 博客(37)
  • 资源 (19)
  • 收藏
  • 关注

原创 BS下CSDN的资源上传

     今天本打算想把我有些我当时找了好久的软件传上去的,因为太大,所以分卷压缩了……用CSDN资源上传希望大家共享,但是发现CSDN的这个资源上传做的有点撮……不够人性化……     我总共6个10M的文件……结果我上传了第一个文件后,选择了继续上传,然后发现他上传的还是part1,然后我就觉得不对了,然后我又重新上传,他说我这个文件已经上传,那好吧……那我继续把剩下的上传,结果到最后发现

2009-08-28 12:23:00 700

原创 getClass(),class属性和getName()

getClass方法:类型:public final Class getClass()功能:返回该对象的运行时类的java.lang.Class对象(API上的解释)有方法类型可以知道,该方法只能由类的实例变量调用例子:JButton b1 = new JButton("button1");System.out.println(b1.getClass()); 输出:class javax.sw

2009-08-25 17:00:00 524

原创 Head First Design Pattern读后感

    花了差不多4天左右的时间,终于把Head First Design Pattern读完了,怎么说呢?    这是一本相当不错的书,书本里面的例子也比较的有趣,比较能够理解。读完这本书后,我对设计模式有了大致的一个了解,不得不说,里面的OO原则还是值得我去牢记的。OO原则:封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力类应该

2009-08-24 22:51:00 524

原创 The twelfth pattern------Compound Pattern

OO模式:复合模式:复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题。符合模式中比较有名的就是MVC模式:MVC模式:模型利用“观察者”让控制器和视图可以随最新的状态改变而更新。视图和控制器则实现了“策略模式”。控制器是视图的行为,如果你希望有不同的行为,可以直接转换一个控制器。视图内部使用组合模式来管理窗口、按钮以及其他显示组件。

2009-08-24 20:46:00 362

原创 The eleventh pattern------Proxy Pattern

OO模式:代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。 常见的几种代理控制:1) 远程代理:控制访问远程对象。2) 虚拟代理:控制访问创建开销大的资源。3) 保护代理:基于权限控制对资源的访问。

2009-08-24 13:40:00 441

原创 Java小程序------保护代理

PersonBean.javapublic interface PersonBean { String getName(); String getGender(); String getInterests(); int getHotOrNotRating(); void setName(String name); void setGender(S

2009-08-24 13:30:00 454

原创 Java小程序------虚拟代理

Icon.javaimport java.awt.Component;import java.awt.Graphics;public interface Icon { public int getIconHeight(); public void paintIcon(final Component c, Graphics g, int x, int y)

2009-08-24 13:16:00 834

原创 Java的远程代理简单实现

如果你要把一个已经实现的类能够被远程调用,就是说把这个类编程一个服务,你应该怎么做呢?假设我要把下面这个类作为一个服务:public class MyCalculator(){ public int add(int a, int b){ return a + b; } public int sub(int a, int b){ return a + b;

2009-08-23 21:47:00 3518 1

原创 The tenth pattern---------------State Pattern

OO模式:状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。我的理解:碰到状态图的时候,把动作抽出来作为一个借口,所有的状态作为一个类去实现这个接口,状态类中要有状态拥有者的引用。(即把行为都封装在状态中了)重点:1) 状态模式允许一个对象基于内部状态而拥有不同的行为。2) 和程序状态机不同,状态模式用来代表状态。3) Context会将行为委托给当前状态对象

2009-08-23 18:44:00 408

原创 The ninth pattern --------Iterator and Composite Pattern

OO原则:一个类应该只有一个引起变化的原因解释:类的每个责任都有改变的潜在区域。超过一个责任,意味着超过一个改变的区域。所以我们要尽量让每个类保持单一责任。 OO模式:迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又暴露其内部的表示。组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以抑制的方式处理个别对象以及对象组合。组合的方式能

2009-08-23 15:45:00 329

原创 The eighth pattern-------Template Method Pattern

 OO原则:别找我,我会找你OO模式:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以再不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。看看包含模板方法的抽象类里面可以有哪些类型的方法:public class AbstractClass{ final v

2009-08-23 15:41:00 305

原创 The seventh pattern --------The Adapter Pattern and Facade Pattern

OO原则:最少知识原则,只和你的密友谈话。OO模式:适配器模式:将一个类的接口,转换成客户期望的另一个借口。适配器让原本不兼容的类可以合作无间。写适配器步骤:首先,需要实现你想转换成的类型接口接着,要取得要适配(去冒充)的对象的引用然后,实现接口的方法 外观模式:提供了一个统一的借口,用来访问子系统中的一群借口。外观定义了一个高层接口,让子系统更容易使用。其实就是提供一个接口,然后接口

2009-08-22 22:11:00 372

原创 The sixth pattern------------Command Pattern

OO模型:命令模式:将请求封装成对象,这样可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。我的理解:(感觉自己也不是特别理解)命令模式可以将动作的请求者从动作的执行者中解耦,即把两者分开来,可以再;动作请求者中包含动作执行者的一个引用。用途:队列请求,日志请求要点:1) 命令模式将发出请求的对象和执行请求的对象解耦。2) 在被解耦的两者之间是通过命令对象

2009-08-22 22:07:00 443

原创 The fifth pattern------Singleton Pattern

 没有引入新的OO原则OO模式:单件模式:确保一个类只有一个示例,并提供全局访问点。 我的理解:这个模式相对比较简单,主要的实现方式就是把构造器设置为私有的,然后再利用一个静态的getInstance方法来产生实例。简单的实现单件模式的代码: public class Singleton { private static Singleton uniqueInstan

2009-08-22 10:19:00 341

原创 The forth pattern-----Factory Pattern

OO原则:依赖抽象,不依赖具体类OO模式:工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让泪把实例化推迟到子类。抽象工厂模式:用于创建相关或依赖对象的家族,而不要指明具体类两者的作用都是为了把对象的创建封装起来,把他们从客户代码中分离出来,从而实现依赖抽象不依赖具体类的原则。两者区别:抽象工厂:需要创建产品家族和想让制造的相关产品集合

2009-08-21 17:29:00 333

原创 The third pattern------Decorator Pattern

OO原则:对扩展开放,对修改关闭OO模式:装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰着提供有别于继承的另一种选择。 我自己的简单理解就是:装饰者模式主要有两个部分,一个是礼品,一个是包装袋,要注意的是礼品和包装袋是同一个类型的。礼品和包装袋都是两个抽象类,包装袋类是从礼品抽象类中继承下来的,而后其他所有的礼品实体类只要继承礼品抽象类,包装袋实体类继承包装袋抽象

2009-08-21 17:09:00 311

原创 The second pattern-------Observer Pattern

OO principle:Strive for loosely coupled designs between objects that interact.OO Pattern:Observer: define a one-to-many dependency between objects so that when one object changes state, all its

2009-08-21 12:27:00 363

原创 The first patten----Srategy patten

把今天学的第一个设计模式回顾下,记录一下:OO基础:抽象,封装,多态,继承OO原则:封装变化多用组合,少用继承针对接口编程,不针对实现编程OO模式策略模式-----定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 简单的说就是把某个对象的一组行为都定义成一个一个的类,同时设计一个行为接口,所有的行为类都去实现这个接口

2009-08-20 23:41:00 405

原创 web.xml的URL Patten

一.URL-Patten语法:分三种情况:1) 精确匹配:URL的字符和URL-Patten的字符完全匹配。2) 通配符/*:匹配当前上下文环境下所有的请求3) 通配符*.extension:匹配所有的跟extension扩展名相同的请求。举例:For example, a web.xml file for the examples context on the server at example

2009-08-20 13:45:00 1783

原创 struts的工作流程

当ActionServlet接收到用户请求的时候工作的流程:1) ActionServlet接收到用户的请求后,会根据请求URL寻找匹配的ActionMapping对象。如果不存在匹配的示例,说明用户请求的URL路径信息有误,所以返回“请求路径无效”的信息,当找到匹配的ActionMapping对象的时候,就会进入下一步操作。2) 当ActionServlet找到匹配的ActionMapping对

2009-08-19 14:51:00 2381

原创 C++中函数执行效率研究

先fuck一下!刚才写到一半的文章居然没有掉了……心碎啊!!!好了,言归正传。先附上C++中验证两个函数执行效率的方法:(指令周期级)#include using namespace std;class PerCounter{ unsigned int _dwLow, _dwHigh; public: void startCount(){ _a

2009-08-19 10:55:00 830

原创 Java中StringBuilder.append和直接用String+String的效率比较

Reference: http://book.csdn.net/bookfiles/135/1001354628.shtmlpublic class AppendStringTest{ public static void main(String [] args){ String text = ""; long beginTime = System.currentTi

2009-08-18 23:37:00 5757 2

转载 C获取系统时间的方法(linux下)

Reference: http://net.pku.edu.cn/~yhf/linux_c/function/04.html asctime(将时间和日期以字符串格式表示)  相关函数  time,ctime,gmtime,localtime 表头文件  #include 定义函数  char * asctime(const struct tm * timeptr); 函数说明

2009-08-18 22:41:00 10639

原创 利用String的endsWith过滤文件

public class FileFilter{ public static void main(String [] args){ String [] fileName = {"one.jpg","two.txt","three.doc","four.jpg","five.bat","six.bmp","seven.jpg"}; for(int i = 0; i < fi

2009-08-18 21:14:00 3028 1

原创 java中数组的理解

      thinking in java中写到everything is an object。所以java里面的数组跟C++里的也有所不同,java里面的数组是一个对象,所以可以用new来生成,所以可以动态分配,而C++不行。      java中数组名可以理解为C里面的一个指针:int [] arr = {1,2,3,4,5};int [] temp = null;temp

2009-08-18 18:21:00 666

转载 Java的自动装箱陷阱

Reference:http://book.csdn.net/bookfiles/135/1001354614.shtml 范例4.6  AutoBoxDemo2.java:public class AutoBoxDemo2 { public static void main(String[] args) { Integer i1 = 100;

2009-08-18 17:27:00 364

原创 利用异或加密的简单例子

代码如下:public class XorCode { public static void main(String[] args) { char ch = A; System.out.println("编码前:" + ch); ch = (char)(ch^7); System.out

2009-08-18 14:55:00 889

原创 Java各数据类型的范围:

public class DataRange { public static void main(String[] args) { System.out.printf("short /t数值范围:%d ~ %d/n", Short.MAX_VALUE, Short.MIN_VALUE);

2009-08-18 14:43:00 616

原创 Java转换十进制为其他进制的两种方法

利用printf():public class TigerNumberDemo { public static void main(String[] args) { // 输出 19 的十进制表示 System.out.printf("%d%n", 19); // 输出 19 的八进制表示 Syste

2009-08-18 14:36:00 1477 1

原创 Unsolved problem about ant(Solved now!)

 I follow the operations in the book but I failed to start ant. Operations:1) Write a simple java program named MyDate as follows:import java.util.Date;public class MyDate{ public static v

2009-08-17 23:27:00 363

转载 Ant build.xml

Reference: http://blog.csdn.net/hamenny/archive/2009/04/02/4044296.aspx Ant的概念 可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现

2009-08-17 17:06:00 279

原创 手工构建JAVA工程之java打包血泪史

     今天打算学习下工程构建工具ant,看的书是《零基础学Java Web开发》第十二章,刚开篇作者为了体现ant的好处,所以有个手动构建helloword工程的例子。本人一直觉得工具是好,但是用工具之前首先得会手工。不然就不知道其原理了,所以我就开始打起了这个例子,原以为很简单的事情,想不到我却居然搞了将近1个半小时,郁闷之极。      好了,言归正传,我给大家介绍下我的所学吧: 

2009-08-17 14:29:00 1157 1

原创 JSP实现接收邮件

servlet:ReceiveTextMail.javapackage servlets;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import

2009-08-17 10:56:00 2409 2

原创 java利用JavaMail实现邮件功能

 Mailbox.java: 表示邮箱的一些信息package common;public class Mailbox { private String host; private String name; private String password; private String from; private String to; private Str

2009-08-16 22:59:00 2668 2

原创 JSP实现发送带有附件的邮件代码

SendAttanchment.jsp文件--------------------------------测试文件      ">        My JSP SendAttanchment.jsp starting page              User JavaMail to send emails:   Recipient:   Sender: [email protected]"

2009-08-16 19:55:00 4125 1

原创 javax.mail.Authenticator not Founder的问题

Whats the problem?用JSP实现邮件功能,报错:ClassNotFound: javax.mail.Authenticator not FounderHow to reslove it?分别到以下网站下载:JavaMail API和JavaBeans Activation Frameworkhttp://java.sun.com/produ

2009-08-16 14:14:00 7797

转载 WebappClassLoader类和rt.jar的attach源码

理解Tomcat的WebappClassLoader负责Web应用的类加载的是org.apache.catalina.loader.WebappClassLoader,它几个比较重要的方法:findClass(),loadClass(),findClassInternal(),findResourceInternal().类加载器被用来加载一个类的时候,loadClass()会被调用,load

2009-08-15 23:29:00 1393

面试思维题 智力题

搜集的一些公司面试中经常会问到面试题,智力题方面的,可以先预热预热!

2012-09-27

APUE英文版chm格式

在Linux,Unix环境下编程的王道参考书!

2011-06-15

将搜狗浏览器的收藏夹导入到IE,FF等浏览器的小工具

转换步骤如下; 1.将搜狗浏览器的收藏夹导出,格式为xml~~ 2.用附件中的小工具,可以将xml格式收藏夹转换为IE能用的htm格式的收藏夹 3.编码转换。2生成的htm文件打开可能是乱码。因为浏览器的收藏夹的html文件的编码方式 不同,Firefox使用的是UTF-8编码,而IE是ANSI编码. 用记事本打开这个HTM文件。选择“另存为”,“编码”选择项改为ANSI,保存。重现打开应该不会乱码了。反之亦然~。 4.导入到Firefox,Chrome等其他浏览器。这个就很简单了,这些浏览器一般都支持从IE导入收藏夹的,非常方便~~

2010-07-13

2010届春季本科毕业设计相关材料(计算机学院)

2010届春季本科毕业设计相关材料(计算机学院),是一些论文的格式模板,各个学校各有不同,上传上来仅供参考,要下载者请别说我误人子弟,请看说明!

2010-05-05

嵌入式实时操作系统uC/OS-II(第二版) 邵贝贝译 原书光盘

uCOS原书的配套光盘,是很好的学习实时操作系统的入门书籍,代码量5500行,比较容易读,作者良好的编程风格也值得借鉴,反正是值得一下的资源

2010-04-19

C/C++函数参考详解

C/C++函数参考详解,解析了C/C++中各个函数的用法,并且有例子,非常不错,传到网上以供分享。

2010-03-03

Visual.Assist.X.1738破解版

我在网上找了好久终于找到了这个visual.Assist.X.1738破解版,传上来给大家分享下,也以防以后自己丢失这个好东西。

2010-03-03

jbuild用于java可视化编程(6)

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

Jbuild用于可视化的java编程(4)

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

Jbuil用于可视化的java编程(3)

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

JBuild用于可视化的java编程(2)

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

JBuild用于可视化的java编程(1)

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

JBuild用于可视化的java编程

不知道什么时候下在电脑里的,电脑要搬家了,把这个资源放上来,方便以后直接网上拿,感觉还行,大家不好别砸我啊……宁可不要下的……也别砸我……

2009-08-28

2010年考研倒计时小软件

自己用java写的一个考研倒计时的软件,用来督促自己,2010年考研的同学可以下去用用,如果不是2010年的就不要下了哈……如果你需要定制的倒计时软件可以email给我呵呵……[email protected]

2009-08-27

mysql jdbc driver

郁闷了半天找到的MySQL的jdbc,居然在MySQL的网站上下不下来……哎……先把它传上来……大家要是能在官网下载就去官网下哈!^_^

2009-08-10

Oracle JDBC驱动

很好的JDBC,可以在Oracle的官方网站上下到,不过由于本人没有Oracle账号,所以网上搜了好久,现在把它传上来以防以后丢失,有需要的朋友拿去用哈!

2009-08-10

commons-fileupload组件和commons-io组件

用于servlet文件上传的组件,方便初学java web开发的人下载使用

2009-08-10

STL入门教程(C++经典)

适合初学STL的人学习,是CHM版本可以进行索引搜索非常方便!体现了C++和C的不同,C++的经典

2008-12-04

FAT文件系统原理(文件系统初探学习资料)

详细介绍了FAT文件系统的原理,非常适合刚学文件系统的人参考

2008-11-24

空空如也

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

TA关注的人

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