摘要:
1.数据库系统 数据库系统有数据库、数据库管理系统、应用系统和数据库管理员组成。数据库呢就是数据的集合,应用系统和管理员就不说了,数据库管理系统即常说的DBMS,比如我们用的mysql,oracle,sql server等就是DBMS。 数据库系统的结构分为外部结构和内部结构,外部结构有单用户数据库 阅读全文
摘要:
四、Set Set和List一样,也是继承Collection的接口,但Set是不包含重复元素的集合。由于先啃下Map,Set的难度将会大幅减小。因为Set基本上都是以Map为基础实现的,例如两个主要集合HashSet以HashMap为基础实现,是无序的;而TreeSet以TreeMap为基础实现, 阅读全文
摘要:
5.WeakHashMap (1) 简介 WeakHashMap与HashMap几乎都是相同的,就是它的键是“弱引用”。 第一个问题:何为弱引用?即WeakReference类对象。 以上即为强引用和弱引用的典型例子。 第二个:那么他们的区别在哪里? 当弱引用不再被使用时,就会被回收。也就是说,在W 阅读全文
摘要:
一、概述 线性表是最常用的也是最简单的一种数据结构,而线性表又分为顺序表和链表,顺序表就是Java中的ArrayList集合了,而链表则是对应的是LinkedList。相对来说,线性表的随机访问速度较快,而链表必须要从头节点开始查找;链表的优势在于插入和删除的复杂度较低,时间复杂度为O(n)。一个单 阅读全文
摘要:
一、什么是注解?有什么作用? Annotation是1.5之后新加的功能,是一种"元数据",它的存在不会影响程序的逻辑和运行结果,是对类、方法、变量进行的说明。那么这种不会影响程序运行的代码会有什么用呢?注解其实在很多框架中有很多应用,比如Spring等。此外,注解可以进行格式检查。比如@overr 阅读全文
摘要:
一、类对象与反射 先来简单介绍一下反射,反射使得程序员能够更加的了解一个类,包括获得构造方法、成员方法、成员域包括注解等。 1.访问构造方法 访问构造方法有四种方式, getDeclaredConstructors(); 获取所有构造函数,包括public、private等等 getDeclared 阅读全文
摘要:
二、Scanner类 有C系语言基础的可能都比较熟悉scanf("%d",&a);和cin>>a;这种代码,也打开了程序交互的第一道门。因此,这些程序员开始学Java时都会先找输入输出(指标准输入输出),Java的输出就非常常见,任何一个Java教程基本都是以输出开始的,然而输入却在很后面提到,因为 阅读全文
摘要:
一、Math类 Math类中有一些常用的数学函数,比较简单,不进行详细解释,仅举例说明: 1.绝对值和取整 几个要素:Math类在java.lang包中;Math类中基本都是静态方法,不可声明类对象。 结果: 2.5-2.03.0-3.02.0 abs返回同参数类型,floor和ceil参数和返回值 阅读全文
摘要:
一、包装类 1.基本类型和引用类型 Java中的基本类型我们都知道有8种,但是作为基本类型限制功能的发挥,例如整形转String类型等可能需要类方法实现会更加简便。那么八个基本类型对应八个包装类,即引用类型。具体对应如下: char--Character int--Integer boolean-- 阅读全文
摘要:
六、线程的等待和唤醒 1.wait()和notify()的简单示范 public class Wait extends Thread{ public synchronized void run() { System.out.println(getName()+"执行notify()"); notif 阅读全文