0%

流的分类

文件流(基于硬盘,速度慢,名字里带File),缓冲流(走内存,速度快,名字里带Buffer)

字节流/字符流:In(Out)putStream,Reader/Writer

转换流:InputStreamReader/OutputStreamWriter

标准输入输出流

打印流:PrintSream,PrintWriter

数据流:DataInputStream,DataOutputStream

对象流:ObjectInputStream,ObjectOutputStream –涉及序列化/反序列化

随机存取文件流:RandomAccessFile(随机意思是人为可操控,而不是电脑随机)

阅读全文 »

一,关于哈希表(Hash Table)

定义:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表

​ 给定表H,存在函数hash(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表H为哈希(Hash)表,函数hash(key)为哈希(Hash) 函数

阅读全文 »

​ LinkedList属于List接口的实现类之一,与ArrayList不同之处是采用的存储结构不同,ArrayList的数据结构为线性表,而LinkedList数据结构是链表。链表数据结构的特点是每个元素分配的空间不必连续、插入和删除元素时速度非常快、但访问元素的速度较慢。LinkedList是一个双向链表, 当数据量很大或者操作很频繁的情况下,添加和删除元素时具有比ArrayList更好的性能。但在元素的查询和修改方面要弱于ArrayList。LinkedList类每个结点用内部类Node表示,LinkedList通过first和last引用分别指向链表的第一个和最后一个元素,当链表为空时,first和last都为NULL值。

阅读全文 »

个人见解

​ 对于一个刚学了9天,且仅仅了解一点点Spring,SpringMVC的人来说,Spring Boot是Spring和SpringMVC的自动配置版,容易上手,只需导入相关模块的启动器,就可以使用,免去了大量xml文件的配置,并且内嵌了Tomcat(默认),Jetty,Undertow。省去了配tomcat的烦恼。spring boot大量使用注解的方式进行开发,也可以通过重写配置类修改默认配置,非常的便捷。并且spring boot可以整合其他优秀的框架和技术。

​ 这9天使用spring boot 2.2.2版本进行学习,看了一些视频,看了一些博客,还翻了官方文档,算是有了一个初步的了解。

阅读全文 »