能饮一杯无

言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。


  • 首页

  • 关于

  • 标签

  • 分类

  • 文章

  • 搜索

源码分析—HashMap(JDK1.8)

发表于 2021-08-18 | 分类于 源码分析 |
| 字数统计: 5,330
前面分析了JDK1.7中HashMap的源码,它是通过是“数组+链表”实现的,但在JDK1.8中对HashMap的实现做了很大的变动和优化,改为了用“数组+链表或红黑树”来实现。 下面先讲一下红黑树相关内容。 红黑树二叉查找树介绍红黑树之前我们要先理解二叉查找树的数据结构,下面简单介绍一下。 上面这 ...
阅读全文 »

MySQL-索引(index)的基本操作

发表于 2021-08-16 | 分类于 Database , MySQL |
| 字数统计: 2,333
创建索引基本语法MySQL 提供了三种创建索引的方法:1) 使用 CREATE INDEX 语句可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语句不能创建主键。 语法格式:1CREATE <索引名> ON <表名> (<列名&g ...
阅读全文 »

Linux命令-磁盘的挂载与空间查看

发表于 2021-08-16 | 分类于 Linux , Linux命令 |
| 字数统计: 2,207
Linux的磁盘与分区对于Windows机器上的一块磁盘,我们可以对磁盘进行格式化、分区(分成不同C盘、D盘、E盘等),然后在不同的分区下创建、删除、修改文件与文件夹。Linux系统对于磁盘的处理是不一样的,首先Linux也可以对磁盘进行格式化(mkfs命令),然后对磁盘进行分区(fdisk 命令) ...
阅读全文 »

MySQL-约束

发表于 2021-08-14 | 分类于 Database , MySQL |
| 字数统计: 7,501
概述在 MySQL 中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。例如,在数据表中存放年龄的值时,如果存入 200、300 这些无效的值就毫无意义了。因此,使用约束来限定表中的数据范围是很有必要的。 在 MySQL 中,主要支持以下 ...
阅读全文 »

MySQL-数据表(table)的基本操作

发表于 2021-08-13 | 分类于 Database , MySQL |
| 字数统计: 4,032
在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建的数据库中建立新表。 创建数据表(CREATE TABLE语句)基本语法在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:1CREATE TABLE <表名> ([表定义选项 ...
阅读全文 »

MySQL-数据库(database)的基本操作

发表于 2021-08-13 | 分类于 Database , MySQL |
| 字数统计: 3,075
数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是由用户定义创建的数据库。 ...
阅读全文 »

Kubernetes—停止pod

发表于 2021-07-31 | 分类于 Kubernetes |
| 字数统计: 279
kubectl scalekubectl scale用于横向扩展,扩容或缩容 Deployment、ReplicaSet、Replication Controller或Job 中Pod数量。 scale可以指定多个前提条件,如:当前副本数量–current-replicas或资源版本–resourc ...
阅读全文 »

Kubernetes—重启pod

发表于 2021-07-31 | 分类于 Kubernetes |
| 字数统计: 617
前言在使用 docker 的过程中,我们可以使用docker restart {container_id}来重启容器,但是在 kubernetes 中并没有重启命令(没有 kubectl restart {podname}),有时候我们的 Pod 出现 Bug意外终止,导致我们需要重启 Pod ,却 ...
阅读全文 »

源码分析—HashMap(JDK1.7)

发表于 2021-07-31 | 分类于 源码分析 |
| 字数统计: 4,814
引言:本文基于JDK1.7,详细分析HashMap的源码。 HashMap简介哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理就是基于此。那么什么是哈希 ...
阅读全文 »

并发编程—ArrayList线程安全问题

发表于 2021-07-25 | 分类于 并发编程 , ArrayList |
| 字数统计: 1,327
首先,ArrayList不是线程安全的,多个线程中填工时操作一个ArrayList对象,则会出现不确定的结果。 本文主要包括如下几个部分: 为什么ArrayList是线程非安全的? 替代方案(Vector类 / Colletions封装 / JUC类) ArrayList是线程非安全详解先看如下 ...
阅读全文 »
上一页1…111213…26下一页
liaosi

liaosi

256 日志
89 分类
95 标签
RSS
GitHub SegmentFault
链接
  • 阮一峰的个人网站
  • JavaDoop
  • 廖雪峰Python3教程
  • 纯洁的微笑
© 2018-2025 liaosi | 本站总字数: 462.8k
粤ICP备 19130181号-1