07 2022 档案
摘要:#创建和运行线程 ##方法一,直接使用Thread @Slf4j(topic = "ch.Test1") public class Test01 { public static void main(String[] args) { //创建线程子类 Thread t = new Thread(){
阅读全文
摘要:#进程 程序是由指令和数据组成,但是这些指令要运行,数据要读写,就必须将指令加载到CPU,数据加载到内存。在指令运行中还需要用到磁盘和网络等系统资源。进程就是用来加载指令,管理内存,管理IO的。 当一个程序被运行,从磁盘加载这个程序的部分代码到内存,这时就开启了一个进程 进程可以看做程序的一个实例。
阅读全文
摘要:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1,那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true ;
阅读全文
摘要:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 public class LC349 { //运用流的一种解法 public int[] intersection1(int[] nums1, int[] num
阅读全文
摘要:1、Redis简介: Redis是一种数据库。能够存储数据、管理数据的一种软件。 2、数据库应用的发展历程: 单机数据库时代:一个应用,一个数据库实例 缓存、水平切分时代: 读写分离时代: 分表分库时代(集群): 关系型数据库:oracle、mysql、DB2、sqlserver、.... 非关系型
阅读全文
摘要:13、redis的配置文件:在redis根目录下提供redis.conf配置文件; 可以配置一些redis服务端运行时的一些参数; 如果不使用配置文件,那么redis会按照默认的参数运行; 如果使用配置文件,在启动redis服务时必须指定所使用的配置文件。 1)、redis配置文件中关于网络的配置:
阅读全文
摘要:12、redis中的操作命令: 1)、redis中有关key的操作命令: 2)、redis中有关string类型数据的操作命令:单key-单value 3)、redis中有关list类型数据的操作命令:单key-多有序value 一个key对应多个value; 多个value之间有顺序,最左侧是表头
阅读全文
摘要:5、安装redis:参考安装手册。 下载: 解压:tar -zxvf ... 编译:make 需要先安装gcc 编译结果:在redis的安装目录下src目录中,生成redis的一系列可执行文件。 安装:make install 把redis的安装目录下src目录中生成redis的一系列可执行文件拷贝
阅读全文
摘要:哈希索引 通过一个哈希函数,把值映射到某个区间的某个位置,读取的时候,也是通过找到映射位置并进行读取,平均的查找复杂度为O(1)。即对索引的key进行一次hash计算就可以定位出数据存储的位置。 典型的应用就是HashMap的底层实现,就是把key通过做一个哈希操作得到一个哈希值,然后再用这个哈希值
阅读全文
摘要:索引是什么?为什么要有索引? 索引其实是一种排了序的数据结构,用来加快查找或搜索的操作。假设一个情境,你的业务人员需要在MySQL中查询某一个字段,假设查询语句是SELECT * FROM xxx WHERE Col2 = 22。如果没有建立索引,那么MySQL底层会一行一行的读取Col2字段数据并
阅读全文