关于TCP/IP,OSI协议模型及层结构关系

概述最近复习了一下关于网络协议方面的知识,一些东西已经遗忘,有必要记录一下。 OSI将网络分为 7层 ,TCP/IP 模型将网络分为 5层或者 4层, 维基百科是这么说的: OSI模型, TCP/IP协议族其中七层、五层与四层之间的关系,参考如下图: 图片来源:OSI七层模型及TCP/IP...

2017-09-25 08:58:44

阅读数 1600

评论数 0

计算机时间:1970年1月1日

问题:计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢相关讨论: java为什么计算时间从1970年1月1日开始为什么计算机时间要从1970年1月1日开始算起?答案: 很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元 最初计算机操作系统是32位,...

2017-08-22 07:21:10

阅读数 829

评论数 0

算法分析之桶排序

概述桶排序示意图(当然这里只是简单的示例,真正的桶排序比这个复杂):维基百科介绍: 桶排序实现思路:1. 设置固定空桶数 2. 将数据放到对应的空桶中 3. 将每个不为空的桶进行排序 4. 拼接不为空的桶中的数据,得到结果 简单示例:BucketSort算法分析:时间复杂度: 1. 将数据装...

2017-07-30 19:56:32

阅读数 573

评论数 2

HenCoder Android开发进阶系列学习笔记

概述HenCoder是Android大神扔物线精心为我们准备的 给高级 Android 工程师的进阶手册, 这里主要记录通过学习 消化之后,所剩下的东西,谢谢大神给我们带来这么好的东西。路线首先,跟随者大神的脚步,一篇篇的将文章看完,并做好练习,就能基本掌握相关知识的用法。其次,做笔记,将相关知识...

2017-07-30 06:03:57

阅读数 1470

评论数 0

android 控件各种颜色的半透明效果配置

格式: Android:background=”#XXxxxxxx”(颜色可以写在color中) 说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。 也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。 透明度 ...

2017-07-25 17:24:09

阅读数 367

评论数 0

Android性能优化学习计划

Android性能优化典范 - 第1季Android性能优化典范 - 第2季Android性能优化典范 - 第3季Android性能优化典范 - 第4季Android性能优化典范 - 第5季

2017-05-16 07:46:17

阅读数 396

评论数 0

Android 多媒体之MediaStore

概述MediaStore是android系统提供的一个多媒体数据库,专门用于存放多媒体信息的,通过ContentResolver即可对数据库进行操作。如下是其结构:结构图解:MediaStore.Files: 共享的文件,包括多媒体和非多媒体信息 MediaStore.Audio: 存放音频信息 ...

2017-04-23 20:30:24

阅读数 2405

评论数 0

Android仿微博@好友,#话题#及links处理方案

概述TextView 的 ClickableSpan 有两个坑:一、默认情况下,点击 ClickableSpan 的文本时会同时触发绑定在 TextView 的监听事件; 二、默认情况下,点击 ClickableSpan 的文本之外的文本时,TextView 会消费该事件,而不会传递给父 Vie...

2017-03-27 00:47:37

阅读数 2955

评论数 4

Java基础之I/O框架体系

概述Java中的I/O包主要分布在 java.io 和java.nio两个包中,从传统发展来看,由浅入深即是: BIO -> NIO -> AIO 这三个概念分别表示: 阻塞 I/O, 多路非阻塞 I/O,异步非阻塞 I/O。 io包下是传统的字节流和字符流,nio是jdk1.4...

2017-03-01 22:48:23

阅读数 630

评论数 0

Java基础之集合框架

概述Java集合工具包包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*;其总体框架图如下所示:List一个有序且有索引的容器,允许重复值的出现。Set一个无序的唯一对象的容器,不允许重复值出现。Map一个基于键值对以及哈希的数据结构,不允许相...

2017-02-28 07:28:49

阅读数 492

评论数 0

Java 并发工具箱之concurrent包

概述java.util.concurrent 包是专为 Java并发编程而设计的包。包下的所有类可以分为如下几大类: locks部分:显式锁(互斥锁和速写锁)相关; atomic部分:原子变量类相关,是构建非阻塞算法的基础; executor部分:线程池相关; collections部分:并发容...

2017-02-27 07:26:29

阅读数 16114

评论数 2

Android中的ART和Dalvik对比

概述之前也一直零零散散的看过Android运行时与Dalvik,但是都没有没有总结成文字,这里总结一下几篇相关博客中的介绍。维基百科:Dalvik虚拟机 维基百科:Android Runtime Dalvik 是一个执行dex文件的Java虚拟机 而ART指提供一套完全与Java虚拟机...

2017-02-19 14:16:54

阅读数 4245

评论数 0

Java基础之volatile关键字

## 内存模型的相关概念 ### 执行指令 > 主存(物理内存)、高速缓存(CPU),程序运行时需要将数据从`主存`复制一份到`高速缓存`当中. ### 缓存的不一致问题 > 如果一个变量在多个CPU中都存在缓存(一般在多线程编程时才会出现),那么就可能存在缓存不一致的问题. ...

2017-02-18 10:50:47

阅读数 411

评论数 0

Android 序列化之Serializable和Parcelable

## Serializable作用 > 只要一个类实现了`java.io.Serializable`接口,那么它就可以被序列化. ## 序列化 ID > ID 相同,两个类就可以相互序列化和反序列化。建议用默认的 1L ## 静态变量序列化 > 静态变量不参与序列化(...

2017-02-15 22:52:49

阅读数 370

评论数 0

WebView 细节,onShowCustomView与JS注入来实现视频全屏播放

概述WebView是开发中经常使用的组件,在使用中我们需要考虑 文件下载,自定义scheme,重定向,硬件加速,Cookie,HTTPS/HTTP混合等多种问题。关于 WebView 之前的总结 Android WebView使用,Http/Https,硬件加速等相关细节详解 Android ...

2017-01-21 11:50:32

阅读数 5097

评论数 0

Android Studio File/Code/Live Templates 及效率插件

文件/代码模板File and Code Templates自定义文件/代码模板’ Tutorial How To Create Custom Android Code Templates Custom Android Code Templates Slides developer.android...

2017-01-19 16:57:04

阅读数 1528

评论数 0

图解HTTP:确保WEB安全的HTTPS连接

HTTP 的缺点明文(不加密),内容易被窃听 不验证通信方身份,有可能遭遇伪装 无法证明报文的完整性,可能遭遇中途篡改 这些问题不仅出现在 HTTP 上,在其他未加密的协议上也存在这类问题 针对明文的情况通信加密 通过 SSL 和TLS 使用SSL建立安全通信线路之后,就可以在...

2017-01-13 11:16:37

阅读数 817

评论数 0

图解HTTP:与HTTP协作的WEB服务器与HTTP首部

虚拟主机 一台 Web服务器可以搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器 (利用虚拟主机,也成虚拟服务器). 在相同的IP下,要想知道访问的是哪个Web网站,必须在Host首部内完整指定主机名或域名的URI 代理,网关,隧道 代理: 服务器和客户端中间人 代理不改变...

2017-01-12 23:41:13

阅读数 468

评论数 0

图解HTTP:返回结果的HTTP状态码

状态码2xx 成功 表明请求被正常处理了200(OK) : 正常处理,GET返回实体,HEAD只返回首部 204(No Content): 没有资源可返回,浏览器显示的页面不再更新. 一般用在只需要从客户端往服务器发送消息,而对客户端不需要发送新消息内容的情况下. 206(Partia...

2017-01-12 23:33:56

阅读数 437

评论数 0

图解HTTP:简单的HTTP协议和报文信息

请求报文是由请求方法、请求 URI、协议版本、可选的请求首部字段和内容实体构成的 响应报文由协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成 HTTP 是一种无状态协议,引入了Cookie实现状态管理. HTTP方法 GET: 获取资源,请求访问已被UR...

2017-01-12 23:29:49

阅读数 995

评论数 0

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