Android伸手党系列之一 : java基础知识

java基础知识总结

  • JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
  • JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
  • JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
  • JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块
  • JAVA之旅(五)——this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块
  • JAVA之旅(六)——单例设计模式,继承extends,聚集关系,子父类变量关系,super,覆盖
  • JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展
  • JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
  • JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类
  • JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别
  • JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多线程概述
  • JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
  • JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this
  • JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制
  • JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止
  • JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
  • JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder
  • JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
  • JAVA之旅(十九)——ListIterator列表迭代器,List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习
  • JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习
  • JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
  • JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习
  • JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算
  • JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习
  • JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
  • JAVA之旅(二十六)——装饰设计模式,继承和装饰的区别,LineNumberReader,自定义LineNumberReader,字节流读取操作,I/O复制图片
  • JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
  • JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
  • JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
  • JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码
  • JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
  • JAVA之旅(三十二)——JAVA网络请求,IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用
  • JAVA之旅(三十三)——TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录
  • JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
  • JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!

Thinking in java 笔记

  • Thinking In Java 第15章 泛型
  • Thinking in Java 第14章 类型信息
  • Thinking In Java 第13章 字符串 & 16章 数组
  • Thinking In Java 第11章 持有对象 & 第17章 容器深入研究
  • Thinking In Java 第18章 Java I/O
  • Thinking In Java 第19章 枚举类型

java集合类

  • Java 集合源码解析(1):Iterator
  • Java 集合源码解析(2):ListIterator
  • Java 集合深入理解(3):Collection
  • Java 集合深入理解(4):List
  • Java 集合深入理解(5):AbstractCollection
    -Java 集合深入理解(6):AbstractList
  • Java 集合深入理解(7):ArrayList
  • Java 集合深入理解(8):AbstractSequentialList
  • 从源码角度认识ArrayList,LinkedList与HashMap
  • HashMap与ConcurrentHashMap旧版源码笔记

线性表数据结构解读

  • 线性表数据结构解读(一)顺序存储结构ArrayList
  • 线性表数据结构解读(二)链式存储结构LinkedList
  • 线性表数据结构解读(三)栈结构Stack
  • 线性表数据结构解读(四)队列结构Queue
  • HashMap和HashTable的区别
  • 线性表数据结构解读(五)哈希表结构-HashMap
  • 线性表数据结构解读(六)链式哈希表结构-LinkedHashMap

java 数据结构与算法

  1. 简单排序之冒泡、选择、插入、希尔详细总结
  2. 复杂排序之归并、快速、三向切分、堆排序 详细总结
  3. 查找算法之顺序、二分、二叉搜索树、红黑树 详细比较总结
  • 排序算法总结-个人总结
  • 九大基础排序总结与对比
  • 排序算法总结
  • 程序员必须知道的10大基础实用算法及其讲解
  • 必懂KMP算法
  • 数据结构与算法大全 目录索引 ----推荐:对于每种数据结构和算法分别给出”C”、”C++”和”Java”这三种语言的实现,真是是目录形式的

java 多线程

  1. java多线程-概念&创建启动&中断&守护线程&优先级&线程状态
  2. java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()
  3. java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析
  4. Java多线程:Callable、Future和FutureTask浅析(多线程编程之四)
  • Java中的多线程你只要看这一篇就够了
  • 线程、多线程与线程池总结
  • Android的线程和线程池
  • Android的线程和线程池

java 设计模式

  • 工匠若水的设计模式总结
    • 设计模式之面向对象与类基础特征概念
    • 设计模式之面向对象七大基本原则
    • 设计模式(创建型)之简单工厂模式(Simple Factory Pattern)
    • 设计模式(创建型)之工厂方法模式(Factory Method Pattern)
    • 设计模式(创建型)之抽象工厂模式(Abstract Factory Pattern)
    • 设计模式(创建型)之单例模式(Singleton Pattern)
    • 设计模式(创建型)之建造者模式(Builder Pattern)
    • 设计模式(结构型)之适配器模式(Adapter Pattern)
    • 设计模式(创建型)之原型模式(Prototype Pattern)
    • 设计模式(结构型)之桥接模式(Bridge Pattern)
    • 设计模式(结构型)之组合模式(Composite Pattern)
    • 设计模式(结构型)之装饰者模式(Decorator Pattern)
    • 设计模式(结构型)之外观模式(Facade Pattern)
    • 设计模式(结构型)之享元模式(Flyweight Pattern)
    • 设计模式(结构型)之代理模式(Proxy Pattern)
    • 设计模式(行为型)之观察者模式(Observer Pattern)
    • 设计模式(行为型)之迭代器模式(Iterator Pattern)
    • 设计模式(行为型)之策略模式(Strategy Pattern)
    • 设计模式(行为型)之命令模式(Command Pattern)
    • 设计模式(行为型)之模板方法模式(Template Method Pattern)
    • 设计模式(行为型)之状态模式(State Pattern)
    • 设计模式(行为型)之职责链模式(Chain of Responsibility Pattern)
    • 设计模式(行为型)之中介者模式(Mediator Pattern)
    • 设计模式(行为型)之备忘录模式(Memento Pattern)
    • 设计模式(行为型)之解释器模式(Interpreter Pattern)
    • 设计模式(行为型)之访问者模式(Visitor Pattern)
  • 设计模式总结
    1. Java经典设计模式之五大创建型模式(附实例和详解)
    2. Java经典设计模式之七大结构型模式(附实例和详解)
    3. Java经典设计模式之十一种行为型模式(附实例和详解)
  • 理解设计模式系列
    • 理解设计模式之面向对象思考
    • 理解设计模式之分类、意图、UML类图
    • 理解设计模式之简单工厂、工厂方法、抽象工厂
    • 理解设计模式之单例模式、享元模式
    • 理解设计模式之适配器模式、桥接模式
    • 理解设计模式之代理模式、外观模式、中介者模式
    • 理解设计模式之组合模式、迭代器模式、访问者模式
    • 理解设计模式之原型模式、建造者模式
    • 理解设计模式之状态模式、职责链模式
    • 理解设计模式之命令模式、策略模式、模板方法模式
    • 理解设计模式之观察者模式
    • 理解设计模式之装饰者模式
    • 理解设计模式之备忘录模式、解释器模式
  • 史上最全设计模式导学目录(完整版
  • Android 源码中的设计模式
  • 从Android代码中来记忆23种设计模式

其它

  • Java内存管理
  • Java垃圾收集学习笔记
  • JVM类加载原理学习笔记
  • JAVA 对象之生
  • JAVA对象之死
  • Java中的自动装箱与拆箱
  • Java中的堆和栈的区别
  • Singleton Pattern(单例总结)

HTTP & HTTPS

  • HTTP协议详解(真的很经典)
  • [理解HTTP] 之常见的状态码
  • 深入理解HTTP协议、HTTP协议原理分析
  • Android 偶遇HTTPS
  • HTTPS理论基础及其在Android中的最佳实践

你可能感兴趣的:(Android伸手党系列之一 : java基础知识)