![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
huainanyto
这个作者很懒,什么都没留下…
展开
-
Java设计模式 -- 观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。 我们来看看一种push方式的 观察者模式。 首先是观察者 主题 等的接口。 [code="java"] //主题 publ...2009-07-13 11:11:54 · 75 阅读 · 0 评论 -
Java设计模式 -- 观察者模式(push方式)
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。 我们来看看一种push方式的 观察者模式。 首先是观察者 主题 等的接口。 //主题 public interface Subject { public v...2009-07-12 23:00:00 · 114 阅读 · 0 评论 -
Java设计模式 -- 策略模式
策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对变化编程。 多用组合,少用继承。 定义2个接口 FlyBehavior.java ,QuackBehavior.java public interface Fl...2009-07-12 15:38:00 · 61 阅读 · 0 评论 -
JAVA HTTP 无组件 上传文件
一. 需求 1.用JAVA实现HTTP的文件上传。 2.显示上传进度条。 二. 问题分析 1.如果使用apache的上传组件common-fileupload.jar进行文件上传,当上传的文件大于服务器的内存SIZE的时候,会生成一个临时文件,文件先保存到临时文件中,然后再从临时文件COPY到到指定的路径,这个时候就会有问题了。 A.上传的进度条是根据上传文件的大小,和已经上传...2009-06-03 16:14:00 · 75 阅读 · 0 评论 -
Camer 录像总结
一.需求 完成一个摄像头录像的服务器 1.要求主动的去摄像头抓数据. 2.生成目录,按照摄像头的名称 录像的日期生成文件夹,在文件夹中生成录像文件. 3.录像文件要求,在启动录像服务器后,开始录像,文件一个小时生成一个. 4.如果录像的时候因为网络或别的原因,网络断开了,在网络恢复后能自动录像. 二.控制录像 录像开关 1.设置String变量recStatus,用来保存录象的状态...2009-04-24 13:00:44 · 80 阅读 · 0 评论 -
JAVA 网络驱动器 读写文件
code1: [code="java"] File f = new File("z:/iamge"); if(f.mkdir()) System.out.println("success"); [/code] code2: [code="java"] File cs = new File("z:/image"); File f = new File(cs.getA...2009-04-24 12:58:24 · 463 阅读 · 0 评论 -
ARM发表Java编译器高速技术,看好手机Java游戏
代码量的比较。右端为“不使用Jazelle RCT的编译”,中间为“使用Jazelle RCT的编译”。左端为原来的Java字节代码。数据来自ARM。 ARM内核技术的变迁。最先Jazelle RCT的是Cortex-A(开发代码:Tiger)。最下面的箭头(→)之所以没有指到Cortex-A,是因为该技术是选配的。数据来自ARM。 英国ARM公司日前发表了第二项Java应...2009-04-22 14:43:00 · 130 阅读 · 0 评论 -
Servlet缓存
在运行ajax的图片浏览器的时候,仅有第一次运行的情况是正确的,能正确显示图片。 JS的代码为: var store = new Ext.data.JsonStore({ url: '../ImagesServlet', root: 'images', fields: ['name', 'url',{name:'size', type: '...2009-03-12 13:21:00 · 60 阅读 · 0 评论 -
生成MD5编码
MD5算法说明 <!-- 正文begin --> 1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。即数据扩展至K*512+448位。即K*64+56个字节,K为整数。具体补位操作:补一个1,然后补0至满足上述要求 2、补数据长度:用一个64位的数字表示数据的原始长度B,把B...2009-03-05 09:13:00 · 192 阅读 · 0 评论 -
Java设计模式 -- 观察者模式(pull方式)
还是和push一样,有个主题WeatherData.java的类 import java.util.Observable; public class WeatherData extends Observable { private float temperature; private float humidity; private float pressure; pub...2009-07-13 22:03:00 · 126 阅读 · 0 评论