上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页
摘要: 转载 TCP/IP 协议简单分析首先TCP和IP是两种不同的协议,它们来七层网络模型中分别在不同的层次,IP协议是网络层的协议,TCP是更高一层的传输层的协议,TCP是建立在IP协议之上的,所以一般把TCP和IP连在一起说TCP/IP协议。Windows系统的TCP协议栈的数据包默认是1460字节大... 阅读全文
posted @ 2014-08-14 14:15 积淀 阅读(253) 评论(0) 推荐(0) 编辑
摘要: /*需求:在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。但对应的字节数不同,一个汉字占两个字节。定义一个方法,按照最大的字节数来取子串。如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃。如果去四个字节就是“ab你”,取五个字节... 阅读全文
posted @ 2014-08-13 17:33 积淀 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 直接看代码:package cn.itcast.io.p6.bytestream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;public cl... 阅读全文
posted @ 2014-08-13 09:27 积淀 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 管道流(线程通信流):管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入流之上。如图所示: 1.管道输入流应该连接到管道输出流 ,输入流和输出流可以直接连接 ... 阅读全文
posted @ 2014-08-12 20:44 积淀 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 策略设计模式:定义一组算法,将每个算法都分装起来,并使他们之间可以互换。 策略模式就是使用的面向对象思想中的继承和多态的机制 策略模式的通用类图: Context类:Strategy类,并且和Strategy类是整体和个体的关系,即聚合关系。对策略角色个体进行封装。 Strategy接口:定义这个策 阅读全文
posted @ 2014-08-12 12:50 积淀 阅读(259) 评论(0) 推荐(0) 编辑
摘要: UML(Unified Modeling Language)统一建模语言。包括以下几个重要功能:可视化功能(Visualizing)说明功能(specifying)建造功能(Construting)建文档功能(Documenting)UML包括:使用案例图(User case diagrams)类图... 阅读全文
posted @ 2014-08-12 11:27 积淀 阅读(329) 评论(0) 推荐(0) 编辑
摘要: *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型*对于此模型,应该明确以下几点:*1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产。*2.消费者仅仅在有产品的时候才能消费,仓空则等待。*3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产。*4.生产者在生产出可以消费... 阅读全文
posted @ 2014-08-10 22:09 积淀 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1.wait和notify,notifyAll:wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中。wait()方法:对此对象调用wait方法导致本线... 阅读全文
posted @ 2014-08-09 22:55 积淀 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 死锁:是两个或者两个以上的线程被无限的阻塞,线程之间互相等待所需资源。线程死锁产生的条件:当两个线程相互调用Join()方法。当两个线程使用嵌套的同步代码块的时候,一个线程占用了另一个线程的锁,互相等待阻塞,就有可能产生死锁。下面看代码:代码1:死锁的案例package com.lp.ecjtu.T... 阅读全文
posted @ 2014-08-09 11:20 积淀 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1.验证同步函数使用的锁----普通方法使用的锁思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证。创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定。假设我们事先不知道同步函数用的是什么锁;如... 阅读全文
posted @ 2014-08-08 21:07 积淀 阅读(303) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页