- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 sql语法小练习
sql语法小练习sql存储过程是可以编程的,意味着可以使用变量,表达式,控制结构 , 来完成比较复杂的功能。准备工作:create database demo_01 default charset=utf8mb4;use demo_01;CREATE TABLE `city` ( `city_id` int(11) NOT NULL AUTO_INCREMENT, `city_name` varchar(50) NOT NULL, `country_id` int(11) NOT
2021-05-19 09:41:24 158
转载 Mysql高级特性一
Mysql高级-day01MySQL高级课程简介序号Day01Day02Day03Day041Linux系统安装MySQL体系结构应用优化MySQL 常用工具2索引存储引擎查询缓存优化MySQL 日志3视图优化SQL步骤内存管理及优化MySQL 主从复制4存储过程和函数索引使用MySQL锁问题综合案例5触发器SQL优化常用SQL技巧1. Linux 系统安装MySQL1.1 下载Linux 安装包http
2021-05-19 09:07:32 446
原创 idea 启动项目时报错 java程序包xxx不存在的问题
代码人代码魂,奥利给,加油。在一些springbood的项目有时候明明程序包xxx依赖导入了,但是就是一启动就报xxx错误,产生此错误,就是依赖包没有下载完整,需要重新下载。错误示范:首先找到此idea输入窗口:输入此命令:mvn idea:module下载,有些缓慢,等待片刻,完成图如下:此时运行程序就可以:...
2021-05-15 14:54:35 1834 4
原创 RabbitMQ高级篇特性
RabbitMQ高级篇特性RabbitMQ高级篇特性1.消息可靠性投递1.1确认模式1.2退回模式2. Consumer ACK3. 消费端限流4.TTL5. 通过代码创建队列和交换机以及绑定。6. 死信队列7. 延迟队列8.消息幂等性保障RabbitMQ高级篇特性1.消息可靠性投递在使用 RabbitMQ 的时候,作为消息发在这里插入代码片送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。消息投递步骤:1.生产者(channel)-
2021-05-06 10:14:00 352 3
原创 rabbitMQ入门和软件安装
rabbitMQ入门和软件安装rabbitMQ入门和软件安装1.MQ简介2.常见的MQ3.RabbitMQ的安装rabbitMQ入门和软件安装1.MQ简介MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、C/C++、node.js等优点:应用解耦:提高系统容错性和可维护性异步提速:提升用户体验和系统吞吐
2021-05-06 00:25:15 150
原创 redis整合springbood入门项目
redis整合springbood入门项目redis整合springbood入门项目1.springboot连接redis2.springboot连接redis集群3.springboot使用场景(1)首先可以作为缓存(2)分布式锁(3)作为点赞量,排行榜,转发量等(4)限时业务的运用redis整合springbood入门项目1.springboot连接redis就是使用springboot为操作redis准备了两个工具类StringRedisTemplate和RedisTemplate。但是该类型的
2021-05-06 00:03:45 93
原创 redis集群模式
redis集群模式redis集群模式1.主从关系的建立1.1redis节点的信息2.Cluster(去中心化)模式2.1 配置所有的redis8001.conf文件2.2 Cluster至少配置启动六个redis服务器2.3 启动所有的redis3.哨兵模式redis集群模式redis集群搭建(主从关系,哨兵模式,去中心化集群简介)主从关系:数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务
2021-05-05 22:43:41 123
原创 redis的持久化方式
Redis的持久化方式Redis的持久化方式1.RDB快照持久化方式1.1save和bgsave区别1.2保存在磁盘后,该文件的名字可以设置1.3回复数据1.4RDB的优缺点2.AOF默认模式2.1配置文件2.2AOF优缺点Redis的持久化方式持久化:把内存中的数据库保存到磁盘上。防止数据的丢失。redis支持的持久化方式两种: (1)RDB:快照 其实就是把数据以快照的形式保存在磁盘上,什么是快照呢,你可以理解成把当前时刻的数据拍成一张照片保存下来。 (2)AOF:日志追加 记录服务器接受
2021-05-05 22:05:05 114
原创 redis入门和可视化工具安装
redis入门教程redis入门NOSQL概念:NOSQL和RDBMS的区别常见的非关系型数据库类型:1.redis概念:2.redis特点:3.redis应用场景4.安装redis首先安装必要的环境安装步骤简介开启redis服务使用redis客户端连接到redis服务器,有两种方式:关闭redis5.redis图形化界面6.redis的常用命令7.redis支持的数据类型7.1String字符串类型--value值 为字符串类型7.2Hash 类型。--value值为hash类型7.3List 队列类型7
2021-04-24 21:41:46 163 1
原创 rabbitMQ集群的建立
目录rabbitmq集群的建立1.rabbitMQ集群---一台主机启动多个rabbitMQ 伪集群。2.RabbitMQ镜像集群配置3.HaProxy负载均衡RabbitMQrabbitmq集群的建立1.rabbitMQ集群—一台主机启动多个rabbitMQ 伪集群。首先停止rabbitMQ服务service rabbitmq-server stop(1)开启第一个节点 [root@super sbin]# RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=
2021-04-23 02:02:45 246 2
原创 rabbitmq五种模式详解(含实现详情代码)
rabbitMQ的结构以及每个组件的作用简介:Broker:接收和分发消息的应用,RabbitMQ Server就是 Message BrokerVirtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当多个不同的用户使用同一个 RabbitMQ server 提供的服务时,可以划分出多个vhost,每个用户在自己的 vhost 创建 exchange/queue 等Connection:publisher
2021-04-22 19:38:52 578
原创 mybatis-plus详解
1.mybatis-plus的简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大
2021-04-06 11:14:19 652
原创 Quartz定时任务和thymeleaf模板
Quartz定时任务和thymeleaf模板1.springboot整合Quartz定时任务1.1引入Quartz依赖 <!--定时任务的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId>
2021-03-30 21:16:58 175
原创 Spring AOP
1. Spring AOP.AOP: 面向切面编程 在不影响核心代码的前提下,可以在任意位置添加非核心代码。2. AOP的前身AOP 要实现的是在我们原来写的代码的基础上,进行一定的包装,如在方法执行前、方法返回后、方法抛出异常后等地方进行一定的拦截处理或者叫增强处理。AOP 的实现并不是因为 Java 提供了什么神奇的钩子,可以把方法的几个生命周期告诉我们,而是我们要实现一个代理,实际运行的实例其实是生成的代理类的实例。作为 Java 开发者,我们都很熟悉 AspectJ 这个词,甚至于我
2021-03-29 09:27:10 79 1
原创 Mybatis多表联查
Mybatis多表联查1、表间关系:多对一的查询第一种方式:在sql语句中联表查询第二种方式:两次查询2、一对多第一种方式:sql语句多表联查第二种方式:分开查询1、表间关系:多对一的查询创建 班级表和教师表 (teacher 与class为 一对多)#教师表CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT,t_name VARCHAR(20));#班级表CREATE TABLE class(c_id INT PRIM
2021-03-29 09:25:20 673
原创 mybatis一些简单异常处理
mybatis异常处理创建mybatis项目时的小问题,点击 Mybatis简单入门项目了解一波。常见的异常信息1.比如数据乱码异常字节码的一些问题,例如乱码操作步骤一步骤二步骤三2.异常的一些格式(细节上要保证基操的正确性)3.安全锁加上就没有安全锁这个问题了一部分有这个问题,有的加上useSSL=false就行了<property name="url" value="jdbc:mysql://localhost:3306/qy129?useSSL=false&a
2021-03-29 09:15:46 479
原创 Mybatis的优化
Mybatis的优化Mybatis框架的搭建Mybatis 框架的优化1、 将数据源信息抽取到properties文件中2、添加日志信息3、为实体类起别名4、实体的属性和数据库表的字段不一致Mybatis框架的搭建本文主要讲述 Mybatis框架的一些优化操作,若不知道怎么创建一个简单的项目,点击 Mybatis简单入门项目了解一波Mybatis 框架的搭建:引入依赖 jar包创建对应实体类配置 mybatis 的配置文件创建 mybatis 的映射文件把映射文件放入到配置文件中Myb
2021-03-24 19:02:30 909 1
原创 mybatis简单入门项目
Mybatis1.Mybatis介绍详情 myBatis是支持普通sql查询,存储过程和高级映射的优秀持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。2.mybatis的快速入门以一个用户信息新增改查的例子为
2021-03-19 23:44:39 1080 13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人