- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 Jedis
Jedis普通命令使用步骤依赖创建redis对象,连接服务使用对象调用命令Jedis事务Jedis普通命令使用步骤依赖Jedis<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version></dependency>创建redis对象.
2021-02-20 18:39:49 214
原创 redis中有序集合zset相关命令
将一个或多个member及score值加入有序集合获取指定有序集合中指定下标区间的元素获取指定有序集合中指定分数区间的元素删除指定有序集合中一个或者多个元素获取指定有序集合中所有元素的个数set元素无放入顺序,无下标,不可重复,此处有序是可排序,有下标,不可重复每一个元素都关联一个分数,分数默认从小到大排,分数可以重复,相同分数随机排将一个或多个member及score值加入有序集合zadd key score memberzadd key score member score member .
2021-02-20 14:13:48 137
原创 redis中hash数据类型的操作
将一个或者多个field-value设置到哈希表中获取指定哈希表中的指定field的值批量获取指定哈希表中的field值获取指定key的所有field-value从指定哈希表删除一个或多个field获取指定哈希表中field的个数判断指定哈希表中是否存在某一个field获取指定哈希表中所有的field列表获取指定哈希表中所有的value列表对指定哈希表中指定field进行整数加法运算# 对指定哈希表中指定field进行浮点数加法运算将一个field-value设置到哈希表中,不存在时才设置不会覆盖,存在时.
2021-02-19 15:44:11 157
原创 redis中有关set集合的操作命令
将一个或多个元素加入到指定的集合中获取指定集合所有的元素判断元素在指定集合中是否存在获取指定集合的长度移除指定集合中一个或者多个元素随机获取指定集合中的一个或者多个元素随机从指定集合中移除一个或者多个元素将指定集合的指定元素移动到另一个集合获取一个集合有,其他集合都没有的元素组成的新集合(差集)获取所有指定集合中都有的元素(交集)并集无序不可重复的value将一个或多个元素加入到指定的集合中sadd key valuesadd key v1 v2 v3如果元素已经存在,则会忽略放入返回值为成功.
2021-02-18 20:45:31 469
原创 redis中有关list的操作命令
将一个或多个值依次插入到列表的表头(左侧)获取指定列表中指定下标区间的元素将一个或多个值依次插入到列表的表尾(右侧)从指定列表中移除并返回表头元素从指定列表中移除并返回表尾元素获取列表中指定下标元素获取指定列表的长度从列表中移除和value相同的某些数据元素有序(插入有序),可以重复元素在列表中的顺序或者下标由放入的顺序来决定,左侧表头,右侧表尾将一个或多个值依次插入到列表的表头(左侧)lpush key valuelpush key v1 v2 v3 v4获取指定列表中指定下标区间的元素l.
2021-02-18 17:48:16 93
原创 redis有关String类型数据的操作命令
保存set获取get追加字符串获取key的长度将字符串数值进行+1将字符串数值进行-1将字符串数值进行+offset运算将字符串数值进行-offset运算获取子字符串覆盖子字符串设置字符串时同时设置他的最大生命周期设置字符串,不存在key时才设置成功,否则放弃批量设置字符串到redis中批量获取key批量设置字符串,所有key不存在时才设置成功,否则放弃保存setset key value若key已存在,那么会覆盖掉之前掉value获取getget key追加字符串append key va.
2021-02-18 16:50:36 453
原创 redis数据库实例
基本简介切换数据库基本简介redis的数据库实例作用类似于mysql的数据库实例但是不同的是redis的数据库实例只能由redis服务来创建和维护,开发人员不能修改和自行创建数据库实例,使用时通过编号来使用数据库实例,从0开始,默认redis客户端连接的是编号为0的数据库实例;可以通过配置文件来指定redis自动创建的数据库实例个数切换数据库select indexindex是数据库编号,例如...
2021-02-17 16:25:42 373
原创 redis服务、客户端的启动与关闭命令
前台启动redis-server 前台启动,关闭窗口就不行后台启动redes-server & 后台启动 关闭窗口也行指定配置文件启动redis-server redis.conf &,redis.conf是配置文件
2021-02-17 16:01:36 479
原创 SpringMVC执行流程
流程图springmvc内部处理流程写spring的时候需要手工创建容器,并按名从容器中取值,会写很多这样的代码用了SSM之后,全交给中央调度器(DispatcherServlet去做了)流程图springmvc内部处理流程...
2021-02-06 17:18:47 69
原创 SSM整合之mapper service controller
项目后续创建项目表结构创建实体类编写dao和mapper写service写controller请求主页异常处理拦截器项目后续创建项目表结构student(id,name,age)创建实体类生成setter()和getter()编写dao和mapperstudentdaopublic interface StudentDao { int insertStudent(Student student); List<Student> selectStudents();.
2021-02-06 15:03:38 258
原创 SSM整合之拦截器
使用步骤拦截时间springmvc配置文件中声明拦截器创建拦截控制器类拦截不通过多个拦截器拦截器和过滤器的区别拦截器实现,登陆验证需要实现HandlerInterceptor接口一个项目可以0或多个拦截器,一起拦截用户请求常用在:用户登陆处理,权限检察,记录日志等使用步骤定义类实现HandlerInterceptor接口(有三个方法)preHandle(预处理方法)postHandle(后处理方法)afterCompletion(最后处理方法)在springmvc配置文件中声明拦.
2021-02-06 15:02:54 799
原创 SpringMVC框架异常处理
思想步骤创建自定义异常类创建全局异常处理类异常处理页面注解扫描器和注解驱动控制器抛出异常思想在代码中通常会有许多异常,就会使用到大量的try{……}catch(){……}语句块,有时异常一旦改变就需要去修改catch语句块而在框架中,为了避免这种情况,在框架中分出一块区域集中处理异常,使用aop的思想,代码中的异常只需要抛出即可统一全局异常处理方案会用到两个注解@ExceptionHandler@ControllerAdvice (控制器增强:给控制器类增加功能)步骤创建自定义异常类创.
2021-02-06 15:00:19 187
原创 配置了视图解析器后如何使用绝对路径跳转视图
解决方法:使用请求转发例:有一个jsp路径:/WEB-INF/view/result.jsp如果配置了视图解析器,要跳转到result.jsp,就可以使用请求转发使用视图解析器代码ModelAndView mv=new ModelAndView();mv.setViewName("result");使用请求转发代码ModelAndView mv=new ModelAndView();mv.setViewName("forward:/WEB-INF/view/result.jsp");
2021-02-06 13:36:36 404
转载 关于数据库属性文件db.properties文件属性为username(或者user)时得不到值问题
<context:property-placeholder location=“db.properties” system-properties-mode=“FALLBACK”/>FALLBACK — 默认值,不存在时覆盖NEVER — 不覆盖
2021-02-05 23:00:22 397
原创 SSM整合之mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <mappers > <package name="dao"
2021-02-05 19:55:57 131
原创 SSM整合之pring配置文件
声明数据库连接源声明SqlSessionFactoryBean声明mybatis扫描器声明@service注册所在的包名声明数据库连接源这里用阿里的druid连接池<!-- 声明数据源连接数据库--> <context:property-placeholder location="classpath:jdbc.properties"/> <bean id="datasource" class="com.alibaba.druid.pool.Drui.
2021-02-05 17:15:55 111
原创 SSM写springmvc基本配置文件
声明组建扫描器视图解析器注解驱动声明组建扫描器 <!-- 声明组件扫描器--><context:component-scan base-package="controller"/>视图解析器 <!-- 视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <proper.
2021-02-03 17:26:37 82
原创 SSM整合之写web.xml
注册中央调度器注册spring监听器注册字符集过滤器注册中央调度器 <!-- 注册中央调度器--> <servlet> <servlet-name>myweb</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <in.
2021-02-03 17:11:40 154
原创 SSM所需基本依赖和资源插件
依赖资源插件依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency><!-- Servlet依赖-->.
2021-02-03 15:05:54 169
原创 SSM整合步骤
实现步骤实现步骤新建maven web项目加入依赖springmvc、spring、mybatis三个框架的依赖,jackson依赖,mysql驱动,druid连接池,jsp,servlet依赖写web.xml1)注册DispatcherServlet,目的是创建springmvc容器对象,才能创建controller类对象。创建的是Servlet,才能接受用户的请求。2)注册spring的监听器:contextloaderlistenner,目的是创建spring的容器.
2021-02-03 14:09:40 64
原创 SSM整合相关概念
简介整合中的两个容器如何访问另一个容器中的对象简介SSM:SpringMVC+Spring+MybatisSpringMVC: 视图层,界面层,负责接受请求,显示处理结果Spring: 业务层,管理service,dao,工具类对象的。Mybatis: 持久层,访问数据库用户发起请求----SpringMVC接受----Spring中的Service对象----Mybatis处理数据整合中的两个容器SpringMVC容器,管理Controller控制器对象的Spring容器,管理Serv.
2021-02-01 17:38:15 97
原创 前端使用相对路径的弊端及解决方案
弊端解决方法1:使用加/的相对路径解决方法2:不加/使用 ${pageContext.request.contexPath}获取项目路径解决方式3:不加/,前端使用base包base真正的使用方式弊端例:前端使用不加/的相对路径,参照路径是访问路径的资源路径本例项目:http://localhost:8080/springmvc_war_exploded/index.jsp<a href="test/some.do">发起请求</a><br/>后端控制代码.
2021-02-01 16:09:41 800
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人