自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为了最快的存数据,Redis自定义了一种叫SDS的字符串

前言 Redis是c语言开发,但在Redis中存储字符时却并未使用c字符串,而是自定义了一种字符串类型,叫做简单动态字符串(simple dynamic string, SDS)。之所以要“多此一举”,主要原因在于Redis面对的是大量存取的应用场景,且对速度往往较为严苛。 定义 c语言的字符串就是用N+1个字符数组来存取数据,最后一个元素是空字符’\0’,如下所示: 而Redis中的SDS则在此基础上定义了一个数据结构,主要由三部分构成 未使用空间的数量free 已使用空间的数量len cha

2021-03-04 19:26:21 219 1

原创 Java使用断言

启用断言 断言默认是关闭的,需要手动启用 idea eclipse 示例 语法一:assert x ; package com.example.demo; public class AssertionTest { public static void main(String[] args) { AssertionTest assertionTest = new AssertionTest(); assertionTest.test(9); }

2021-02-20 14:00:48 113

原创 Vue 踩坑记录

[Vue warn]: Cannot find element: #app 引入的js文件要在</body>之前,不能在</head>之前

2020-09-17 20:07:28 418

原创 第一个Vue例子报Vue is not defined

原因是下载的vue.js有问题,以下是两个下载地址: 1、中文:https://cn.vuejs.org/v2/guide/installation.html**【无效】** 2、英文:https://vuejs.org/v2/guide/installation.html 解决办法:要使用英文那个下载地址

2020-09-03 16:38:41 1018

原创 Gradle基础教程(三):自定义任务

//自定义任务:生成java工程目录 def createDir = { path -> File dir = new File(path) if(!dir.exists()) { dir.mkdirs() } } task makeJavaDir() { def paths = ['src/main/java', 'src/main/resources', 'src/test/java', 'src/test/r

2020-08-09 11:14:56 85

原创 Gradle基础教程(二):groovy语法

一、完全兼容Java的语法 二、与Java的不同 1、语句后面的分号可以省略 2、类、方法默认是public的 3、编译器给属性自动添加getter/setter方法 4、属性可以直接用点获取 5、最后一个表达式作为返回值,即return可以省略 6、== 等同于equals(),不会有空指针异常 7、有assert语句 8、弱类型 9、括号可选 10、字符串有三种:单引号就是字符串、双引号可插入变量、三个单引号可以换行 def s1 = “this param is ${version}” 11、有集

2020-08-09 11:05:46 127

原创 Gradle基础教程(一):安装及配置

1.0 版本说明 gradle-6.5.1 1.1 下载: Gradle官网 Gradle下载地址 1.2 安装、配置环境变量 1、安装:解压后即可 2、配置环境变量 若GRADLE_USER_HOME可以自定义配置,将C:\Users\hqz.gradle复制到想要的位置即可 GRADLE_HOME:(解压目录)F:\program\gradle-6.5.1 GRADLE_USER_HOME:C:\Users\hqz.gradle 1.3 idea配置自定义Gradle 1.4 配置阿里

2020-08-08 17:12:55 385

原创 CentOS 7 安装Redis 6.0并设置开机自启

一、版本说明 CentOS 7 Redis 6.0.6 二、安装 1、下载:官网 2、解压:tar -zxvf redis-6.0.6.tar.gz 3、安装并升级gcc #安装gcc [root@localhost /] yum -y install gcc #升级gcc [root@localhost /] yum -y install centos-release-scl [root@localhost /] yum -y install devtoolset-9-gcc devtoolset-9

2020-08-05 16:40:32 838

原创 vsftpd

一、vsftpd常用命令 #设置开机启动 systemctl enable vsftpd.service #启动 systemctl start vsftpd.service #停止 systemctl stop vsftpd.service #查看状态 systemctl status vsftpd.service #重启 systemctl restart vsftpd.service 二、默认的设置 1、配置文件位置:/etc/vsftpd 2、默认文件位置:/var/ftp/pub 3、默

2020-07-30 16:54:40 137

原创 MySQL 5.7.30 存储过程和函数

一、创建语法 #创建存储过程 CREATE PROCEDURE sp_name([proc_parameter[,...]]) [characteristic ...] routine_body #创建函数 CREATE FUNCTION fun_name(func_parameter[,...]]) RETURNS type [characteristic ...] routine_body #修改存储过程或函数 ALTER {PROCEDURE | FUNCTION} sp_

2020-06-03 15:12:56 813

原创 MySQL 5.7.30 存储引擎

一、MyISAM 不支持事务 不支持外键 访问速度快

2020-05-30 11:13:31 293

原创 MySQL 5.7.30 配置文件

[mysqld] #设置密码过期时间为120天,设为0表示不过期 default_password_lifetime = 120 #修改密码强度策略,0为低策略 validate_password_policy=0 #修改密码长度 validate_password_length=5 #跳过密码校验,无密码登录 skip-grant-tables ...

2020-05-26 08:44:45 859

原创 MySQL 5.7.30 常用操作

一、修改密码 update mysql.user set authentication_string = password('123') where user = 'root' and host = 'localhost';

2020-05-26 08:43:58 531

原创 VMware安装CentOS后无法联网

VMware安装CentOS后无法联网一、查看宿主机虚拟网络服务是否开启二、更改虚拟机网络适配器,选择NAT模式三、root用户登录CentOS,修改配置文件 一、查看宿主机虚拟网络服务是否开启 二、更改虚拟机网络适配器,选择NAT模式 三、root用户登录CentOS,修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将ONBOOT由no改为yes 重启虚拟机便可以联网了 ...

2020-05-17 10:29:21 194

空空如也

空空如也

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

TA关注的人

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