- 博客(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 配置文件
[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关注的人