- 博客(4)
- 收藏
- 关注
翻译 对比 Vector、ArrayList、LinkedList 有何区别?
Verctor 是 Java 早期提供的线程安全的动态数组,线程安全,因为是同步的,需要额外开销,如不考虑线程安全,则不建议使用, Vector 内部是使用对象数组来保存数据,可以根据需要自动的增加容量,当数组已满时,会创建新的数组,并拷贝原有数组数据。ArrayList 是应用更加广泛的动态数组实现,它本身不是线程安全的,所以性能要好很多。与 Vector 近似,ArrayList 也是可以根据...
2018-05-22 10:39:49 134
原创 设计模式
1. 单列模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。代码如下public class Singleton { private static volatile Singleton instance = null; private Singleton(){ } public static Singleton getInstance() ...
2018-04-20 11:27:33 96
原创 对Socket通信、TCP/IP和Http的理解
网络为重下往上可分为,物理层丶数据链路层丶网络层丶传输层丶会话层丶变现层和应用层。 HTTP协议即超文本传送协议 。 IP协议 是网络层, tcp协议 传输层, HTTP协议 是应用层,tcp协议基于IP协议, HTTP协议基于 tcp协议.建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服...
2018-04-20 09:58:29 337
原创 极光推送
第一步下载极光推送SDK,下载地址https://docs.jiguang.cn/jpush/resources/解压后进入libs将jar复制到项目libs文件夹下,main新建jniLibs文件夹注意与java平级,将要依赖的so库复制进去,也可同时放入libs下(注意jar右键Add As Library)第二步AndroidManifest清单文件配置<?xml version="1...
2018-04-17 14:55:21 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人