Mybatis、redis

is longtime no update。。。。。。。

mybatis
是一个项目管理工具
作用
1、进行项目搭建
2、依赖管理
3、统一项目结构

环境搭建
1、环境变量
在系统的高级系统设置–环境变量–系统环境变量
MAVEN_HOME---- 第一行
maven的安装目录里面的apache-maven路径 第二行

path里面添加
%MAVEN_HOME%\bin

setting.xml配置本地仓库(jar包)

<localRepository>仓库地址</localRepository>

setting.xml里面配置ali镜像

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

setting.xml中配置全局的jdk插件

<profile>
  <!-- 定义的编译器插件 ID,全局唯一 -->
  <id>jdk-1.8</id>
  <!-- 插件标记,activeByDefault 默认编译器,jdk提供编译器版本 -->
  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
  </activation>
  <!-- 配置信息 source-源信息,target-字节码信息,compilerVersion-编译过程版本 -->
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    <maven.compiler.encoding>utf-8</maven.compiler.encoding>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
</profile>

idea整合maven
开始界面–configure–setting—>搜maven
1、配置maven的apache-maven路径
2、conf目录下面的setting.xml
3、如果第二个设置文件配置好 而且里面有配置本地仓库 会自动加载本地仓库位置 如果没有配置好就加载自己的本地仓库

maven的tomcat7模板
setting–>editor->live template->±->d第二个->起一个名字->+第一个>配置模板信息和快捷生成模板的名字

<plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
              <port>8080</port>
              <uriEncoding>utf-8</uriEncoding>
          </configuration>
      </plugin>

redis
noSql类型数据库
not only sql 非关系型数据库
存储高频数据 基于key-value的方式存储数据 键值对
安装—上传安装包
安装包解压—tar -xvf 安装包名字

修改conf目录下面的redis.conf文件中的dir路径 表示持久化文件保存的位置 后面开启服务可以根据这个配置文件启动

redis数据类型指令
在bin目录下面
./redis-server —启动服务
./redis-cli ----搞一个客户端
./redis-server …/conf/redis.conf

string

SET key value------>保存一个值			key表示字符串的名称,value表示值
	保存复杂的字符串value是使用引号: set msg "hello word"
get key------>获取一个值

MSET key value key value ... ------>保存多组值
MGET key key ... ------>获取多组值 

APPEND key value------>在原有的字符串上追加一段内容
strlen key------>获取字符串的长度
del key------>删除key,对应的value值也就被一起删除了

setex key second value------>置key对应的存活时间,单位为秒
incr key------>key对应的值+1
decr key------>key对应的值-1

hash

1 存值/修改
	语法:hset hash名称 field value;  //存一组值
		例如:hset user:123 name tom
	
	语法:hmset hash名称 field value field value field value ...//存多组值
		例如:hset user:123 age 20 address wh	
2 获取
	hget hash名称 field //获取一组值
	hmget hash名称 field field field...//获取多组值
	hgetAll hash名称 //获取所有的field以及对应的value值
	hlen hash名称 //获取hash中存储的数据的长度
	
	hkeys hash名称  //获取hash中存储的所有的key
	hvals hash名称  //获取hash中存储的所有的value
3 删除hash中的key-value
	hdel hash名称 field //删除field对应的value

list

lpush/rpush list名称 value [value ...]------>集合的头部保存一个值	key表示集合名称
lpop/rpop list名称------>弹出集合头部元素

lrange list名称 start stop------>lrange list01 0 -1  获取集合中所有的值 正数表示从左往右数,0开始,负数表示从右往左数,-1开始,-1表示最后一个值,-2表示倒数第二个值
lindex list名称 index------>根据索引获取值
llen list名称------>获取集合长度

lrem list名称 count value------>移除指定count个数的value值

set

sadd set名称 value value ...   //存值
smembers set名称  //取出所有值
sismember set名称 value  //是否有该值
srem set名称 value   //删除该值
scard set名称  //获取集合的长度
srandmember set名称 count //随机取count个值,不写count表示随机取1个值

另外
keys *查询所有的键
kvlas * —查询所有的值

jedis使用
jedis是用来连接redis的

使用前提
1、在moven的pom.xml文件中添加jedis依赖

 <!--redis依赖-->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>3.3.0</version>
    </dependency>

运行出错解决
1、查看防火墙状态 需要关闭防火墙
2、redis文件中的conf目录下的redis.conf配置文件

a、注释掉69行的#bind 127.0.0.1 这个可以让其他客户端连接
b、requirepass/ 搜索 requirepass 123456 设置密码

弄完就没得问题可以连接测试了

基本上使用步骤
1、创建Jedis对象 建立连接
2、设置密码
3、操作
4、释放资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值