JAVA
文章平均质量分 74
dong3560
这个作者很懒,什么都没留下…
展开
-
反转链表的Java实现
public class ReverseSingleList{ /** * 递归,在反转当前节点之前先反转后续节点 * * @param head * @return */ public static Node reverse(Node head) { if (null == head || null == head.getNextNode()原创 2012-08-07 17:30:46 · 12491 阅读 · 0 评论 -
Java面向接口编程与多态的示例学习
首先假设一个场景,比如我们是卖手机的,如果顾客来了挑选手机,需要一个个拿不同型号的手机去演示功能为了简便,我们可以制作一个接口,在接口一端连接手机,另一端控制演示手机的各个功能手机都有发短信、打电话两个基本功能,我们可以将接口设置为这两个功能public interface Cellphone{ public void phone(long num); public v原创 2012-08-10 17:07:29 · 4404 阅读 · 0 评论 -
Decorator装饰器模式Java示例学习
使用小时候玩的游戏坦克大战来模拟设计模式的应用出生时坦克子弹不能穿墙,血量只够挨打1次,吃了随机出现的道具后血量会够挨打多次,子弹威力也变大,等于加了装饰首先是创建通用的坦克:public abstract class Tank{ public int hp; public abstract void attack(); public int beAtt原创 2012-08-21 11:09:27 · 612 阅读 · 0 评论 -
Strategy策略模式Java示例学习
找出应用中的可能变化之处,将他们独立出来,将其他不变化的部分放在一起多用组合,少用继承面向接口编程,而不是面向实现编程 假设要出门旅行,考虑创建一系列交通工具来供调用 首先考虑不同处:public interface IFlyBehavior{ void fly();} public interface IPriceBehavior{ v原创 2012-08-22 17:44:24 · 483 阅读 · 0 评论 -
Builder构造器模式示例学习
假设肚子饿了要吃饭,吃饭要吃菜,可是做菜很麻烦,要放油、调料、肉菜等等,对于不喜欢做菜的人来说,每次都要按固定程序炒一次菜很无趣所以我们希望一个炒菜机public class Food{ private final int mode; private final String oil; private final String seasoning; private原创 2012-08-16 17:18:10 · 1509 阅读 · 0 评论 -
断点续传下载时http请求
断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。注:需要web容器的支持,现在绝大多数都支持此项 以例子说明断点续传。 例如使用本地的服务器127.0.0.1,文件名为data.zip。下载该文件所发出的头信息如下: GET /data.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, i转载 2012-08-28 14:27:48 · 1234 阅读 · 0 评论 -
断点续传下载的Java实现
文件下载类的主要代码 private static final String TAG = "FileDownloader"; private Context context; private DownloadDao downloadDao; /* 已下载文件长度 */ private int downloadSize = 0; /* 原始文件长度 */ privat转载 2012-08-28 14:30:43 · 681 阅读 · 0 评论 -
通过http-vhosts.conf配置apache的负载均衡
一、在httpd.conf中加载如下库,并去掉Include conf/extra/httpd-vhosts.conf的注释:二、在httpd-vhosts.conf中添加虚拟主机:RewriteEngine OnRewriteOptions InheritRewriteCond %{HTTPS} =offRewriteCond %{REQUEST_URI} ^/servi原创 2013-01-17 16:43:36 · 1920 阅读 · 0 评论