草庐IT

学习笔记——Maven

2023-01-08一、Maven1.使用“Maven”的原因①获取第三方jar包可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”)②添加第三方jar包jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中③解决jar包之间的依赖关系④处理jar包之间的冲突⑤将项目拆分成多个工程模块⑥实现项目的分布式部署2.Maven的含义Maven是一款自动化构建工具,专注服务于java平台的项目构建和依赖管理。项目构建的步骤分为7个步骤:清理(删除以前的编译结果,为重新编译做好准备)编译(将java源程序编译为字节码文件)测试(针对项目中的关键点进行测试,确保项目在迭

学习笔记——Maven

2023-01-08一、Maven1.使用“Maven”的原因①获取第三方jar包可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”)②添加第三方jar包jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中③解决jar包之间的依赖关系④处理jar包之间的冲突⑤将项目拆分成多个工程模块⑥实现项目的分布式部署2.Maven的含义Maven是一款自动化构建工具,专注服务于java平台的项目构建和依赖管理。项目构建的步骤分为7个步骤:清理(删除以前的编译结果,为重新编译做好准备)编译(将java源程序编译为字节码文件)测试(针对项目中的关键点进行测试,确保项目在迭

学习笔记——在IDEA中创建Maven版的web工程;框架;Mybatis简介;搭建Mybatis框架步骤

2023-01-09 一、在IDEA中创建Maven版的web工程(1)步骤:①创建一个maven模块,命名为“maven_web_end”,之后需要创建web工程的目录。在“maven_web_end.src.main”下创建“webapp”文件夹(命名必须为webapp,否则识别不了);在“webapp”文件夹下创建“WEB_INF”文件夹;在“WEB-INF”文件夹下创建“web.xml”②在“web.xml”中添加代码xmlversion="1.0"encoding="UTF-8"?>web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xm

学习笔记——在IDEA中创建Maven版的web工程;框架;Mybatis简介;搭建Mybatis框架步骤

2023-01-09 一、在IDEA中创建Maven版的web工程(1)步骤:①创建一个maven模块,命名为“maven_web_end”,之后需要创建web工程的目录。在“maven_web_end.src.main”下创建“webapp”文件夹(命名必须为webapp,否则识别不了);在“webapp”文件夹下创建“WEB_INF”文件夹;在“WEB-INF”文件夹下创建“web.xml”②在“web.xml”中添加代码xmlversion="1.0"encoding="UTF-8"?>web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xm

学习笔记——redis事务、乐观锁、悲观锁

2023-01-29一、redis事务与乐观锁相关命令1、redis事务(1)redis事务的含义redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行过程中,不会被其他客户端送来的命令请求所打断。(2)redis事务的作用redis事务的主要作用就是串联多个命令防止别的命令插队。2、multi、exec、discard(1)multi:组队命令,之后使用“setkeyvalue”的命令(2)exec:将输入的“setkeyvalue”的命令依次进行执行(3)discard:放弃组队3、悲观锁(PessimisticLock)即每次去拿数据的时候都认为别人会修改

学习笔记——redis事务、乐观锁、悲观锁

2023-01-29一、redis事务与乐观锁相关命令1、redis事务(1)redis事务的含义redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行过程中,不会被其他客户端送来的命令请求所打断。(2)redis事务的作用redis事务的主要作用就是串联多个命令防止别的命令插队。2、multi、exec、discard(1)multi:组队命令,之后使用“setkeyvalue”的命令(2)exec:将输入的“setkeyvalue”的命令依次进行执行(3)discard:放弃组队3、悲观锁(PessimisticLock)即每次去拿数据的时候都认为别人会修改

学习笔记——Git命令

2023-02-221、Git常用命令(1)Git中的初始化gitinit(2)查看文件状态gitstatus(3)将内容提交到暂存区gitadd文件的名称(4)将内容提交到本地仓库gitcommit-m"这里放置本次提交的说明"(5)复合形式——将内容提交到暂存区和本地仓库合并gitcommit-am"填写本次提交的注释"(6)查看日志gitlog(7)查看日志的简洁版gitlog--pretty=oneline (8)查看历史操作gitreflog(9)修改了内容还未添加到暂存区,想要恢复到未修改前的状态,使用的代码gitchekout--文件名(10)修改了内容并添加到暂存区,想要恢复到

学习笔记——Git命令

2023-02-221、Git常用命令(1)Git中的初始化gitinit(2)查看文件状态gitstatus(3)将内容提交到暂存区gitadd文件的名称(4)将内容提交到本地仓库gitcommit-m"这里放置本次提交的说明"(5)复合形式——将内容提交到暂存区和本地仓库合并gitcommit-am"填写本次提交的注释"(6)查看日志gitlog(7)查看日志的简洁版gitlog--pretty=oneline (8)查看历史操作gitreflog(9)修改了内容还未添加到暂存区,想要恢复到未修改前的状态,使用的代码gitchekout--文件名(10)修改了内容并添加到暂存区,想要恢复到

学习笔记——redis数据类型(ZSet)

2023-01-27一、redis数据类型(ZSet)redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的方式进行排序的。②集合的成员是唯一的,但是评分可以是重复的。(1)将一个或多个member元素及其score值加入到有序集key当中zadd(2)返回有序集合key中,下标在之间的元素zrange如果是带withscores,可以让分数一起和值返回到结果集。 (3)返回有序集key中,所有score值介于min和max之间的成员,有序集成员按score值递增zrangebyscorekeyminma

学习笔记——redis中的数据类型(List、Set、Hash)

2023-01-25一、redis中的数据类型1、redis列表(List)redis列表底层是一个双向链表。(1)从左边/右边插入一个或多个值lpush/rpush例如:(2)从左边/右边吐出一个值。值在键在,值光键亡lpop/rpop例如:(3)从key1列表右边吐出一个值,插入到key2列表左边rpoplpush(4)按照索引下标获得元素(从左到右)lrange(5)按照索引下标获得元素(从左到右)lindex例如:(6)获得列表长度llen例如:(7)在的后面插入插入值linsertbefore例如:插入后的数据(8)从左边删除n个value(从左到右)lrem例如:(9)将列表key