- 博客(40)
- 资源 (14)
- 收藏
- 关注
原创 Redis数据类型——常用Redis哈希(Hash)重点
参考http://redisdoc.com/Redis哈希(Hash):KV模式不变,但V是一个键值对1、hset hash field value
2019-07-30 21:59:16 480
原创 Redis数据类型——常用Redis集合(Set)
参考http://redisdoc.com/1、sadd key member [member …]将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。...
2019-07-30 15:43:19 250
原创 Redis数据类型——常用Redis列表(List)
参考:http://redisdoc.com/1、lpush key value [value …]将一个或多个值 value 插入到列表 key 的表头如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说,对空列表 mylist 执行命令 LPUSH mylist a b c ,列表的值将是 c b a ,这等同于原子性地执行 LPUSH myli...
2019-07-30 14:28:22 244
原创 Redis数据类型——常用Redis字符串(String)重点
1、set 命令设置字符串127.0.0.1:6379> set k1 hello //设置字符串的键为k1,值为helloOK127.0.0.1:6379> set k2 v2 //设置字符串的键为k2,值为v2OK2、set key的名字设置字符串,如果字符串键已存在,则覆盖之前的字符串的键和值127.0.0.1:6379> set k1 hell...
2019-07-29 22:02:07 251
原创 intellij IDEA运行web程序出现错误Error listenerStart
报错如下:18-Sep-2019 02:04:03.023 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Error listenerStart18-Sep-2019 2:04:03.096 SEVERE [localhost-startStop-1]org.apa...
2019-07-29 21:00:54 1303
转载 docker端口映射或启动容器时报错Error response from daemon: driver failed programming external connectivity on end
问题:[root@localhost ~]# docker run -d -p 9000:80 centos:httpd /bin/sh -c /usr/local/bin/start.shd5b2bd5a7bc4895a973fe61efd051847047d26385f65c278aaa09e4fa31c4d76docker: Error response from daemon: dr...
2019-07-29 20:53:03 1140 2
原创 Redis数据类型——常用Redis 键(key)
1、set key的名字set key的名字 //设置key的名字k1,key的值为v1127.0.0.1:6379> set k1 hello //设置key的名字k1,key的值为helloOK127.0.0.1:6379> set k2 v2 //设置key的名字k2,key的值为v2OK2、set key的名字set key的名字 //如果key的名字...
2019-07-25 22:41:52 269
原创 Linux查看某一端口是否开放
1、使用lsof 命令来查看端口是否开放lsof -i:6379 //如果有显示说明已经开放了,如果没有显示说明没有开放[root@localhost ~]# lsof -i:6379COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEredis-ser 431717 root 4u IPv4 1332...
2019-07-25 14:20:10 63240 1
原创 Redis数据类型——Redis的五大数据类型
1、string(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M2、hash(哈希,类似java里的Ma...
2019-07-24 22:52:49 672
原创 Linux系统卸载vmware命令
1、执行 vmware-installer -u vmware-workstation 命令[root@localhost ~]# vmware-installer -u vmware-workstation2、弹出关闭vmware窗口,点击【Next】,如下图:3、是否删除配置,选【yes】或者【no】,自己选择,如下图:4、开始卸载,过程如下图:5、卸载完成,如下图:...
2019-07-24 22:42:45 6755
原创 Redis入门介绍——Redis启动后杂项基础知
一、单进程单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。二、默认16个数据库,类似数组下表从...
2019-07-24 22:19:06 193
原创 Redis入门介绍——入门概述
一、是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器二、Redis特点Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候...
2019-07-20 21:31:30 231
原创 NoSql入门和概述——在分布式数据库中CAP原理CAP+BASE
一、传统的ACID分别是什么A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫...
2019-07-18 22:41:30 611
原创 NoSql入门和概述——NoSQL数据库的四大分类
一、KV键值典型介绍新浪:BerkeleyDB+redis美团:redis+tair阿里、百度:memcache+redis二、文档型数据库(bson格式比较多):典型介绍CouchDBMongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据...
2019-07-18 22:18:25 340
原创 NoSql入门和概述——入门概述
一、1 互联网时代背景下大机遇,为什么用nosql1、单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?数据量的总大小 一个机器放不下时数据的索引(B+ Tree)一个机器的内存放不下时访问量(读写混合)一个实例不能承受, 如果满足了上述...
2019-07-17 21:44:44 230
原创 Virtual Machine Manager 安装window虚拟机无法使用键盘
一、解决方式1、在下图步骤中,勾选【Customize configuration before install】,在点击【Finish】如下图所示:2、通过上一步骤的点击【Finish】,跳转到如下图页面,选择【Display VNC】——>Type选择【VNC server 】——>Keymap选择【us-en】——>点击【Apply】——>在点击【Begin i...
2019-07-17 17:12:41 2183
原创 windows10卸载Xshell6 报错-1603安装时出现致命错误(亲测有效)
1、报错如下图:2、解决办法1、在命令行窗口输入regedit打开注册表编辑器2、找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control3、将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295,原值是8ca7290),如果不存在该值就创建一个,本人用的值是...
2019-07-17 17:03:15 11629 19
原创 Dokcer将本地镜像推送到阿里云
一、将本地镜像推送到阿里云流程图如下:二、镜像的生成方法1、从Docker Hub上拉取的centos镜像是精简版的,并运行centos[root@localhost]#docker run -it centos /bin/bash[root@db9d275a7cda/]#pwd/[root@db9d275a7cda/]#vim abc.txtbash: vim: command ...
2019-07-16 22:03:55 414
原创 Docker安装redis
1、从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2[root@localhost]# docker pull redis:3.2拉取redis镜像的运行过程如下图:2、查看镜像文件[root@localhost]# docker images查看镜像结果如下图:3、运行镜像[root@localhost]#docker run -p 6379:6...
2019-07-16 21:42:28 296
原创 Docker安装mysql
1、docker hub上面查找mysql镜像[root@localhost]# docker search mysql查找运行结果如下图:取STARTS数量最多的2、从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6[root@localhost]# docker pull mysql:5.6运行结果如下图:3、查看mysql5.6的镜像[root@...
2019-07-16 14:08:40 233
原创 Docker安装tomcat
一、总体步骤搜索镜像拉取镜像查看镜像启动镜像停止容器移除容器二、docker安装tomcat步骤1、docker hub上面查找tomcat镜像docker search tomcat2、从docker hub上拉取tomcat镜像到本地docker pull tomcat3、docker images查看是否有拉取到的tomcatdocker images4...
2019-07-16 11:11:56 761
原创 DockerFile解析——自定义镜像Tomcat9
1、在根目录下创建 /mydockerfile/tomcat9 文件夹[root@localhost]#mkdir -p /mydockerfile/tomcat9[root@localhost tomcat9]#2、在上述目录下touch c.txt[root@localhost tomcat9]# touch c.txt[root@localhost tomcat9]# 3、将...
2019-07-15 22:14:34 758 6
原创 DockerFile解析——ONBUID镜像案例
一、DockerFile体系结构(保留字指令)ONBUID作用当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发二、ONBUILD镜像示例1、构建父镜像为Dockerfile4[root@localhost]# mkdir mydocker[root@localhost]# cd mydocker[root@localhost mydo...
2019-07-15 21:19:48 327
原创 Get https://registry-1.docker.io/v2/: net....(Client.Timeout exceeded while awaiting headers)....
1、在进行docker pull 拉取镜像时,出现过下面的错误:[root@localhost /]# docker pull centosUsing default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/: net/http:request canceled while wai...
2019-07-15 20:40:19 1420
原创 DockerFile解析——CMD/ENTRYPOINT镜像案例
一、DockerFile体系结构(保留字指令)CMD和ENTRYPOINT 作用都是指定一个容器启动时要运行的命令二、CMDDockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换1、以tomcat的讲解演示查看docker hub上的tomcat的dockerfile文件,tomcat的dockerfile文件地址,在结...
2019-07-15 17:32:28 1593
原创 crul命令解释
1、crul命令解释curl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用yum install curl安装,也可以下载安装。curl是将下载文件输出到stdout2、crul命令示例[root@localhost]# crul http://www.baidu.com返回这个网址的form表单,运行结果如下3、crul下载...
2019-07-15 16:30:58 14481 1
原创 DockerFile解析——自定义镜像mycentos
一、从hub上拉取的centos镜像是精简版的[root@localhost]#docker run -it centos /bin/bash[root@db9d275a7cda/]#pwd/[root@db9d275a7cda/]#vim abc.txtbash: vim: command not found[root@db9d275a7cda/]# ifconfigbash: i...
2019-07-15 14:54:33 285
转载 BeyondCompare3提示许可密钥过期(亲测有效)
1、问题使用一段时间后会因“许可证密钥已被撤销:3281-0350“而无法使用,近日发现了最完美的解决方法以供参考。2、解决方式1)、用任意文本编辑软件打开“C:\Users[Your User Name]\AppData\Roaming\Scooter Software\Beyond Compare 3\BCState.xml”2)、删除节点(即到之间的部分),保存退出编辑软件。3)重...
2019-07-11 14:02:35 6280
原创 DockerFile解析——DockerFile体系结构(保留字指令)
1、FROMFROM :基础镜像,当前新镜像是基于哪个镜像的2、MAINTAINERMAINTAINER:镜像维护者的姓名和邮箱地址3、RUNRUN:容器构建时需要运行的命令4、EXPOSEEXPOSE:当前容器对外暴露出的端口5、WORKDIRWORKDIR:指定在创建容器后,终端默认登陆的进来工作目录,一个落脚点6、ENVENV:用来在构建镜像过程中设置环境变量...
2019-07-08 15:46:11 359
原创 DockerFile解析——DockerFile构建过程解析
一、Dockerfile内容基础知识1、每条保留字指令都必须为大写字母且后面要跟随至少一个参数2、指令按照从上到下,顺序执行3、#表示注释4、每条指令都会创建一个新的镜像层,并对镜像进行提交二、Docker执行Dockerfile的大致流程1、docker从基础镜像运行一个容器2、执行一条指令并对容器作出修改3、执行类似docker commit的操作提交一个新的镜像层4、...
2019-07-08 14:54:09 833
原创 DockerFile解析——是什么
1、DockerFile是什么Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。2、DockerFile构建步骤编写Dockerfile文件docker builddocker run3、DockerFile文件什么样?以我们熟悉的CentOS为例, 如下图所示: 图中的连接请点击此处...
2019-07-08 14:00:15 484
原创 数据卷容器
一、数据卷容器是什么?命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器二、总体介绍1、以 这篇文章中新建的镜像zzyy/centos 为模板并运行容器dc01/dc02/dc032、它们已经具有容器卷(/dataVolumeContainer1和/dataVolumeContainer2)三、容器间传递共享(–volumes-fro...
2019-07-08 12:24:36 290
原创 Docker 容器数据卷——容器内添加数据卷(方式二)
一、方式二:DockerFile添加命令1、宿主机的根目录下新建mydocker文件夹并进入[root@localhost ~]# mkdir /mydocker[root@localhost ~]# cd /mydocker/[root@localhost mydocker]# pwd/mydocker[root@localhost mydocker]#2、可在Dockerfil...
2019-07-08 10:20:35 1595
转载 Java中的对象和对象的引用
为便于说明,我们先定义一个简单的类: class Vehicle { int passengers; int fuelcap; int mpg; } 有了上面这个模板,就可以用它来创建对象: Vehicle veh1 = new Vehicle(); 通常把上面这条语句的动作称...
2019-07-05 16:28:54 1002 1
原创 Docker 容器数据卷——容器内添加数据卷(方式一)
一、Docker容器数据卷是什么?将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的,容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。二、Docker容器数据卷能干嘛容器的...
2019-07-05 15:53:56 5929
原创 Docker 镜像
一、Docker镜像1、Docker镜像是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。2、UnionFS(联合文件系统)UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来...
2019-07-05 10:44:08 221
原创 Docker 容器命令(二)
1、启动守护式容器启动守护式容器命令:docker run -d 容器名[root@localhost ~]# docker run -d centos示例:使用镜像centos:latest以后台模式启动一个容器docker run -d centos问题:然后docker ps -a 进行查看, 会发现容器已经退出很重要的要说明的一点: Docker容器后台运行,就必须有一个...
2019-07-04 16:52:59 380
原创 Docker 容器命令(一)
1、有镜像才能创建容器,这是根本前提(下载一个CentOS镜像演示)1)、获取centos镜像命令如下:[root@localhost ~]# docker pull centos2)、查看获取的镜像命令如下,大小只有200MB左右(可以把docker看做简易版的linux环境)[root@localhost ~]# docker images2、新建并启动容器docker r...
2019-07-04 12:50:02 683
原创 Docker 镜像命令
1、列出本地主机上的镜像命令: docker images[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZErtdbinterface latest 5f30db40500...
2019-07-03 16:03:12 1070 1
原创 Docker 帮助命令
1、查看docker容器版本命令 :docker versionroot@localhost ~]# docker versionClient: Version: 18.09.6 API version: 1.39 Go version: go1.10.8 Git commit: 481bc77156 Built: ...
2019-07-03 14:41:39 377
docker+k8s.txt
2019-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人