自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 【Java】输入—Scanner用法(全)

Scanner用法目录1、输入整数、字符串数组2、输入二维数组3、输入字符串4、输入字符串分割为数组5、连续输入数字和字符串6、换行输入数字和字符串7、换行输入数字和字符串(需要包含空格)1、输入整数、字符串数组第一行输入n, m第二行输入n个整数第三行输入m个字符串//导入包import java.util.Scanner;import ...

2019-08-27 22:18:11 147177 25

原创 【MySQL】SQL语句优化

range:索引范围扫描,使用索引查询时限制了范围,避免了全索引扫描,适用的操作符: =, <>, >, >=, <, <=, IS NULL, BETWEEN, LIKE, or, IN()。unique_subquery:使用唯一索引,类似 index_subquery。index:全索引扫描,使用了覆盖索引,或使用索引进行排序,避免了数据的重排。ref:非唯一索引扫描,使用普通、非主键、非唯一的索引,最好能达到。eq_ref :唯一索引扫描,使用非 null 值的唯一索引。

2023-10-24 17:23:16 273 1

原创 【Spring】HystrixRequestVariableDefault

对外提供用户uid的 get/set 方法。保存用户信息,使用 HystrixRequestVariableDefault 的 get/set 方法对外提供initializeContext()、get、set、shutdown 方法if(!} }

2023-04-23 17:22:09 810 1

原创 【多线程】JMM

JMM供了happens-before 原则来辅助保证程序执行的原子性、可见性以及有序性的问题,它是判断数据是否存在竞争、线程是否安全的依据:

2023-04-12 19:57:04 732

原创 【JVM】常量池

常量池Java中可以分为三种:全局字符串常量池、Class文件常量池、运行时常量池。

2023-04-12 19:44:09 1418

原创 【MySQL】char_length 和 length

utf8编码:一个汉字三个字节,一个数字或字母一个字节。gbk编码:一个汉字两个字节,一个数字或字母一个字节。不管汉字还是数字或者是字母都算是一个字符。

2023-03-20 11:33:22 153

原创 【Linux】安装Docker、Java、Flink

CentOS—安装JDK(yum安装)无需配置环境变量。

2023-03-20 11:25:30 183

原创 【Linux】CentOS7安装Flink与防火墙设置

查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0。查看所有打开的端口: firewall-cmd --zone=public --list-ports。查看区域信息: firewall-cmd --get-active-zones。查看是否拒绝: firewall-cmd --query-panic。取消拒绝状态: firewall-cmd --panic-off。拒绝所有包:firewall-cmd --panic-on。

2023-03-15 14:27:26 1044

原创 【MySQL】约束

设置自增属性(AUTO_INCREMENT)的时候,还可以指定第一条插入记录的自增字段的值,这样新插入的记录的自增字段值从初始值开始递增,如在表中插入第一条记录,同时指定id值为5,则以后插入的记录的id值就会从6开始往上增加。MySQL支持多种存储引擎,每一个表都可以指定一个不同的存储引擎,需要注意的是:外键约束是用来保证数据的参照完整性的,如果表之间需要关联外键,却指定了不同的存储引擎,那么这些表之间是不能创建外键约束的。所以说,存储引擎的选择也不完全是随意的。面试2、为什么不想要 null 的值。

2023-03-07 22:25:53 455

原创 【Git】git命令(全)

尽量保持本地分支名与远端分支名一致。

2023-03-02 21:44:23 1163 1

原创 【项目笔记】尚硅谷《云原生实战》

5. 打开redis desktop manager验证,connect to redis server。6. 防止被黑,配置redis账号密码,在主机修改配置文件即可。2. 修改主机中的redis配置文件。4. 放行安全组端口6379。

2023-02-28 15:50:56 704

原创 【MySQL】数据处理之增删改

举例:定义数据表tb1,然后定义字段id、字段a、字段b和字段c,其中字段c为计算列,用于计算a+b的值。情况1:为表的所有字段按默认顺序插入数据。情况2:为表的指定字段插入数据。情况3:同时插入多条记录。将查询结果插入到表中。

2023-02-24 17:46:46 617

原创 【MySQL】数据库&表操作

【代码】【MySQL】数据库操作。

2023-02-15 10:46:17 560

原创 【MySQL】数据类型

数据类型

2023-02-14 20:39:03 383

原创 【MySQL】子查询

【代码】【MySQL】子查询。

2023-02-14 20:28:18 978

原创 【MySQL】聚合函数和GROUP BY

WHERE和HAVING的对比。

2023-02-14 14:57:48 1669

原创 【算法】滑动窗口

滑动窗口算法

2023-02-09 16:54:00 108

原创 【算法】双指针

83 题「删除排序链表中的重复元素」快慢指针技巧,是让你原地修改数组。26 题「删除有序数组中的重复项」27 题「移除元素」283 题「移动零」

2023-02-09 16:53:27 91

原创 【MySQL】流程控制函数CASE

【代码】【MySQL】流程控制函数。

2023-02-07 17:28:41 227 1

原创 【MySQL】多表查询(JOIN / UNION)

结果包括employees表的全部行,employees表中的Grant没有department_id,departments表中无对应数值,仍显示在结果中(NULL)。结果包括departments表的全部行,employees表中无对应department_id,仍显示在结果中(NULL)。LEFT / RIGHT OUTER JOIN 表名 ON 条件。INNER JOIN 表名 ON 条件。

2023-02-07 17:04:58 8469

原创 【MySQL】排序与分页

LIMIT [开始位置] 记录条数。DESC(descend):降序。ASC(ascend): 升序。

2023-02-06 19:43:58 329

原创 【MySQL】运算符

逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;由于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。当给定值对应的二进制位的数值有一个或两个为1时,则该位返回1,否则返回0。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。

2023-02-06 18:49:13 641

原创 【MySQL】SELECT语句

Key:表示该列是否已编制索引。当表名、字段等和保留字、数据库系统或常用方法冲突时,使用一对 ``(着重号)引起来。Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。查询表中数据,对结果增加一列字段test ,字段固定值为’练习’。别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。Default:表示该列是否有默认值,如果有,那么值是多少。所有运算符或列值遇到null值,运算的结果都为null。Null:表示该列是否可以存储NULL值。空值不等于空字符串。

2023-02-06 15:33:45 521

原创 【MySQL】SQL概述

SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言, 与数据直接打交道。MySQL 在 Windows 环境下是大小写不敏感的。单行注释:-- 注释文字(–后面必须包含一个空格。MySQL 在 Linux 环境下是大小写敏感的。单行注释:#注释文字(MySQL特有的方式)多行注释:/* 注释文字 */

2023-02-06 11:25:42 379

原创 【MySQL】数据库概述

MYSQL

2023-02-03 18:21:59 873

原创 【Redis】数据类型操作二 (Set/Hash/Zset)

(start 0, stop -1, 会返回元素。withscores 会同时返回score和元素)(有序集成员默认按 score 值递增排列 )set中value是否存在。

2022-12-15 17:23:01 543

原创 【Redis】数据类型操作一 (key/String/List)

lrange mylist 0 -1 (start 0 stop -1表示获取所有。(unlink是非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除会在异步操作。用 覆写所储存的字符串值,从开始(索引从0开始)。getrange setex ttl k1 (-1表示永不过期,-2表示已过期)只能对数字值操作,如果为空,新增值为-1。只能对数字值操作,如果为空,新增值为1。

2022-12-15 15:09:34 477

原创 【Redis】Docker 安装 Redis

Docker挂载主机目录Docker访问出现cannot open directory .: Permission denied的解决办法:在挂载目录命令后多加一个–privileged=true参数即可。3、使用Redis需修改配置文件redis.conf。可通过:方法一,主机挂载数据卷,将配置文件传入docker容器。方法二:直接将主机中的redis.conf拷贝入docker目录下。4、在CentOS宿主机下新建目录/app/redis。6、修改redis.conf 文件内容。粘贴资源文件中的内容。

2022-12-15 12:16:25 514

原创 【Redis】介绍

不同的是,HBase 有列族的概念,它将一列或者多列组织在一起,HBase 的每一个列都必须属于某个列族。存储的value支持五种数据类型:string(字符串)、list(链表)、set(集合)、zset(sorted set,有序集合)、hash(哈希类型)。用于需要对非常庞大的数据进行随机、实时的读写操作的场景中。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。HBase 是一个开源的、分布式的、版本化的 NoSQL 数据库。

2022-12-14 15:22:04 295

原创 【Docker】安装容器(Tomcat/MySQL/Redis)

结论:docker安装完MySQL并run出容器后,建议请先修改完字符集编码后再新建mysql库-表-插数据。docker exec -it 运行着Rediis服务的容器ID redis-cli。5、将一个redis.conf文件模板拷贝进/app/redis目录下。docker exec -it 容器ID /bin/bash。docker exec -it 容器ID /bin/bash。3 /app/redis目录下修改redis.conf文件。4、使用tomcat镜像创建容器实例(也叫运行镜像)

2022-12-12 17:48:03 459

原创 【Docker】容器数据卷

docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:rw 镜像名。docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:ro 镜像名。docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名。docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名。2、容器2继承容器1的卷规则。

2022-12-12 15:38:22 135

原创 【Docker】常用命令

查看docker状态: systemctl status docker。启动docker: systemctl start docker。停止docker: systemctl stop docker。查看docker总体帮助文档: docker --help。查看docker概要信息: docker info。查看docker命令帮助文档: docker。4、查看镜像/容器/数据卷所占的空间。4、进入正在运行的容器并以命令行交互。4、启动已停止运行的容器。2、查看容器内运行的进程。8、删除已停止的容器。

2022-12-09 18:55:56 559

原创 【Linux】Vim 编辑器基本操作

1、普通模式(Normal mode) :Vim 启动后的默认模式,使用编辑器命令,比如移动光标,删除文本等。Vim 模式包括:普通模式、插入模式、命令行模式、可视模式、选择模式、Ex 模式。3、命令行模式(Command line mode):可以输入命令进行文本操作。2、插入模式(Insert mode):可以进行文本编辑。

2022-12-09 15:16:33 1143

原创 【Linux】su 和 sudo 命令

1、su root2、su - root1、 sudo apt-get update2、 sudo -i

2022-12-09 11:19:30 818

原创 【Linux】yum命令(RedHat/CentOS)

YUM服务器上有一个特殊文件,文件中记录了每一个元数据文件的校验码,实际上每次运行YUM的时候,都会向服务器请求这个文件,并和本地元数据中的校验码文件进行对比,如果一致则代表元数据没有变化,本地元数据有效,否则就重新请求元数据。仅安装指定的软件命令:yum install 仅更新指定的软件命令:yum update 列出所有可更新的软件清单命令:yum check-update。列出所有可安裝的软件清单命令:yum list。

2022-12-09 10:43:40 460

原创 【Docker】安装

参考官方指导:https://docs.docker.com/engine/install/centos/安装安装gcc相关安装需要的软件包设置stable镜像仓库(阿里云)更新yum软件包索引安装DOCKER CE启动docker测试阿里云镜像加速登录阿里云官网操作:https://promotion.aliyun.com/ntms/act/kubernetes.html

2022-12-07 11:38:21 128

原创 【Docker】介绍

推荐视频课程配套食用:https://www.bilibili.com/video/BV1gr4y1U7CY/?vd_source=6d95a05fa9867baaa8ea7c5c52faf4e61、虚拟机2、容器3、对比(1)Docker有着比虚拟机更少的抽象层由于Docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上Docker将会在效率上有明显优势。(2)Docker利用的是宿主机的内核,而不

2022-12-07 11:31:35 495

原创 【算法】合集(待整理)

前缀和 算法不懂看这个链接 https://mp.weixin.qq.com/s/r-6Yfp2qn_x8nKJMVirdyQ单调栈 算法不懂看这个链接 https://mp.weixin.qq.com/s/Y2QZZ-coEYZ6ItDRyrdwVw滑动窗口 算法不懂看这个链接 https://www.cnblogs.com/huansky/p/13488234.html双指针 算法不懂看这个链接 https://mp.weixin.qq.com/s/C4ZFwyJThBJdyqbN

2022-12-05 14:20:58 738

原创 【Linux】apt-get 命令(Ubuntu)

Advanced Package Tool,Linux系统的应用程序管理器。用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。Advanced :先进的,先驱的;

2022-12-01 21:13:39 1463

原创 【Linux】ls命令

ls:List Directory Contents,显示目录下内容。.开头文件为隐藏文件。

2022-12-01 20:18:27 354

Redis默认配置文件redis.conf内容

Redis默认配置文件redis.conf内容

2022-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除