java进阶
yangjingyuan
这个作者很懒,什么都没留下…
展开
-
java程序设计—略析
<br />原创 2010-11-29 17:04:00 · 427 阅读 · 0 评论 -
程序设计模型之生产消费模型
<br /> 顾名思义,生产消费模型中只有生产者生产了产品,消费者才能使用,那么消费者怎么判断生产者生产了,同时又怎么判断消费者使用了产品呢?<br /> <br />在程序中主要有两种实现方式:<br />1:轮训模型<br /> 也就是说当生产者生产了产品,消费者每隔一段时间就过来看以下,如果生产了就取走。<br />2:等待/通知模型<br /> 当生产者生产后就通知相应的消费者,由消费者获取生产者的产品。<br /> <br />比较:当使用轮训模型的原创 2011-02-06 20:01:00 · 790 阅读 · 0 评论 -
程序设计之核心“高内聚,低耦合”
<br />原创 2011-01-19 00:16:00 · 985 阅读 · 0 评论 -
Java中的NIO问题
<br />暂时没研究原创 2011-01-18 23:20:00 · 852 阅读 · 0 评论 -
输入流当中的read方法和readfully方法的区别与原理
<br />DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消息到底有什么区别呢?<br />下面让我来分析一下:<br /> <br /> 1.其实read(byte[] b)方法和readFully(byte []b)都是利用InputStream中read()<br />方法,每次读取的也是一个字节,只是读取字节数组的方式不同,查询jdk中源代码发现<br /> <br /> <br /> 2.原创 2011-01-18 23:19:00 · 22581 阅读 · 1 评论 -
程序设计模式之"监听器模型"
<br /> 在程序设计“高内聚,低耦合”的大原则下,构建一个应用程序的一种设计模式。<br /> <br /> 下面用一个例子说明这个模型:<br /> 1 就拿我们当前做的山寨QQ来说吧,在“高内聚,低耦合”的原则下,我们进行了界面部分与后台部分的分离,虽然在大的方向是我们进行了分离,其间还是藕断丝连的,比如说在后台有一个消息对象它依赖于显示他的组件JTree,这样的话我们就不得不把JTree传送到两个连原创 2011-01-19 00:14:00 · 1092 阅读 · 0 评论 -
Tcp/Ip与UDP之间的联系与区别
<br />TCP/IP协议:<br /> 1 TCP/IP协议时面向连接的,也就是说通过TCP/IP协议进行连接时,必须经过“三次握手”的过程,在建立连接后相应数据报头表示了信息的序列,而且在一次通信中这个标识是唯一的,这样通信双方通过这种标识就确保了每次通信过程中发送的每个字节,这就好比两个人打电话,我们定义一个规矩:打电话的时候必须是“你来我往”的,比如说有A,B两方就行通信,当A与B建立连接后,当A先发送了消息,则必须确保B收到了消息,而为了确保B收到消息了,那么B必原创 2011-01-18 23:53:00 · 2804 阅读 · 0 评论 -
程序设计之工厂设计模式
<br />//寒假写原创 2011-01-19 00:15:00 · 538 阅读 · 0 评论 -
java面板的使用与五种界面布局方式(FLowLayout、BorderLayout、GridLayout、CardLayout、BoxLayout)
<br /> <br /> (JPanel)Panel是一个轻量级的容器,由于不是顶层的容器,故其必须放在JFrame(Frame)等高级容器上,这样就可以在一个Frame(JFrame)上通过Panel和5种界面布局管理器构建复杂的应用程序界面。<br /> 下面来介绍一下5种界面布局管理器:<br />BorderLayout: <br /> 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列原创 2011-01-18 11:01:00 · 36012 阅读 · 0 评论 -
JFC、Awt、Swing的区别与用法
<br /> 在利用java设计界面的时候一直有一个疑惑就是java.awt.*这个包下的组件和javax.swing.*这个包下的组件有什么区别,找了半天又发现一个JFC这样的名词,反复查了M个小时略析如下。<br /> <br />JFC<br /> JFC(全称为“Java Foundation Classes”,中文译为“爪哇基础类别”)是一个图形框架(Graphical Framework),依据此框架可建构出具有移携性(Portable)的Java式G原创 2011-01-18 10:28:00 · 2769 阅读 · 2 评论 -
java中的单实例模式
<br /><br />单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两次以上,那么该人将被处于原创 2011-02-11 08:12:00 · 803 阅读 · 0 评论