随笔分类 - Java
摘要:常用类及源码分析 扩充容量的方法 ensureCapacityHelper很多方法都加入了synchronized同步语句,来保证线程安全Vector中也允许元素为nullVector现在已经基本不再使用 ArrayList是基于数组实现 不是线程安全的,只能用在单线程环境下可以通过下标索引直接查找
阅读全文
摘要:Context LayoutInflater ArrayList clone() Interpolator 策略抽象 LinearInterpolator CycleInterpolator 具体实现策略 从Android代码中来记忆23种设计模式 相信大家都曾经下定决心把23种设计模式牢记于心,每
阅读全文
摘要:堆排序的难点就在于堆的的插入和删除。 堆的插入就是——每次插入都是将新数据放在数组最后,而从这个新数据的父结点到根结点必定是一个有序的数列,因此只要将这个新数据插入到这个有序数列中即可。 堆的删除就是——堆的删除就是将最后一个数据的值赋给根结点,然后再从根结点开始进行一次从上向下的调整。调整时先在左
阅读全文
摘要:集合类 出现原因 //存储对象 与数组区别 //数组长度固定 集合长度可变 数组可存储基本数据类型 集合只能存储对象 特点 //可存储不同类型对象 长度可变 集合框架集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:Collecti
阅读全文
摘要:文件IO续File类 用来将文件和文件夹封装成对象 方便对文件和文件夹的属性信息进行操作 File对象可以作为参数传递给流的构造函数Demo1 File的构造方法public class FileDemo { public static void main(String[] args) { ...
阅读全文
摘要:文件IOJava IO IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 按操作数据分为 字节流和字符流 字符流的由来: 其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。 再对这个文字进行操作。简单说...
阅读全文
摘要:网络编程网络模型OSI参考模型 //应用层 表示层 会话层 传输层 网络层 数据链路层 物理层TCP/IP参考模型 //应用层 传输层 网际层 网络接口层网络通讯要素IP地址 //网络中设备的标识 本地回环地址 127.0.0.1 主机名 localhost端口号 //标识进程的逻辑地址 有效端口 ...
阅读全文

浙公网安备 33010602011771号