今天给大家分享Centos7以上版本的操作系统下安装Docker。确认操作系统版本查看系统内核unamer查看系统详细信息catetcosrelease安装步骤(Centos8)卸载旧版本dockersudoyumremovedocker\dockerclient\dockerclientlatest\dockercommon\dockerlatest\dockerlatestlogrotate\dockerlogrotate\dockerengine安装docker需要的安装包yuminstallyyumutils设置镜像仓库yumconfigmanager\addrepo\http:mirrors.aliyun.comdockercelinuxce...
2022-08-15 19:48:58 7017浏览 0点赞 0回复 0收藏
今天给大家继续分享Docker相关的知识,今天主要介绍Docker运行原理以及生命周期,希望对大家能有所帮助!1、Docker底层运行原理Docker基于客户端(容器)服务器(Docker引擎)结构的系统,Docker的守护进程运行在宿主主机上,客户端(容器)通过Socket向Docker引擎发送相应的指令,Docker服务器就会执行相应的命令。Docker会以root权限运行它的守护进程,来处理普通Linux用户无法完成的操作(如挂载文件系统等操作)。2、Docker...
2022-08-15 19:48:52 5864浏览 0点赞 0回复 0收藏
今天给大家梳理一下Docker常用的命令合集,感兴趣的可以学习一下!1、Docker环境信息命令dockerversion说明:用于显示docker的版本信息,包括docker客户端和docker服务端基本信息。dockerv说明:查看docker版本号包含容器、镜像统计信息dockerinfo查看容器信息内部的详细信息,包括容器、镜像统计、存储、网络、日志、内存、CPU等信息。2、镜像仓库命令dockerlogin说明:登录镜像dockerloginu用户名p密码dockerlogout退出镜像do...
2022-08-15 19:48:46 5042浏览 0点赞 0回复 0收藏
一、Docker是什么?Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的Linux机器上运行。Docker的核心思想打包装箱,每个箱子是互相隔离的,互不影响。二、Docker历史2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫dotCloud的公司。dotCloud的平台即服务(PlatformasaService,PaaS)提供商。dotCloud...
2022-07-14 16:25:15 5076浏览 0点赞 0回复 0收藏
今天给大家梳理一下SQLServer:用户自定义数据类型用法,希望对大家能有所帮助!1、基于基本数据类型创建的别名数据类型创建生日的数据类型CREATETYPEbirthdayFROMdatetimeNULL;创建用户表CREATETABLEuserInfo(idvarchar(32),userNamenvarchar(30),birthdaybirthday);插入测试数据INSERTuserInfo(id,userName,birthday)VALUES('123','小明','2005010212:30')执行查询SELECTFROMuserInfo2、CLR用户定义数据类型2.1概念介绍SQLCLR(...
2022-04-16 21:48:58 6747浏览 0点赞 0回复 0收藏
1、创建数据库介绍在创建数据库之前,需要先确定数据库的名称、所有者、大小、存储该数据库的文件和文件组。数据库所有者:创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。2、创建数据库注意事项创建数据库需要拥有CREATEDATABASE、CREATEANYDATABASE或ALTERANYDATABASE权限。创建数据库的用户将成为该数据库的所有者。针对一个SQLServer实例,最多可以创建32767个数据库。数据库名称必须遵循为标识符指定的...
2022-04-16 20:34:10 5806浏览 0点赞 0回复 0收藏
1、为什么要进行数据库收缩?SQLServer数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。可以通过数据库收缩技术对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。从而节省服务器的存储的成本。2、数据库收缩的原理官方解释:收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来...
2022-04-16 20:25:08 5023浏览 0点赞 0回复 0收藏
今天给大家介绍一下TOP、OFFSETFETCH、SETROWCOUNT用法笔记,希望对大家能有所帮助!1、TOP用法语法格式:TOP(expression)[PERCENT][WITHTIES]expression:返回行数的数值表达式PERCENT:指返回的结果集行的百分比。用法:从UserInfo数据表提取20行记录SELECTTOP20FROMUserInfo;UserInfo数据表提取10%行记录SELECTTOP10PERCENTFROMUserInfo;表达式中指定返回的行数或百分比,则必须将表达式包含在括号内。用法如下:注意:在未...
2022-04-16 20:02:03 4714浏览 0点赞 0回复 0收藏
今天给大家介绍以下SQLServer子查询相关知识,希望对大家能有所帮助!1、子查询概念介绍子查询可以嵌套在SELECT、INSERT、UPDATE、DELETE语句或其他子查询语句中的查询,子查询一般作为查询中间结果集角色,子查询也称为内部查询或内部选择,包含子查询的语句称为外部查询或外部选择。根据可用系统内存和查询中其他表达式的复杂程度的不同,嵌套限制也有所不同,一般可以支持嵌套32层。个人建议尽量避免多层嵌套这样SQL语句的可...
2022-04-16 19:51:43 6689浏览 0点赞 0回复 0收藏
1、概念resultMap属于mybatis返回操作结果的一个标签,可以用来映射select查询出来结果的集合,主要作用是将实体类中的字段与数据库表中的字段进行关联映射。并且支持复杂的返回结果类型。2、使用场景2.1属性映射当数据库字段和项目中的实体属性不一致时,可以使resultMap进行数据库字段和实体类属性的映射关系比如:column"id"jdbcType"integer"property"id">column"username"jdbcType"VARCHAR"property"userName">说明:如果...
2022-04-16 19:35:16 8292浏览 0点赞 0回复 0收藏
今天给大家整理一下SpringBoot集成Redis用法笔记,希望对大家能有所帮助!一、Redis优点介绍1、速度快不需要等待磁盘的IO,在内存之间进行的数据存储和查询,速度非常快。当然,缓存的数据总量不能太大,因为受到物理内存空间大小的限制。2、支持多种数据库类型丰富的数据结构除了string之外,还有list、hash、set、sortedset,一共五种类型。3、单线程数据库单线程,避免了线程切换和锁机制的性能消耗。4、可持久化支持RDB与AO...
2022-04-16 19:25:33 6006浏览 0点赞 0回复 0收藏
今天给大家分享一下MyBatis缓存知识介绍,希望对大家日常的开发当中能有所帮助!一、MyBatis一级缓存1、一级缓存介绍当我们的程序MyBatis开启一次和数据库的会话,MyBatis会自动创建出一个SqlSession对象表示这一次数据库的会话。在同一个数据库会话当中,MyBatis提供了一级缓存的方案优化这部分场景,针对相同的SQL查询语句,会优先命中一级缓存,避免再次对数据库进行查询,从而提高查询性能、减轻数据库的压力。开启一级缓存...
2022-04-16 19:21:31 5717浏览 0点赞 0回复 0收藏
1、为什么SQLServer有NOLOCK关键字?SQLServer没创建一个查询,都相当于创建一个查询会话,在不同的查询分析器里面进行的查询操作,可能会影响别的查询会话。比较典型的一个例子,如果你正在使用事务执行某一张表的插入或者操作而没有正确关闭事务的情况下,会造成别的会话针对该数据表的查询都会处于阻塞的状态,从而不能完成查询的操作。这个时候有两个解决方案,第一种查询到阻塞的会话id然后杀掉该会话id,第二种可以使用WI...
2022-04-16 19:09:46 4468浏览 0点赞 0回复 0收藏
今天小编给大家梳理一下MYSQL删除操作Delete、Truncate、Drop用法有什么区别,到底该如何合理使用,希望对大家能有帮助!1、执行速度比较Delete、Truncate、Drop关键字都可以删除数据drop>truncate>delete2、原理方面2.1deletedelete属于数据库DML操作语言,只会删除数据表中的记录,会执行事务,执行的时候也会触发触发器。InnoDB数据库引擎中,执行delete操作只会给删除的记录打上了删除标记,并不会真正删除数据,只是把删除...
2022-04-16 18:56:54 6201浏览 0点赞 0回复 0收藏