- 博客(14)
- 收藏
- 关注
原创 为了最快的存数据,Redis自定义了一种叫SDS的字符串
前言Redis是c语言开发,但在Redis中存储字符时却并未使用c字符串,而是自定义了一种字符串类型,叫做简单动态字符串(simple dynamic string, SDS)。之所以要“多此一举”,主要原因在于Redis面对的是大量存取的应用场景,且对速度往往较为严苛。定义c语言的字符串就是用N+1个字符数组来存取数据,最后一个元素是空字符’\0’,如下所示:而Redis中的SDS则在此基础上定义了一个数据结构,主要由三部分构成未使用空间的数量free已使用空间的数量lencha
2021-03-04 19:26:21
298
1
原创 Java使用断言
启用断言断言默认是关闭的,需要手动启用ideaeclipse示例语法一: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
171
原创 Vue 踩坑记录
[Vue warn]: Cannot find element: #app引入的js文件要在</body>之前,不能在</head>之前
2020-09-17 20:07:28
579
原创 第一个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
1094
原创 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
137
原创 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
186
原创 Gradle基础教程(一):安装及配置
1.0 版本说明gradle-6.5.11.1 下载:Gradle官网Gradle下载地址1.2 安装、配置环境变量1、安装:解压后即可2、配置环境变量若GRADLE_USER_HOME可以自定义配置,将C:\Users\hqz.gradle复制到想要的位置即可GRADLE_HOME:(解压目录)F:\program\gradle-6.5.1GRADLE_USER_HOME:C:\Users\hqz.gradle1.3 idea配置自定义Gradle1.4 配置阿里
2020-08-08 17:12:55
634
原创 CentOS 7 安装Redis 6.0并设置开机自启
一、版本说明CentOS 7Redis 6.0.6二、安装1、下载:官网2、解压:tar -zxvf redis-6.0.6.tar.gz3、安装并升级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
931
原创 vsftpd
一、vsftpd常用命令#设置开机启动systemctl enable vsftpd.service#启动systemctl start vsftpd.service#停止systemctl stop vsftpd.service#查看状态systemctl status vsftpd.service#重启systemctl restart vsftpd.service二、默认的设置1、配置文件位置:/etc/vsftpd2、默认文件位置:/var/ftp/pub3、默
2020-07-30 16:54:40
201
原创 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
913
原创 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
921
原创 MySQL 5.7.30 常用操作
一、修改密码update mysql.user set authentication_string = password('123') where user = 'root' and host = 'localhost';
2020-05-26 08:43:58
595
原创 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
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅