- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Redis 多数据库
1. Redis下,数据库是由一个整数索引标识,不支持数据库名字自定义。2. 默认情况下,一个客户端连接到数据库 0。3. redis配置文件中下面的参数来控制数据库总数: database 16 //(从0开始 1 2 3 ....15)select 数据库 //数据库的切换move key 数据库 //移动数据到数据库flushdb //清除当前...
2020-02-29 21:44:32 151
原创 Redis 发布订阅
Redis介绍Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel...
2020-02-29 20:55:37 109
原创 Redis五大数据类型使用场景
一、字符串(strting)使用场景:缓存功能:字符串最经典的使用场景,redis最为缓存层,Mysql作为储存层,绝大部分请求数据都是 redis中获取,由于redis具有支撑高并发特性,所以缓存通常能起到加速读写和降低 后端压力的作用。 (redis为何具备支撑高并发的特性,下次文章讲解)。计数器:许多运用都会使用redis作为计数的基础...
2020-02-29 20:19:55 114
原创 Java连接redis数据库并测试
首先要导入jar。为了后续测试方便,我们再引入junit。 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>...
2020-02-29 18:46:18 1305
原创 Redis中的hash数据类型
一 hashRedis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis中每个hash可以存储40多亿键值对。可以看成具有KEY和VALUE的MAP容器,该类型非常适合存储值对象的信息,如:uname,upass, age等。该类型的数据仅占用很少的磁盘空间。(相比于JSON)二 hash常用命令1)hset命令:设...
2020-02-29 11:55:34 569
原创 Redis中的String数据类型
一 String介绍string是redis最基本的类型,一个key对应一个value. string 类型是二进制安全的。意思就是redis的string可以包含任何数据。比如jpg或者序列化的对象。 string类型 是redis最基本的数据类型,一个键最大能存储512MB。二进制安全是指,在传输数据时,保证二进制书库的信息安全,也就是不被篡改,破译等,...
2020-02-29 11:06:47 513
原创 什么是redis,redis能做什么,redis应用场景
1. 什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:RemoteDictionaryServer(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、hash、 list、set、zset(sorted set)。。...
2020-02-29 08:51:55 224
原创 修改redis.conf中的配置并启动redis
在安装了redis5.0.7之后,我们要修改一个redis.conf中的三条配置。首先要把redis解压后的redis.conf配置文件复制到你编辑安装后的目录下,上一篇安装redis5.0.7博客我是放到了usr/local/redis目录下。进入到redis解压后的目录下,可以看到redis.conf文件。将此文件复制到/use/local/redis目录下,与bin同级cp ...
2020-02-28 13:12:06 3600 2
原创 安装redis5.0.7
redis官网地址:https://redis.io/download最新版本的5.0.7,是在Linux系统上进行安装的。我装的CentOS7.5,为了方便,我使用了Xshell连接工具。在进行redis安装之前要确保连接上你的虚拟机,如下图先安装gcc环境。yum -y install gcc automake autoconf libtool make...
2020-02-28 11:13:08 721
原创 Xshell连接虚拟机
今天安装了虚拟机,装了CentOS7.5的系统。我想用xshell连接虚拟机,首先得查看一下ip地址,我用的是ifconfig命令在用Xshell远程连接虚拟机的时候,总是出现失败。如下图问了度娘,有以下解决方法。可能没有安装ssh-server 服务器要在root用户权限下进行下面操作。切换到root用户: su - 接着就是输入密码。解决:(1)先检查确认...
2020-02-27 21:56:19 405
原创 SpringBoot与vue的简单小例子----学生与课程的增删改查
一 . 数据库信息:create database mis;use mis;drop table student;drop table course;drop table sc;create table student ( sno char(12) not null , sname varchar(20) , ssex char(3) , sage in...
2020-02-25 10:52:52 1276
原创 安装mysql8.0压缩版
官网下载很慢的话(我先是去mysql官网下载的,发现没有64位的,凉凉,幸好同学给我发了一个)。使用下面我提供的网盘地址下载。链接:https://pan.baidu.com/s/1kDCbdrVufKUY6Fi3RG032A提取码:vojs很重要的声明:在你正式安装之前一定要删干净之前安装的mysql,切勿有所残留。不然很有可导致你后续安装失败。安装:1.解压到你安装路径。我...
2020-02-18 15:31:26 191
原创 swagger
一. swagger是什么?能干什么?swagger官网:https://swagger.io/tools/。就是把相关的信息存储在它定义的描述文件里面(yml或json格式),再通过维护这个描述文件可以去更新接口文档,以及生成各端代码。而Springfox-swagger,则可以通过扫描代码去生成这个描述文件,连描述文件都不需要再去维护了。所有的信息,都在代码里面了。代码即接口文档,接口...
2020-02-17 12:20:48 184
原创 SpringBoot整合Shiro
1. shiro简介以及功能描述Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比 SpringSecurity,可能没有 Spring Security 做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以使用小而简单的Shiro 就足够了。Authentication:身份认证/登录,验证用户是不...
2020-02-16 12:46:17 413
原创 SpringSecurity
SpringSecurity是Spring家族中的一个安全管理框架,实际E,在SpringBoot出现之前,SpringSecurity就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是Shiro的天下。 相对于Shiro,在SSMISSH中整合SpringSecurity都是比较麻烦的操作,所以,SpringSecurity虽然功能比Shiro强大,但是使用反而没...
2020-02-14 20:26:19 234
原创 SpringBoot整合Mybatis
先附上此次整合的github地址链接:(方便以后看)https://github.com/201705010201/SpringBoot-Mybatis1. 在新建项目时,要注意一下勾选的。web这时候也可以勾选上,或者在pom.xml文件中引入web的依赖。创建项目的时候要特别注意上述勾选的。要不然会连接不上数据库。2. 导入mybatis所需要的依赖 <d...
2020-02-13 18:00:13 117
原创 Druid
目录DRUID 简介与测试连接配置 Druid 数据源监控配置 Druid web 监控 filterDRUID 简介与测试连接Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接...
2020-02-13 16:44:25 340
原创 IDEA连接mysql报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
目录错误信息如下:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually怎么解决呢?IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功!一:错误信息如下:Server returns invalid t...
2020-02-13 15:55:38 1216
原创 SpringBoot--员工的CRUD
使用的是JDK8。 github上的地址:https://github.com/201705010201/SpringBoot-CRUD 前端页面是在网上下载的模板,改了一个模块。 登录页面做了一下国际化配置,可以使用中文或者英文切换,如果你的浏览器默认是英文,那默认就是英文,可以切换到中文。 打开之后,运行项目,输入地址:http://...
2020-02-12 17:52:20 158
原创 IDEA打开Maven项目,依赖包显示红色
今天打开ssm项目,等了好长时间,重新下载了依赖包,项目能成功跑起来,但是右边的依赖包一直是红色的,感觉很不爽。附上解决办法。 打开file,找到Invalidate Caches/Restart, ...
2020-02-12 16:45:26 2869 1
原创 基于SSM的员工增删改查
先给出github上的地址:https://github.com/201705010201/ssm-crud此项目我是用的JDK10。简单看一下运行效果:简单的CRUD,有些功能就不展示了。自己可以去github上clone。...
2020-02-12 16:17:49 587
原创 IDEA下安装好了Lombok,找不到get和set方法
可能一:IDEA的编译方式选项错误,应该是javac,而不是eclipse。因为eclipse是不支持lombok的编译方式的,javac支持lombok的编译方式。可能二:没有打开注解生成器Enable annotation processing。可能三:pom.xml中加入的lombok依赖包版本和自动安装的plugin中的lombok依赖包版本不一致。因为我们添...
2020-02-11 09:32:09 4841 7
原创 Lombok安装与使用
当我们创建POJO类时,都会毫不犹豫的让开发工具对域变量生成set,get方法,虽然不是我们自己手动添加,但每个类都要做重复的生成操作,而且当变量名或者是修饰符改变了,我们就要删除set,get方法重新生成。那么我们怎么做能提高生产效率,不做重复工作呢?对,就是lombok。 Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有...
2020-02-11 09:27:25 222
原创 SpringBoot推荐的Thymeleaf
其实jsp就是一个模板引擎,还有以前用的比较多的freemarker,包括SpringBoot给我们推荐的Thymeleaf,模板引擎有非常多,但再多的模板引擎,他们的思想都是一样的,什么样一个思想呢我们来看一下这张图。 模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,我们来组装一些数据,我们把这些...
2020-02-10 15:39:53 684
原创 SpringBoot自动配置原理
自动配置原理1. SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2. @EnableAutoConfiguration 作用 :总结一句话就是:将类路径下 META-INF/spring.factories 里面配置的所有EnableAutoConfiguration的值加入到了容器中;我们从源码中拿过来。#...
2020-02-08 17:23:49 446
原创 SpringBoot多环境切换
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;方式一:多配置文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;例如:application-test.properties 代表测试环境配置 application-dev.p...
2020-02-08 11:02:14 465
原创 SpringBoot全局配置文件application.yml
从其他框架来看 我们都有自己的配置文件, hibernate有hbm,mybatis 有properties, 同样, SpringBoot 也有全局配置文件。Springboot使用一个全局的配置文件,而且配置文件的名字是固定的。(也可以自己起,但是还要指定一下,建议使用application.xxx) 有两种application.properties application.yml...
2020-02-07 21:04:38 1713
原创 创建SpringBoot项目
在线创建这是官方提供的一个创建方式,实际上,如果我们使用开发工具去创建 Spring Boot 项目的话(即第二种方案),也是从这个网站上创建的,只不过这个过程开发工具帮助我们完成了,我们只需要在开发工具中进行简单的配置即可。首先打开 https://start.spring.io/ 这是Spring的官网。这里要配置的按顺序分别如下:项目构建工具是 Maven 还...
2020-02-07 11:18:52 163
StuMa.zip,学生信息管理系统
2019-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人