zoukankan      html  css  js  c++  java
  • 2017-02-12,周日整理

      新年的第一周Java基础学习复习。

    • 集合类库(增、删、改、查)
      1. Collection:集合类库的根接口,单列集合
        1. List:有序的可以重复的列表
          1. ArrayList动态的对象数组,比较常见,其常见方法需要掌握。不同步。
          2. LinkedList采用链表实现动态列表,操作与ArrayList一致,多了头和尾的操作
          3. Vector同步向量。(逐渐淘汰)
          4. Stack堆栈,先进后出LIFO。push();peer();pop();
        2. Set:无序不重复的集合
          1. HashSet,哈希表支持,无序不重复不同步,如果需要按某种顺序输出,需要重写hashcode();equals();方法
          2. TreeSet,由二叉树支持,要求放置的元素是同一类型,有自然顺序,也就是实现了Comparable接口(必重写compareTo();方法)
        3. Map:双列集合,具有映射关系的键值对,键不能重复,值可以重复,使用Iterator来进行遍历。
          1. Hashtable,同步,键和值都不能为NULL,put();方法
          2. HashMap,不同步,键和值都能为NULL
          3. TreeMap,不同步,键不能为NULL,值可以为NULL
        • 排序的方法,工具类Connections中的sort方法,要使用sort();方法,必须要自定义一个实现了Comparator接口的比较器类。
        • 使用泛型,可以避免向下转型检查instanceof。
    • mySQL简介
      1. DDL、DML、DCL语言,熟练使用这些语言操作数据库。
    • JDBC
      1. Java Database Connection,建立JAVA与MYSQL之间的联系,Driver,Connection,Statement,ResultSet,需要加载mysql驱动到JAVA工程中。
    • IO流
      1. File类,对文件进行操作。需熟悉其中的一些常用方法。
      2. 有字符流与字节流两种,如:FileInputStream,FileReader,可以用缓冲器Buffered对其进行包装
      3. 转换流,InputStreamReader,OutputStreamWriter,由字符流通向字节流的桥梁
    • XML
      1. XML,可扩展标记语言,用于存储和传输数据。
      2. DOM,SAX,JDOM,DOM4j
        1. DOM,sun公司开发的对xml文件进行读取和写入的工具包
        2. DOM4j,由他人编写的集成工具包,思路与DOM一样,但是代码简练
    • 熟练以上知识,实现使用JAVA程序来连接数据库和XML文件。
  • 相关阅读:
    使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
    URL中“#” “?” &“”号的作用
    JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
    单页面应用程序案例
    【344】Jupyter relevant problems
    【343】MathJax、LaTex、Mathml 数学公式
    【342】Linear Regression by Python
    【341】Numpy 相关应用
    【340】GIS related knowledge
    java中通过反射获取方法并且调用(getMethod和invoke深入)实践
  • 原文地址:https://www.cnblogs.com/lg-study/p/6391390.html
Copyright © 2011-2022 走看看