Live2D
摘要: <!DOCTYPE html> <html lang="en"> <head 'content-type' : 'application/x-www-form-urlencoded'> <meta charset="UTF-8"> <title>我爱你</title> <style type="te 阅读全文
posted @ 2022-11-18 15:53 eminemrapgod 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、简介 从JDK1.7开始,Java提供ForkJoin框架用于并行执行任务,它的思想就是讲一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。 1、ForkJoinPool 既然任务是被逐渐的细化的,那就需要把这些任务存在一个池子里面,这个池子就是ForkJoinPool, 阅读全文
posted @ 2022-08-17 21:52 eminemrapgod 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 输入输出设备的分类 可分为块设备和字符设备 块设备将信息存储在固定大小的块中,每个块有自己的位置。硬盘就是常见的块设备。 字符设备发送或接收的是字节流,不用考虑任何块结构,没有办法寻址。鼠标就是常见的字符设备。 因为块设备存储的数据量比较大,一般会有缓冲区。CPU写入缓冲区的数据攒够一部分才会转发给 阅读全文
posted @ 2022-05-16 11:20 eminemrapgod 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 共享内存 什么是共享内存? 共享内存就是不同进程间可以直接进行通信的一块区域。 怎么使用共享内存? 主要在不同进程间对内存段进行映射实现内存共享。这个方式也是IPC(进程间通信)最快的。 在创建共享内存之前,需要通过一个key唯一标识这个共享内存。该key可以根据文件系统上的一个文件的inode随机 阅读全文
posted @ 2022-05-12 16:00 eminemrapgod 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 为什么需要进程间通信? 进程是独立的资源分配单元,当进程需要访问别的进程资源时,就需要借助进程间通信来实现。这就好比公司内开发一个特别大的项目,不同子项目间也需要进行沟通,交流。 进程通信的方式 管道: 无名管道(内存文件):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲 缘关系的进 阅读全文
posted @ 2022-05-12 12:05 eminemrapgod 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 版本号:VMware:12,CentOS:Cent7,mysql:8.0.22 for Linux on x86_64 1.卸载自带mysql及相应的配置文件: rpm -qa | grep -i mysql 2.删除相应的mysql版本: yum -y remove mysql-* 注意此处的my 阅读全文
posted @ 2020-12-06 14:00 eminemrapgod 阅读(391) 评论(0) 推荐(0) 编辑
摘要: KMP算法最关键的一步在于寻找最长公共前缀后缀长度 而回溯的长度 = 已匹配字符数 - 失配字符前一个字符的最长公共前缀后缀长度 寻找前缀后缀最长公共元素长度: 如果给定的模式串为“abab”,那么它的各个子串的前缀后缀的公共元素的最大长度数组a为0 0 1 2: 相应的回溯数组next为a向右平移 阅读全文
posted @ 2020-11-17 22:43 eminemrapgod 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-04 22:39 eminemrapgod 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 为什么要在二叉搜索树的基础上提出平衡二叉树? 考虑这样一种情况: 当我们的二叉搜索树结构如图所示时, 这棵树与单链表的查找,删除时间复杂度相比相差无几,甚至高于单链表(二叉搜索树还需要判断左子树) 为了避免上述不平衡的存储结构出现 以及保证较高的查询效率,提出了平衡二叉树 平衡二叉树定义:任意节点的 阅读全文
posted @ 2020-11-04 22:13 eminemrapgod 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-04 14:03 eminemrapgod 阅读(80) 评论(0) 推荐(0) 编辑