自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 对比 Vector、ArrayList、LinkedList 有何区别?

Verctor 是 Java 早期提供的线程安全的动态数组,线程安全,因为是同步的,需要额外开销,如不考虑线程安全,则不建议使用, Vector 内部是使用对象数组来保存数据,可以根据需要自动的增加容量,当数组已满时,会创建新的数组,并拷贝原有数组数据。ArrayList 是应用更加广泛的动态数组实现,它本身不是线程安全的,所以性能要好很多。与 Vector 近似,ArrayList 也是可以根据...

2018-05-22 10:39:49 121

原创 设计模式

1. 单列模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。代码如下public class Singleton { private static volatile Singleton instance = null; private Singleton(){ } public static Singleton getInstance() ...

2018-04-20 11:27:33 89

原创 对Socket通信、TCP/IP和Http的理解

网络为重下往上可分为,物理层丶数据链路层丶网络层丶传输层丶会话层丶变现层和应用层。 HTTP协议即超文本传送协议 。 IP协议 是网络层, tcp协议 传输层, HTTP协议 是应用层,tcp协议基于IP协议, HTTP协议基于 tcp协议.建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服...

2018-04-20 09:58:29 318

原创 极光推送

第一步下载极光推送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 124

空空如也

空空如也

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

TA关注的人

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