摘要: 1.为什么要用缓存? 常见的sql数据库(如mysql,oracle等)的数据是存在磁盘中的,虽然数据库本身会有缓存技术来减少数据库IO的压力,但是由于数据库的缓存一般是针对于查询内容,并且粒度较小,一般只有表中数据没变化时,数据库中的缓存才会发产生作用。这并不能减轻数据库增删改的IO压力,因此缓存 阅读全文
posted @ 2020-10-13 11:19 星辰河流 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 1.什么是迭代器(Iterator)? Iterator接口提供了很多对集合元素进行迭代的方法。 每一个集合类都包含了可以返回迭代器实例的迭代方法。 迭代器可以在迭代的过程中删除底层集合的元素,但是不可以直接调用集合的 remove(Object Obj)删除,可以通过迭代器的remove()方法删 阅读全文
posted @ 2020-10-13 11:18 星辰河流 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。 Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Jav 阅读全文
posted @ 2020-10-13 10:39 星辰河流 阅读(147) 评论(0) 推荐(0) 编辑