Caffeine 高性能原理探索
- 2021-04-28
- 2621
- 0
- 0
- 286.1℃
Guava 与 Caffeine 对比;Caffeine 原理源码解读;Guava 原理源码解读;W-TinyLFU 原理;LRU、LFU;
沙沙分不清,缓存中间件如何选择?如何优雅地设计多级缓存?
- 2021-04-21
- 1778
- 0
- 0
- 201.8℃
缓存的比较 本地缓存 分布式缓存 缓存中间件选型 redis levelDB Guava Caffeine Ehcache memcached 多级缓存设计 二级缓存实现 Spring 自动配置方式
盘点 MySQL InnoDB 索引原理
- 2021-01-10
- 1546
- 0
- 0
- 178.6℃
背景前阶段学习、面试中,反复遇到 MySQL InnoDB 存储引擎索引部分的内容。据说只有给别人讲懂才是真的懂,这里本文将学习所得总结分享如下。本文以讲解原理为主,以讲解索引部分为主。前序知识本文面向读者不是零基础,需要读者至少有以下知识基础:基本的数据结构基础:掌握链表、二分法、B+ 树等数据库
如何在 Springboot 中处理 Emoji
- 2020-12-01
- 2627
- 0
- 0
- 286.7℃
本文介绍在 Springboot 中解决 Emoji 存储的几个办法。修改数据库字符集、在过滤器上进行控制、自定义字符串包装类并编写转换方法(含代码)、自定义 ObjectMapper 针对 JSON 的转化(含代码)。
在博客上添加 Live2D 看板娘(bilibili 22、33模型)
- 2020-11-11
- 3892
- 3
- 0
- 422.2℃
本篇文章着重介绍如何在页面(博客)上添加 Live2d 看板娘(22、33 模型),并在文章中进行以 Halo 配置进行举例。本篇文章说明的方法无需后端配合,只需要静态资源服务(非跨域)即可。
Linux 遭到 Redis 漏洞入侵,处理与复现过程
- 2020-10-23
- 2677
- 0
- 0
- 291.7℃
Linux (CentOS7)遭到入侵,被挂挖矿恶意程序,处理过程、漏洞原理解析与漏洞复现。
设计一个简单的消息分发中心(消息队列) - javascript 实现
- 2020-10-15
- 2020
- 0
- 0
- 226.0℃
javascript 实现简易的消息分发中心,支持优先级、topic、异步处理、中断等待、动态订阅、取消订阅、自动控制等功能
使用 JavaScript 进行 Canvas 绘图时的几个注意点
- 2020-10-14
- 2500
- 0
- 0
- 274.0℃
使用 JS Canvas 绘制时四个问题的解决办法:
drawImage 无效果、图像被拉伸、绘制出的地图中有较细的缝隙、图像变色缩放后绘制出现失真
消息队列基础速览(RabbitMQ、Kafka 要点)
- 2020-09-21
- 1715
- 0
- 0
- 195.5℃
消息队列基础要点,本文主要针对 RabbitMQ、Kafka,仅针对面试要点,不会过分深入。包含使用场景、各 MQ 对比、如何保证幂等性、可靠性、顺序性等问题。