- 博客(7)
- 收藏
- 关注

原创 迭代器模式和java集合Collection(一)ArrayList
这里主要通过java集合Collection来学习迭代器模式。一、迭代器模式介绍1. 一般性UML图 Iterator是迭代器接口,定义了迭代器必须要实现的两个接口hasNext()和next()。Aggregate是容器定义了iterator()用于创建一个迭代器。ConcreteIterator是具体迭代器类,实现了hasNext()和next()接口,实现了遍历集合的
2016-03-27 11:17:04
774

原创 状态模式与android状态机
最近项目中需要上传文件,各种上传异常、重传、断点续传状态很多很复杂,决定使用状态模式,所以研究一下状态模式。一、状态模式介绍1. 一般性UML图 2. 简单例子以上传文件为例学习一下状态模式给IState设置3个接口,分别是请求上传、上传、上传完成;定义三个状态实现IState接口,每个状态都需要实现这三个接口,如下: 定义Uploader类作为Contex
2016-03-18 23:14:29
3459
原创 http servlet服务器和android客户端(二)第一个android客户端
1.添加控件Main activity中添加一个EditText用于输入网址、一个Button用于发送请求、一个TextView用于显示从服务器获取的信息。如图: 2. 建立子线程由于网络请求是耗时操作需要放在子线程,子线程和主线程通过message通信,所以我们需要建立HandlerThread。 private void initHttpHandlerThread() {
2016-01-19 00:49:01
399
原创 http servlet服务器和android客户端(一)第一个servlet
1. 配置tomcat1. 修改conf/server.xml 2. web.xmlXML元素是大小写敏感的,而且定义它们的次序也很重要。例如,web-app元素内所有servlet元素必须位于所有servlet-mapping元素之前,servlet的servlet-name子元素也
2016-01-15 01:03:05
438
原创 AES加密文件
1. 对字节流加密 11. 代码 12. 分析 12. 使用CipherOutputStream和CipherInputStream 1 上一篇讲了《AES加密算法入门》,这篇继续讲一下AES加密文件。就以AES/CBC/PKCS5Padding为例。1. 对字节流加密1. 代码 修改一下上一篇的AES类package com.tricycle.aes;im
2016-01-13 23:40:27
806
原创 AES加密算法入门
AES是一个对称密码算法。AES支持五中模式:ECB,CBC,CFB,OFB,PCBC;支持三种填充:NoPadding,PKCS5Padding,ISO10126Padding。
2016-01-06 23:26:15
2277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人