数据库
文章平均质量分 70
Devour_
刚入行的小程序员~
展开
-
Java连接mysql数据库,查询操作 的错误总结
一、这个错误,表示Mapper.xml文件中的 resultMap 这个映射类的 id 重名了**Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.cc.dao.StudentMapper.StudentTeacher at org.apache.ibatis.session.Configuration$StrictMap.put(Configurat原创 2021-08-02 21:05:33 · 389 阅读 · 0 评论 -
windows 安装最新的mysql5.7.34 数据库
安装mysql时尽量选择压缩包安装,使用此安装方式卸载会简便许多。win压缩包网址:https://downloads.mysql.com/archives/community/1.解压压缩包到自己的电脑环境目录下,本人解压的目录是D:\APP-workspace\Mysql2.添加环境变量D:\APP-workspace\Mysql\mysql-5.7.34-winx64\bin右键我的电脑=>属性=>高级=>环境变量=>选择上面的path点击;编辑=>进去后原创 2021-07-27 10:49:07 · 915 阅读 · 0 评论 -
MYSQL三大日志-binlog、redo log、undo log
MYSQL三大日志-binlog、redo log、undo loghttps://www.cnblogs.com/semi-sub/p/14225047.html转载 2021-07-08 16:31:03 · 117 阅读 · 0 评论 -
CentOS7安装MySQL8.0详细教程
这个是我和我结合网上其他一些朋友的操作来做的。1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 73.选择 RPM Bundle 点击 Download4.点击No thanks, just start my download. 进...转载 2021-01-21 17:22:31 · 811 阅读 · 2 评论 -
Redis使用总结(四、处理延时任务)
引言在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时任务没有 定时任务有执行周期,而延时任务在某事件触发后一段时间内执行,没有执行周期 定时任务一般执行的是批处理操作是多个任务,而延时任务一般...转载 2021-01-07 16:08:59 · 367 阅读 · 0 评论 -
Redis使用总结(三、缓存击穿问题)
什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正常人在登录首页的时候,都是根据userID来命中数据,然而黑客的目的是破坏你的系统,黑客可以随机生成一堆userID,然后将这些请求怼到你的服务器上,这些请求在缓存中不存在,就会穿过缓存,直接怼到数据库上,从...转载 2021-01-07 16:07:47 · 162 阅读 · 0 评论 -
Redis使用总结(二、缓存和数据库双写一致性问题)
首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。文章结构本文由以下三个部分组成1、讲解缓存更新策略2、对每种策略进行缺点分析3、针对缺点给出改进方案正文先做一...转载 2021-01-07 16:07:00 · 163 阅读 · 0 评论 -
Redis使用总结(一、几点使用心得)
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁.转载 2021-01-07 16:06:13 · 155 阅读 · 0 评论