- 博客(14)
- 收藏
- 关注
原创 Redis与传统sql数据库的区别
每一张表都有严格的约束信息例如字段,字段数据类型,是否为null,外键等等约束,而插入的数据必须严格遵守这些约束,否则则会插入失败等。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些。关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。,相对于传统关系型数据库而言,有很大差异的一种特殊的数据库。传统数据库的表与表之间往往存在关联,例如外键。
2022-12-26 10:14:21 974 1
原创 Redis常用的五大数据类型
redis与传统sql数据库的取Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储,它还支持数据的备份,即master-slave模式的数据备份,同样Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis支持的五大数据类型包括String(字符串 用法: 键 值),Hash(哈希 类似Java中的 map 用法: 键 键值对),List(列表 用法:键 集合 不可以重复),Set(集合 用法:...
2022-05-31 15:42:39 25913 8
原创 Redis的下载与安装
Redis简介1.NoSQL简介目前市场主流数据存储都是使用关系型数据库。每次操作关系型数据库时都是I/O操作,I/O操作是主要影响程序执行性能原因之一,连接数据库关闭数据库都是消耗性能的过程。尽量减少对数据库的操作,能够明显的提升程序运行效率。针对上面的问题,市场上就出现了各种NoSQL(Not Only SQL,不仅仅可以使用关系型数据库)数据库,它们的宣传口号:不是什么样的场景都必须使用关系型数据库,一些特定的场景使用NoSQL数据库更好。常见NoSQL数据库:me...
2022-05-31 15:33:18 550
原创 三分钟学会使用Mybatis-Plus——笔记
简介MyBatis-plus是mybatis的增强工具,在MyBatis 上只做增强,不做改变,引入他不会对现有工程产生影响,只需简单配置快速实现CURD操作,从而节省大量时间。代码生成、自动分页、j逻辑删除、自动、填充等功能一应俱全。使用首先创建一个springboot项目,导入Mybatis-plus相关依赖: <dependency> <groupId>mysql</groupId> <
2022-04-24 12:04:42 1951
原创 通过Java项目对Zookeeper的内容发布与消息订阅——(二)
向Zookeeper中注册内容导入依赖:(版本尽量跟zookeeper的版本保持一致)<dependencies> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.5.5</version>
2022-04-19 17:51:22 399
原创 Zookeeper的安装与常用命令 —— (一)
目录Zookeeper的安装Zookeeper简介安装启动zookeeperzookeeper的常用命令Zookeeper的安装Zookeeper简介zookeeper分布式管理软件。常用它做注册中心(依赖zookeeper的发布/订阅功能)、配置文件中心、分布式锁配置、集群管理等。zookeeper一共就有两个版本。主要使用的是java语言写的。安装上传压缩文件Zookeeper下载地址:https://archive.apache.org/dist...
2022-04-19 17:12:37 1264
原创 springBoot异常处理捕获,返回错误页面,controller异常处理
Spring Boot项目错误页配置默认情况,Spring Boot项目错误页面如下。当项目实际上线,如果给用户显示这个页面就不是很友好。当系统出现异常时应该给用户显示更加友好的错误页面。1.设置具体的状态码页面在resources/templates/下新建error文件夹,在error中新建:状态码.html的页面。例如当出现500时显示的页面为500.html此时如果项目再次出现500错误时候,就会跳转到我们写好的500.html页面给用户做出提示2.使用x进行模糊匹.
2022-04-19 11:27:05 3025
原创 Logback配置文件详解——项目架构
简介Logback是由log4j创始人设计的一个开源日志组件,并通过了严格充分的测试。它主要是占用空间小,执行效率高,还提供了在其他日志框架中没有的独特而有用的特性。使用StringBoot项目默认使用logback组件作为日志管理。在SpringBoot项目中我们不需要额外的添加logback的依赖,因为在spring-boot-starter或者spring-boot-starter-web中已经包含了logback的依赖Logback读取配置文件的步骤:在class...
2022-04-16 10:59:39 7653
原创 MySql触发器讲解及使用案例
1.什么是触发器触发器(trigger):监视某种情况,并进行某种操作,它的执行并不是程序调用,也不是手工启动,而是由事件来触发,例如:对一张表进行操作(插入,更新,删除)时,就会触发执行事先编辑好的若干条SQL语句。2.触发器的特点与作用触发器里面的sql语句是一个事务,具有原子性,要么全部执行,要么全部不执行。3.触发器的创建使用navicat工具,右键点击表>设计表>触发器>添加触发器;在这里设置触发时机,和sql语句sql语句写在 BEGIN 和 END
2022-04-09 15:31:18 13679 1
原创 springboot项目部署liunx服务器详细教程及问题解决,jdk,mysql在线安装
liunx在线安装jdk1.8配置环境变量,安装mysql,springboot项目部署liunx,项目服务后台运行,项目停止等疑难解答
2022-04-08 17:19:06 1457
原创 xshell连接liunx服务器身份验证不能选择password
ssh用户身份验证不能选择password,只能用public key,PasswordAuthentication 是否可以密码认证改为yes,liunx更新所有身份验证令牌
2022-04-08 11:21:03 5504 2
原创 springBoot打成jar包后上传的静态资源如何存储和访问
springboot项目打成jar包后如何设置文件资源存储路径1.设置文件存储路径为jar包的同级//保存上传的资源文件路径,路径在部署jar包同级目录。 String path = System.getProperty("user.dir")+"/static/images/upload/"; File dir = new File(path);// 如果不存在则创建目录 if(!dir.exists()){ dir.mkdirs(); }
2022-04-02 17:11:44 3997
原创 IntelliJ IDEA的常用设置
IntelliJ IDEA按住ctrl+滚轮使编辑区的字体变大或者变小,自动导报和优化多余的包,同一个包下的类,超过指定个数的时候,导包合并为*,显示行号 , 方法和方法间的分隔符:,忽略大小写,进行代码提示
2022-04-01 17:48:01 862
原创 springBoot引入knife4j jar包项目启动报错
springBoot引入knife4j jar包后项目启动报错:Failed to start bean 'documentationPluginsBootstrapper'Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException这种一般都是springboot版本过高导致可以更换版本到2.4项目就可以启动了<p.
2022-04-01 10:48:14 2065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人