摘要:
JDBC简单一句话,就是用java代码去控制数据库,对数据库进行增删改查 JDBC 的相关API 总结 最常用是阿里巴巴的德鲁伊数据库连接池技术 数据库连接步骤 必须先创建数据库哈 引入德鲁伊的jar包 加入配置文件(properties),要放在src目录下,根据一些提示信息去做相应的配置,如果是 阅读全文
摘要:
多线程基础 进程:进程就是运行中的程序,当被关闭的时候,这段进程也关闭。比如我们玩玩游戏,打开游戏操作系统会为该进程分配一个空间,当退出游戏是,进程也就结束了 线程:线程是由进程创建的,是进程的实体。比如我们下载东西,可以同时下载几个,下载一个就开启一个线程。再比如,qq聊天可以跟多个人聊,一个聊天 阅读全文
摘要:
引出问题 当我们在集合中加入数据的时候想要对数据进行约束。比如:就想传入自己创建的对象 遍历的时候,需要进行类型转换,如果结合中的数据量较大,对效率有影响 import java.util.*; public class text { public static void main(String[] 阅读全文
摘要:
Map接口的特点 Map用于保存具有映射关系的数据:key,Value 补充:Collection接口 也是有映射关系的,底层Value 让一个static Object类的方法代替了 Map中的key不允许重复,和HashSet一样,Value可以相同 Map中的Key和Value可以是引用数据类 阅读全文
摘要:
Hashset介绍 HashSet实际上是HashMap,底层都一样(数组+链表+红黑树) 不能有重复的元素,记住深入理解,可以添加不同的对象的,在前面的随笔中讲过了,只能有一个null 添加元素底层机制说明(先说结论): 添加一个元素时,先得到hash值,会转成-->索引。 找到存储数据表tabl 阅读全文
摘要:
一、List接口有三个常用的集合(ArrayList、Vector、LinkedList) ArrayList注意事项 ArrayList底层是用数组来实现数据存储的 底层是 transient Object[ ] elementdata 是一个Object类型的数组 这个 transient 意思 阅读全文
摘要:
数组的缺点引出集合的好处 数组有很多不足的地方 长度从一开始就必须指定的大小 元素的类型必须一致 使用数组的增删改查,代码比价多比较麻烦 集合的好处 可以动态的保存任意对象 提供了一系列的操作对象的方法。如:add() , set() , get()等 使用集合增删改查非常方便 Collection 阅读全文
摘要:
基本概念 将程序执行中发生的不正常的情况称为“异常”。开发中的语法错误和逻辑错误不是异常 执行过程中的异常事件可分为两大类 错误(Error):Java虚拟机无法解决的严重问题。例如:JVM系统内存错误,资源耗尽等严重问题 Exception:其他因为编程错误或偶尔的外在因素导致的一般性 可以针对不 阅读全文
摘要:
StringBuffer StringBuffer是一个容器 StringBuffer实现了Serializable,说明可以串行化 在父类中 AbstractStringBuilder 有属性 char[] value,不是 final,该 value 数组存放 字符串内容,引出存放在堆中的 St 阅读全文
摘要:
包装类的分类 包装类的特点 包装类有了类的属性就可以调用类中的方法,更有了类的特点,还可以进行类型的互相转换,更方便我们使用。 包装类和基本数据类型的转换 jdk5前的手动装箱和拆箱方式,装箱:把基本数据类型 >包装类型。反之拆箱:包装类型 >基本数据类型 jdk5以后就是自动拆箱和装箱 自动装箱调 阅读全文