09 2012 档案

摘要:使用Eclipse做Java的WinForm程序时,并没有拖拉控件的方式。在VS里感受了拖拉控件的好处,看到Java没有,感觉很不习惯。但是Java提供了各种各样的布局管理,使用这些布局管理可以做到更精确的布局吧?我只是想简单的接触下Java,而且这块感觉就像Java所特有的,不太喜欢。所以简单了解一下就可以了! AWT(AbstractWindowsToolkit)抽象窗口开发包,用于JavaApplication的GUI编程。本质是希望跨平台。Container和Component是AWT中两个核心类。 Component又包括一个子类Container。Java图形用户界面最基本... 阅读全文
posted @ 2012-09-30 09:08 春天又来了 阅读(4610) 评论(0) 推荐(0) 编辑
摘要:生词:commercement: 毕业典礼naivly: 天真的desposits to:为了intuition:直觉calligraphy:书法drawer:抽屉animation:动画studio:工作室naked:一无所有diagnosed:诊断tumor:肿瘤pancreas:胰腺endoscope:内诊镜intestines:内脏throat:喉咙dogma:教条idealistic:理想主义poetic touch: 诗意内容: I am honored to be with you today at your commencement from one of the fines. 阅读全文
posted @ 2012-09-30 08:22 春天又来了 阅读(427) 评论(0) 推荐(0) 编辑
摘要:Window -> Preferences -> Java -> Editor -> Content Assist 右边Auto-activation 下 Auto activation triggers for Java 中 配置.abcdefghijklmnopqrstuvwxyz 表示输入. ab等就有提示内容提示:ALT+/快速修复:CTRL + 1导包:CTRL + SHIFT + O格式化代码块: CTRL + SHIFT + F查看类的继承关系:CTRL + TEclipse的布局被打乱的时候,可以点在ECLIPSE菜单项的WINDOWS选项下的RESET 阅读全文
posted @ 2012-09-27 10:56 春天又来了 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Gof定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。动机 在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。理解 责职链这个名字取的很好,就像这个名字反映射出来的意思一样。在我们的生活中,一个员工如果请假,如果请一个下午的假,那么向经理说一下就可以。如果是请二天的假,那么你就得向主管请假,经理没权放... 阅读全文
posted @ 2012-09-27 09:07 春天又来了 阅读(325) 评论(0) 推荐(0) 编辑
摘要:维塔斯,乌克兰籍歌手,在世界上最享有盛名的歌手之一。以其能跨越五个八度的超广音域(亦称“海豚音”)而著称。发布了七张CD专辑《思考之哲学》《微笑吧!》《妈妈》《我母亲的歌》《永恒的吻》《回家》《回家2》,前五张专辑官方统计的销售量获得了01至03年的最佳销售前三名。发布了两张单曲集《歌剧2》和《Goodbye》,单曲集《歌剧2》由于其在01至03年度创造的的最佳单曲销售量而获得了“录音”奖。星星歌词mao ci mo gai la si xi baiZa da wa wa bulsLet you wo da dus a me fai ya bu si la s wai heilongsLe.. 阅读全文
posted @ 2012-09-25 18:17 春天又来了 阅读(440) 评论(0) 推荐(0) 编辑
摘要:以前买一些编程语言的书,例如VB和C#方面的,有一些书我买来也就是翻翻,然后放在架上当摆设,有时候坐着看到架上有几本像样的书,虽然没怎么看过,但心里也觉的还不错。 在我以前买过的几本编程书里,好像没有专门把事件处理当作一章来讲解的。而我在网上下载的几本JAVA电子书里,却都把事件处理拿出来作了很祥细的说明。 在大多数的编程语言里,事件处理机制都是大同小异的,都有事件、事件源、事件处理方法。只是实现方式有些不一样。在C#里产生一个事件很方便很简单,例如想产生一个按扭的CLICK事件,拉个BUTTON按扭,双击一下,就可以进入事件处理方法里直接写代码了。因为这么方便的,中间VS工具一定帮我... 阅读全文
posted @ 2012-09-25 16:11 春天又来了 阅读(1521) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2012-09-24 15:26 春天又来了 阅读(113) 评论(0) 推荐(0) 编辑
摘要:类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:泛化(Generalization)关联(Association)依赖(Dependency)聚合(Aggregation)泛化(Generalization)【定义】表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。【代码表现】父类父类实例=new子类()【UML图】【CODE】classAnimal{}classTigerextendsAnimal{}publicclassTest 阅读全文
posted @ 2012-09-23 19:43 春天又来了 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Gof定义将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。理解对命令模式我有一些肤浅的认识,也许是不对的。但我还是写一下。其实在我理解的命令模式很简单的。比如,A想去超市买菜,B想去超市买苹果,C想去超市买鱼。那么这时候要是有一个接收命令的人,那该多好哇。这个人接收A的命令,接收B的命令,接收C的命令,等所有人的命令都接收完后,他就开始去DO。当然如果A发过命令后,突然觉的还是 自己去买好了不买好了,那又有相应的CANCEL命令。CODE class Program { static void Main... 阅读全文
posted @ 2012-09-22 15:51 春天又来了 阅读(303) 评论(2) 推荐(0) 编辑
摘要:TCP是面向连接的而UDP是面向无连接,这个大家都知道。在编程可以很明显的看到,UDP之间发送数据是对等的。例如A向B发送数据,A只要知道B的IP地址和端口就可以将数据包发过去,B设置好接收端口就可以接收数据包,同样的B向A发送数据也是。但在TCP里就有些不一样的,他是有主从之分的,主端是服务器端,客端是客户端,这不是废话嘛。= =!可以有多个客户端向服务器发送数据,如果一个客户端正在发送数据,还没发送完,而此时有另一个客户端向服务器端发出申请想要连接他,那么此时这个客户端会进入阻塞状态。在TCP里进入WHILE的死循环,不断等待客户端的连接,并将接收到的数据显示出来。。 对于TCP和U... 阅读全文
posted @ 2012-09-22 15:21 春天又来了 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Gof 定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。理解单例设计模式,我看到好像网上也有叫他作单件设计模式。其实故名思义,就是只能产生一个对象。在我们的生活中单例设计模式是很常见的,例如地球是唯一的。好像我前不久看的一部连续剧爱情公寓里说一颗宝石--沙漠之星,那个也是唯一的。还有你自己本身也是唯一,地球上没有一个和你完全一样的人。最简单的单例设计模式CODEnamespace ConsoleApplication1{ class Program { static void Main(string[] args) { /... 阅读全文
posted @ 2012-09-20 12:32 春天又来了 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Gof定义为子系统中的一组接口提供一个一致的界面,Façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。UML图理解 外观设计模式又叫门面设计模式,如果你在网上看到门面设计模式,其实都是一样的。感觉外观模式很简单,好像也没什么好讲的。在《大话设计模式》里举了这么一个例子,有一个股民在买股票,面对成千上万种类型的股票不知道怎么选择好,这时如果有一个股票的经理人,他有多年丰富的经验,你把钱给他,他帮你买股票,那么事情就简单多了。这里的那个多年丰富经验的股票经理人就是Facade(门面,外观)。我们通过直接跟股票经理人打交道,而具体要做的事情由股票经理人去处理就行。Cod 阅读全文
posted @ 2012-09-20 09:56 春天又来了 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Java分别为UDP和TCP两种通信协议提供了相应的编程类,这些类存放在java.net包中,与UDP对应的是DatagramSocket,与TCP对应的是ServerSocket(用于服务器端)和Socket(用于客户端); 理解 《Java就业培训》有几段话讲的很好,关于理解网络数据传递的。DatagrameSocket的就好像一个码头,DatagramePacket就好像码头的货物(包),数据传递就好像将一批货物从一个码头运到另一个码头。在运货的过程中需要指定运到哪个码头,即是所谓的IP地址。具体要运到谁手里即是加一个端口。 有一点要注意一下,DatagramePacket有下... 阅读全文
posted @ 2012-09-19 20:22 春天又来了 阅读(316) 评论(0) 推荐(0) 编辑
摘要:Gof定义提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露该对象的内部表示。理解我们实际上经常用到迭代器模式,例如FOREACH语句,就是对迭代器模式的实现,泛型像LIST也是对迭代器模式的实现。关于迭代器模式在实际应用中很广泛,但他已经渐渐的融入到我们的编程语言语法中的其中一部份,所以实际上可能不需要再自己要动手写一个迭代器模式了。但是大概去了解一下内部实现原理,我觉的还是很值得的。示例代码View Code /// <summary>/// 集合结构接口/// </summary>public interface Aggregate{ Iterator C 阅读全文
posted @ 2012-09-17 09:46 春天又来了 阅读(254) 评论(0) 推荐(0) 编辑
摘要:Applet是在游览器执行Java程序的,他类似于插件,例如像ActiveX插件。Applet程序里运行的是各种不同的AWT方法,例如drawString。 简单的了解一下Applet的应用,先来运行一段简单的Applet小程序import java.applet.Applet;import java.awt.Graphics;public class test1 extends Applet { public void paint(Graphics g){ g.drawString("Hello Java", 0, 30); }} 首先一个类... 阅读全文
posted @ 2012-09-13 15:04 春天又来了 阅读(662) 评论(0) 推荐(0) 编辑
摘要:这一篇说一下生产者与消费者问题,这是操作系统里有比较经典的问题。在操作系统里生产者与消费者问题是解决进程同步问题提出来的一种方法,但在线程里同样适用。我们先来想一下,为什么要提出生产者与消费者问题? 和操作系统一样,JAVA多线程的生产者与消费者问题一样是为解决同步而产生的,可是解决同步上一篇里面用synchronized,做一个标志位已经做到了。还要生产者和消费者问题干什么。synchronized来做到的线程同步解决不了实际上的需求,例如一家物流公司进行运货,他不可能来一件货物,他就马上叫司机把这件货物运到指定的地方。而是将一批批货物,积压到一定的需求,进行分类,然后叫司机去运这些货... 阅读全文
posted @ 2012-09-11 12:37 春天又来了 阅读(363) 评论(0) 推荐(0) 编辑
摘要:例如上一篇的售票的例子,可能会打印出负数的票,主要的原因是由于线程之间的切换。要避免这个问题,必须在卖票的时候加一个限制,指定此时此刻只有等这个售票点卖完票,其他售票点才能卖票。 看一下出现问题的情况public class test9 { public static void main(String[] args) { TestThread t = new TestThread(); new Thread(t).start(); new Thread(t).start(); new Thread(t).start()... 阅读全文
posted @ 2012-09-10 08:28 春天又来了 阅读(362) 评论(0) 推荐(0) 编辑
摘要:简单的了解一下JAVA的多线程后,觉的C#好像做的更好,C#通过委托的方式来实现多线程,当然JAVA实现多线程也很方便,但还是觉的C#做的更好。那么什么是多线程?一个进程中又可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索,如果要一程序中实现多段代码同时交替运行,就需要产生多个线程。 线程的生命周期 新建→运行→中断→死亡 中断有: 1.当前线程切换到另一个线程时发生 2.执行sleep时 3.执行wait方法时,调用wait方法使线程进入等待后,如果想让他开启必须调用notify方法 看一下单线程的情况,发现运行的结果他在线程MAIN里publi... 阅读全文
posted @ 2012-09-08 20:15 春天又来了 阅读(867) 评论(0) 推荐(0) 编辑
摘要:一.谁在做Garbage Collection?在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C++版块里总是有一大堆关于内存泄漏的话题。Java采用一种不同的,很方便的方法:Garbage Collection。Java垃圾回收机制放在JVM里。JVM完全负责垃圾回收事宜,应用只在需要时申请空间,而在抛弃对象时不必关心空间回收问题。二.对象在啥时被丢弃?在C++里,当对象离开其作用域时,该对象 阅读全文
posted @ 2012-09-06 14:47 春天又来了 阅读(211) 评论(0) 推荐(0) 编辑
摘要:控制台输入 我不是很清楚为什么,Java的DOS控制台的输入会加一下TRY…CATCH,很多其他编程语言里没有过这样。虽然看到JDK 1.5后有增加了一个新类Scanner将System.in做了一个包装的样子后不需要再TRY…CATCH。但用起来还是感觉还是不太好!来看一下报错的输入,像这段程序是会报错了。报错的原因是:test8.java:6: 未报告的异常 java.io.IOException;必须对其进行捕捉或声明以便抛出。View Code public class test8{ public static void main(String[] args) { int x;... 阅读全文
posted @ 2012-09-06 14:36 春天又来了 阅读(331) 评论(0) 推荐(0) 编辑
摘要:从09年接触第一门编程语言VisualBasic后学编程就渐渐成为大学课程中重要的一部份。我越来越对接触新的编程语言没有多少兴趣,例如现在我要学Java,是学校课程的安排,不然我想我不会去学习他。心想:但即然接触了,就不要学的太糟糕,所以我打算接下来花些时间看看Java。 先安装一下JDK,以前可以在SUN公司的主页网站里下载到,现在JAVA被甲骨文公司收购了,所以JDK现在可以到甲骨文公司的主页上下载。我之前从甲骨文公司主页那下载了一个最新版本的,从学校的FTP网站上下载来一个jdk1.6.0_02版本的,我比较怀旧,我就用学校下的老版本的好了。 如果你安装一个eclipse软件,他就... 阅读全文
posted @ 2012-09-05 19:42 春天又来了 阅读(880) 评论(0) 推荐(0) 编辑
摘要:Gof定义定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通 知并自动更新理解观察者设计模式:当一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。例如你在淘宝上购买了一件商品,当你付完钱后,你的淘宝帐户里会记录等待卖家发货这条信息,你的手机会收到一条短信说你手机银行里扣了钱,你的邮箱也可能会收到一封邮件。UML图银行取钱例子View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 阅读全文
posted @ 2012-09-03 18:58 春天又来了 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Gof定义使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。动机在软件系统中,经常面临着“某些结构复杂的对象”的创建工作,但由于需求的变化,这些对象将成面临着剧烈的变化,但他们拥有比较稳定一致的接口。原型模式(Prototype)的几个要点Prototype模式同样用于隔离类对象的使用者和具体类型(易变类型)之间的耦合关系,同样要求这些易变类型具有稳定的接口。Prototype模式对于“如何创建易变类的实体对象”采用原型克隆的方法来做,他使得我们可以非常灵活的动态创建“拥有某些稳定接口”的新对象–所需工作仅仅是注册一个新类的对象(原型),然后在任何需要的地方不断地Clone。 阅读全文
posted @ 2012-09-02 18:22 春天又来了 阅读(296) 评论(0) 推荐(0) 编辑
摘要:使用VisualStudio和.Net来使用WebService是很方便的。下面做了一个小例子,通过一个提供气预报的WebService网址来简单实现天气预报这么一个功能:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx。 在实现这么一个小功能前看一下 WebService的定义 WebServices是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。 1、提供相关服务的WebService网址View Code 天气预报Web服务,数据来源于中国气象... 阅读全文
posted @ 2012-09-01 20:32 春天又来了 阅读(814) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示