自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 迭代器模式和java集合Collection(一)ArrayList

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

2016-03-27 11:17:04 739

原创 状态模式与android状态机

最近项目中需要上传文件,各种上传异常、重传、断点续传状态很多很复杂,决定使用状态模式,所以研究一下状态模式。一、状态模式介绍1. 一般性UML图 2. 简单例子以上传文件为例学习一下状态模式给IState设置3个接口,分别是请求上传、上传、上传完成;定义三个状态实现IState接口,每个状态都需要实现这三个接口,如下: 定义Uploader类作为Contex

2016-03-18 23:14:29 3406

原创 迭代器模式和java集合Collection(二)HashMap和Set

正在编辑...

2016-03-27 11:32:43 427

原创 http servlet服务器和android客户端(二)第一个android客户端

1.添加控件Main activity中添加一个EditText用于输入网址、一个Button用于发送请求、一个TextView用于显示从服务器获取的信息。如图: 2. 建立子线程由于网络请求是耗时操作需要放在子线程,子线程和主线程通过message通信,所以我们需要建立HandlerThread。  private void initHttpHandlerThread() {

2016-01-19 00:49:01 344

原创 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 402

原创 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 771

原创 AES加密算法入门

AES是一个对称密码算法。AES支持五中模式:ECB,CBC,CFB,OFB,PCBC;支持三种填充:NoPadding,PKCS5Padding,ISO10126Padding。

2016-01-06 23:26:15 2170 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除