摘要:
本文摘自https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/some-concepts-of-caching,但对原文做了略微修改。一:JDK 自带的 HashMap 和 ConcurrentHashMap ConcurrentHa 阅读全文
posted @ 2020-12-18 14:29
Lucky小黄人^_^
阅读(255)
评论(0)
推荐(0)
摘要:
参考: https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/redis-all Cyc2018 Redis 6.0 新特性-多线程连环 13 问!为什么 Redis 选择单线程模型 Redis之AOF重写及其实现原理 Redis面试 阅读全文
posted @ 2020-12-18 14:26
Lucky小黄人^_^
阅读(520)
评论(0)
推荐(0)
摘要:
1、MYSQL什么时候会出现死锁? 一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。发生死锁的情况比较少,比如一个进程需要访问两个 阅读全文
posted @ 2020-12-18 14:16
Lucky小黄人^_^
阅读(207)
评论(0)
推荐(0)
摘要:
参考: 数据越来越多,数据库越来越慢该怎么办 方案一:读写分离,主从复制 阅读《MySQL主从复制》 方案二:归档历史数据 当单表的数据太多,多到影响性能的时候,首选的方案是,归档历史数据。就是把大量的历史数据移到另外一张历史数据表中,因为像订单这类具有时间属性的数据,都存在热尾效应。大多数情况下访 阅读全文
posted @ 2020-12-18 14:05
Lucky小黄人^_^
阅读(1032)
评论(0)
推荐(0)
摘要:
全量备份 定期保存数据库快照 全量备份的缺点 1、丢失上次备份到宕机之间时间段的数据 <!--more-->2、全量备份的代价非常高首先,备份文件包含数据库中的所有数据,占用的磁盘空间非常大;其次,每次备份操作都要拷贝大量数据,备份过程中会占用数据库服务器大量的 CPU、磁盘 IO 资源,并且为了保 阅读全文
posted @ 2020-12-18 13:57
Lucky小黄人^_^
阅读(482)
评论(0)
推荐(0)
摘要:
主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。<!--more--> 建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是实时的业务数据操作,从数据库一般是读取为主。 MySQL中复制的优点包括: 阅读全文
posted @ 2020-12-18 13:03
Lucky小黄人^_^
阅读(485)
评论(0)
推荐(0)
摘要:
参考文章: Cyc2018-数据库系统原理 mysql索引的新手入门详解 多个单列索引和联合索引的区别详解 MySQL体系架构 MySQL体系结构 MySQL体系结构 【MySQL】漫谈MySQL体系结构 MySQL面试题(六)数据库的分库分表原理详解 MySQL数据库之互联网常用分库分表方案 事务 阅读全文
posted @ 2020-12-18 11:38
Lucky小黄人^_^
阅读(864)
评论(0)
推荐(0)
摘要:
参考资料: 为什么要用枚举实现单例模式(避免反射、序列化问题) Java序列化破坏单例模式的解决方案N种(好文) 枚举单例模式如何防止反射攻击 关于“如何破坏单例“我说了好几种方式,面试官却说:我其实随便问问,没想到你真会 装饰设计模式和代理设计模式的区别 建议先阅读《设计模式学习》 1、为什么枚举 阅读全文
posted @ 2020-12-18 10:39
Lucky小黄人^_^
阅读(181)
评论(0)
推荐(0)
摘要:
参考文章: Cyc2018-设计模式 六种简单的单例设计模式 JAVA设计模式之单例模式在开发中的最常用实现方式 简单工厂模式、工厂模式以及抽象工厂模式(具体) JAVA设计模式之抽象工厂模式 Java动态代理的两种实现方法 动态代理的两种方式以及区别 设计模式的作用: 需求经常变更,而设计模式的存 阅读全文
posted @ 2020-12-18 10:10
Lucky小黄人^_^
阅读(198)
评论(0)
推荐(0)

浙公网安备 33010602011771号