mysql速成手册

Mysql速成教程 1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你

阅读全文

Mycat安装

Mycat安装教程 下载压缩包 [root@localhost ~]# wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.g 解压缩 [root@localhost ~]# tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 拷贝软件到基础目录 [root@localhost ~]# mv mycat /usr/local/ 配置Mycat 1、确认MySQL主从复制正常 在配置MyCat前,请确认MySQL的主从复制安装配置已完成并正常运行。MySQL主从数据的同步在MySQL中配置,MyCat不负责数据同步的问题。 补充: (1)

阅读全文

Mybatis开启Sql日志Console打印

Mybatis开启Sql日志Console打印 mybatis_config xml配置 <?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> <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> </configuration> application.yml # MyBatis mybatis: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

阅读全文

MySQL中时间函数NOW()和SYSDATE()的区别

MySQL中时间函数NOW()和SYSDATE()的区别 mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。 因为NOW()取自mysql

阅读全文

Mybatis注解权限

Mybatis注解权限 ​ 我们在写项目的时候,很多时候都是需要判断权限,比如你是哪个部门的有那个权限,比如你是哪个层级的管理需要那个权限,这个时候我们不能再SQL中固定死,其主要原因是因为我们不知道增加多少权限或者分组,所以这个时候就需要注解的闪亮登场了! 编写注解 package com.pv3.springboot_base.Annotation; import java.lang.annotation.*; /** @author sulwan */ @Target(ElementType.METHOD)

阅读全文

springboot整合Mybatis与Druid

Spring整合Mybatis Maven <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency> ###application.yml配置 spring: profiles: active: druid # MyBatis mybatis: # 搜索指定包别名 # typeAliasesPackage: com.pv3.springboot_base.Domain # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/*Mapper.xml # 加载全局的配置文件 configLocation: classpath:mybatis/mybatis-config.xml application-drui

阅读全文

Redis单线程模型为啥这么快?

数据库拆分 当随着业务的增长,流量真的增加,我们的数据库的压力不断增加,这个时候我们就需要考虑读写分离,数据缓存了,因为数据库一旦达到承载的压力的时候,可能会导致服务的中断,我们采用分库分表,分解分摊单个数据库的压力从而业务变得稳定。 垂直拆分 我们将所有的数据按照不同的业务建立并存储

阅读全文

Redis单线程模型为啥这么快?

Redis单线程模型为啥这么快? .基于内存操作: Redis将所有需要存储的数据都存放在内存中,基于内存的随机访问速度是磁盘的10万倍左右,即使是SSD也遥不可及,这是Redis操作快速的重要物理基础。 2.C语言实现: 相同逻辑下的C语言程序,执行效率要比其他语言的高很多。C语言与当

阅读全文

Redis数据持久化

Redis数据持久化 redis是一种基于内存的数据库,断点,重启等情况,数据会丢失,因此redis提供了rdb和aof两种持久化的方式,当出现上述意外情况的时候,可以使用两种方式保存的数据进行还原。 RDB 使用 bgsave 方式RDB持久化时,Redis工作进程会 fork 一个子进程,该子进程专门来负责耗

阅读全文

如何处理热点数据

热点数据 问题描述 ​ 我们经常看见市面上的秒杀,明星八卦,这些在某一个时段会带来大量的访问流量,如果设计不好系统,使得单点数据访问流量瞬间过于集中,这个时候缓存压力剧增,超出了服务器承受的时候,会导致缓存不可用,这个时候会带来缓存击穿,全部落在了数据库上,从而诱发一系列缓存雪崩问题!

阅读全文