数据库
文章平均质量分 88
AAAhxz001
永远在路上
展开
-
MySQL大型总结,妈妈再也不用担心面试问我MySQL知识啦!
目录MySQL总结索引数据结构索引类型InnoDB索引FAQSQL优化索引明确查询目标操作优化explain查看执行计划MySQL 优化器MySQL总结数据库事务ACID隔离级别MVCC锁机制常见的日志文件binlogredo logundo logFAQ开发规范一、基础规范二、命名规范三、表设计规范四、字段设计规范五、索引设计规范六、SQL使用规范思维导图MySQL总结索引数据结构B+树索引数据量相同的情况下B+树比B树更加的”矮胖“,相应会减小IO次数、所有查询都要查找到叶子节点,查询性原创 2021-03-12 13:02:39 · 466 阅读 · 0 评论 -
京东21届校招生群
21届毕业生的提前批秋招已经开始了,大家想投或者已经投递了京东的同学可以加一下,随时交流~原创 2020-07-06 09:15:10 · 943 阅读 · 0 评论 -
这样的InnoDB你见过么
1. 架构图可以看到,InnoDB存储引擎用友多个后台线程这些线程包括:Master ThreadI/O ThreadPurge ThreadPage Cleaner Thread1.1 Master ThreadMaster Thread是一个非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新合并插入缓冲(INSERT BUFFER)UNDO页的回收等等。1.1.1 脏页:因为硬盘的读写速度远赶不上内存的速度,系统就把读写比较频繁原创 2020-06-11 20:06:04 · 287 阅读 · 0 评论 -
一天一个java知识(redis数据类型)
项目暂告一段落,今天来复习一下redis有哪些数据类型Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为1. String(字符串)2. List(列表)3. Set(集合)4. Hash(散列)5. Zset(有序集合) 结构类型 结构存储方式 结构的读写方式 String ...原创 2019-12-04 21:50:36 · 171 阅读 · 0 评论 -
redisTemplate键值对乱码+@Configuration注解失效
今天开发中遇到了这样的问题:网上找了很多例子,也基本上是序列化的一些我配置了redisconfig类,但是没有效果索性我在使用缓存的service实现类里面加了这样的配置: /** * redis序列化 * 解决Redis乱码问题 * */ @Autowired(required = false) public void setRedisTemplate(Redis...原创 2019-11-23 09:53:28 · 346 阅读 · 0 评论 -
Redis实战缓存分析
缓存机制说明:所有的查询结果都放进了缓存,也就是把MySQL查询的结果放到了redis中去,然后第二次发起该条查询时就可以从redis中去读取查询的结果,从而不与MySQL交互,从而达到优化的效果,redis的查询速度之于MySQL的查询速度相当于 内存读写速度 /硬盘读写速度@Cacheable(value=“xxx” key=“zzz”)注解:标注该方法查询的结果进入缓存,再次访问时直接...原创 2019-10-19 10:18:40 · 312 阅读 · 0 评论 -
redis文件中的dump.rdb文件
dump.rdb是由Redis服务器自动生成的默认情况下 每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做“dump.rdb”的文件里,这个持久化机制叫做SNAPSHOT。有了SNAPSHOT后,如果服务器宕机,重新启动redis服务器程序时redis会自动加载dump.rdb,将数据库状态恢复到上一次做SNAPSHOT时的状态。至于多久做一次SNAPSHOT,...原创 2019-10-15 21:33:54 · 20587 阅读 · 1 评论 -
SQL优化
一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫...原创 2019-10-15 21:29:40 · 3187 阅读 · 0 评论 -
druid慢SQL记录
慢SQL记录 <bean id="stat-filter" class="com.alibaba.druid.filter.stat.StatFilter"> <property name="mergeSql" value="true"/> <!-- 慢sql时间设置,即执行时间大于200毫秒的都是慢sql --> ...原创 2019-10-14 10:48:14 · 806 阅读 · 0 评论 -
Redis连接实例(附源码)
这是项目结构RedisCacheConfigpackage com.ssm.promotion.core.redis;import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.CachingConfigurerSupport;import org.springf...原创 2019-10-14 10:42:55 · 342 阅读 · 0 评论 -
MySQL优化(二)服务器CPU占用率过高
情景复原:做了个答题的应用,访问量不是很大,却出现了,服务器CPU占用率爆表的情况,于是开始请教大神,解决方法如下:1.排查是否有io操作较大的,比如查询条数或者大字段读写2.使用率较高的SQL进行优化。3.用**show processlist;**查看所有连接。现象sql执行状态为:sending data,copying to tmp table,copying to tmp ta...原创 2019-10-13 13:01:42 · 1907 阅读 · 0 评论 -
org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception
要缓存的JavaBean必须实现Serializable接口,因为Spring会将对象先序列化再存入 Redis,如测试用例中的com.ssm.promotion.core.entity.Article类,如果不实现 Serializable的话将会报出如下异常...原创 2019-10-13 10:18:09 · 731 阅读 · 0 评论 -
Redis入门笔记(2)(数组长度获取方法)
System.out.println("长度-e:"+shardedJedis.llen("e")); System.out.println("长度-es:"+shardedJedis.llen("es"));控制台输出:原创 2019-10-08 08:35:45 · 575 阅读 · 0 评论 -
ERR One or more scores can't be converted into double
redis list中存字符串时必须指定参数为alpha,如果不使用SortingParams,而是直接使用sort(“list”),就会报错:ERR One or more scores can't be converted into double改正方法: SortingParams sortingParameters = new SortingParams(); ...原创 2019-10-07 09:30:00 · 1169 阅读 · 0 评论 -
Redis入门笔记(1)(lrange用法)
今天参考了网上的Redis操作,心生疑惑,便有所思考有这样一段代码:所有元素-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)lrange这是啥?网上参考教程:Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此...原创 2019-10-07 09:10:03 · 1735 阅读 · 0 评论 -
MySQL性能调优
前言:学校开发第一次遇到高并发的问题,学校里大约4万人,由于活动的火爆,日访问量高峰期达到2万以上,然后就出现了有些人访问不到的情况;互联网思维,我的理解就是:多线程和高并发(对于程序猿来讲)外部调优:使用连接池!这个很重要,什么是连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接...原创 2019-09-28 08:41:28 · 283 阅读 · 0 评论 -
excel中(身份证号等)数值类型的导入mysql(varchar类型)后显示为小数
问题,Excel文件导入到MySQL后,显示出现问题:varchar类型显示小数点;处理方法:在Excel中改为文本类型具体操作:连接修改完成!原创 2019-09-27 17:14:57 · 792 阅读 · 0 评论