摘要: MySQL优化十大技巧 转自:https://m.2cto.com/database/201701/557910.html MYSQL优化主要分为以下四大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表。 架构:主从复制,读写分离,负载均衡。 合理SQL:测试,经验。 一、 阅读全文
posted @ 2021-06-07 15:03 abcdefghijklmnop 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下: singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无 阅读全文
posted @ 2021-06-07 14:35 abcdefghijklmnop 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 怎么检测一个线程是否拥有锁? 在 java.lang.Thread 中有一个方法叫 holdsLock(),它返回 true 如果当且仅当当 前线程拥有某个具体对象的锁。 阅读全文
posted @ 2021-06-07 14:28 abcdefghijklmnop 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 这两天写多线程时,用到了CyclicBarrier,下意识的认为CyclicBarrier和CountDownLatch作用很像,就翻阅资料查了一下,说一下他们的区别吧 CyclicBarrier和CountDownLatch 都位于java.util.concurrent 这个包下———————— 阅读全文
posted @ 2021-06-07 14:21 abcdefghijklmnop 阅读(64) 评论(0) 推荐(0) 编辑
摘要: java中有Future和FutureTask这两个类 Future是一个接口,代表可以取消的任务,并可以获得任务的执行结果 FutureTask 是基本的实现了Future和runnable接口 实现runnable接口,说明可以把FutureTask实例传入到Thread中,在一个新的线程中执行 阅读全文
posted @ 2021-06-07 14:16 abcdefghijklmnop 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案 一、前言 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存 阅读全文
posted @ 2021-06-07 14:15 abcdefghijklmnop 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以 某个固定的已知的前缀开头的,如果将它们全部找出来? 使用 keys 指令可以扫出指定模式的 key 列表。 对方接着追问:如果这个 redis 正在给线上的业务提供服务,那使用 keys 指令会 有什么问题? 这个时候你要 阅读全文
posted @ 2021-06-07 14:08 abcdefghijklmnop 阅读(74) 评论(0) 推荐(0) 编辑
摘要: redis事务及相关命令介绍 一、概述:和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出R 阅读全文
posted @ 2021-06-07 13:54 abcdefghijklmnop 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一致性Hash原理与实现 oneape15关注 62019.03.28 15:41:58字数 1,569阅读 46,832 前言 互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当前 阅读全文
posted @ 2021-06-07 13:32 abcdefghijklmnop 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 默认使用什么序列化框架,你知道的还有哪些? 推荐使用 Hessian 序列化,还有 Duddo、FastJson、Java 自带序列化。 阅读全文
posted @ 2021-06-07 09:22 abcdefghijklmnop 阅读(60) 评论(0) 推荐(0) 编辑
摘要: mybatis是如何分页的,分页插件的原理是什么 代码之尖关注 12018.12.28 17:11:12字数 529阅读 19,877 1. SQL 分页 <select id="queryStudentsBySql" parameterType="map" resultMap="studentma 阅读全文
posted @ 2021-06-07 09:18 abcdefghijklmnop 阅读(850) 评论(0) 推荐(0) 编辑