摘要: 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序。如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 一、插入排序 (一)、直接插入排序 public class Sort { public static void main(String[ 阅读全文
posted @ 2022-02-05 18:50 zeroingToOne 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、顺序查找 public int sequenceSearch(int[] a, int value){ for(int i = 0; i < a.length; i++){ if(a[i] == value) return i; } return -1; } 二、二分查找 要求:元素必须是有序的 阅读全文
posted @ 2022-02-05 17:46 zeroingToOne 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、ThreadLocal解决什么问题ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。即同一个ThreadLocal的对象(对ThreadLocal< String >而言即为 String 类型变量),在不同的Thread中有不同的副本note:(1) 阅读全文
posted @ 2022-02-05 12:31 zeroingToOne 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在计算机上找到 Visual Studio 安装程序->Visual Studio Installer->更多->以管理员身份运行,打开vs2017的安装界面,点击“修复” 官网教程:https://docs.microsoft.com/zh-cn/visualstudio/install/repa 阅读全文
posted @ 2022-02-05 12:31 zeroingToOne 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。线程不安全:就是不提供数据访问时的数据保护,多个线程能够同时操作某个数据,从而出现数据不一致 阅读全文
posted @ 2022-02-05 12:29 zeroingToOne 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: Throwable 类是Java语言中所有错误或异常的超类。它的两个子类是Error和Exception(错误和异常) 图来自这里 Error:error类包括一些严重的程序不能处理的系统错误类(系统错误或者资源错误),是不可控制的,如内存溢出、虚拟机错误、栈溢出等。这类错误一般与硬件有关,与程序本 阅读全文
posted @ 2022-02-05 12:26 zeroingToOne 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 进程的三个状态就绪、运行、阻塞(1) 就绪->执行就绪状态是指进程获得了调度程序为之分配的除了CPU时间之外的其他必要资源,只要CPU时间一到位就可执行了。处于就绪状态的进程,当进程调度程序为之分配了CPU后,该进程便由就绪状态转变成执行状态。(2) 执行->就绪处于执行状态的进程在其执行过程中,因 阅读全文
posted @ 2022-02-05 12:24 zeroingToOne 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 同步,多个线程通过synchronized关键字实现线程间的通信。(个人理解:使用synchronized和第3种方法使用wait/notify是同一种方式) 例子:子线程循环3次,接着主线程循环5次,接着又回到子线程循环3次,接着在回到主线程循环5次,如此循环4次 代码实现: public 阅读全文
posted @ 2022-02-05 12:23 zeroingToOne 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/whgk/p/6179612.html 一、什么是索引?为什么要建立索引? 索引用于快速找出在某一列中有一特定值的行。如果不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行;表越大,查询数据所花费的时间就越多。如果表中查询的列 阅读全文
posted @ 2022-02-05 12:21 zeroingToOne 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: (一)、B-Tree(平衡多路查找树) B-Tree是为磁盘等外存储设备设计的一种平衡查找树。系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一个磁盘块中的数据会被一次性读取出来,而不是需要什么取什么。InnoDB存储引擎中有页(Page)的概念,页是其磁盘管理的最小单位。In 阅读全文
posted @ 2022-02-05 12:08 zeroingToOne 阅读(115) 评论(0) 推荐(0) 编辑