Java
iwaver
这个作者很懒,什么都没留下…
展开
-
网络编程 UDP
一,DatagramSocket类;DatagramPacket类;InetAddress 类 构造函数 public DatagramSocket(); public DatagramSocket(int port); public DatagramSocket(InetAddress l原创 2006-10-02 20:26:00 · 770 阅读 · 0 评论 -
TCP客户端与服务器的交互过程
1,Server 创建ServerSocket,调用accept方法,等待客户连接2,Client 创建Socket请求与Server连接3,Server 接受请求,创建一个新Socket与该客户建立专线连接4,建立连接的两个Socket在一个单独的线程(由Server创建)上对话原创 2006-10-03 11:22:00 · 1308 阅读 · 0 评论 -
ArrayList和Vector的区别
两个用法差不多,都是实现List接口,区别在于Vector是已同步的,所以效率上比较低一些。一般,在不需要同步时应该使用ArrayList,反之使用Vector。可以看一下文档或源码。 j2se doc上面很清楚,The arraylist class is roughly equivalent to Vector, except that it is unsynchronized.原创 2006-10-16 23:17:00 · 7684 阅读 · 0 评论 -
Collection,Set,List的区别
Collection各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象。Set各元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象。List各元素对象之间有指定的顺序,允许有重复元素和多个null元素对象。原创 2006-10-16 23:23:00 · 876 阅读 · 0 评论 -
从程序员到软件设计师
软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域的软件开发人员无法制定自己未来的技术职业发展之路。 实际上,软件公司也逐渐认识到了对程序员分类的重要性,开始将各种职位定义的更加准确。对于从事软件开发的程序员来说,更需要尽转载 2006-10-16 23:50:00 · 913 阅读 · 0 评论 -
认识自己
有一次,Simon和一个程序员G谈为什么要离开上一个公司。G说,“我原来在一个小组做struts;后来项目做完了,公司调我到另一个组去。那个组用国内某公司开发的集成开发系统,用工具拖拖拽拽就做完了。我觉得学不到东西,所以就走了。”Simon问:“为什么学不到东西?”他说:“拖拖拽拽不是把程序员变成傻瓜了吗?”Simon问:“Visual C++开发工具也可以用拖拖拽拽完成很多工作,原创 2006-10-16 23:44:00 · 558 阅读 · 0 评论 -
对面向对象设计的理解——Java接口和Java抽象类
在没有好好地研习面向对象设计的设计模式之前,我对Java接口和Java抽象类的认识还是很模糊,很不可理解。刚学Java语言时,就很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方法不就行了吗?为什么一定要有抽象类这个概念?为什么就不能把这个父类写成一个具体的类转载 2006-08-16 10:55:00 · 2299 阅读 · 6 评论