- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 一致性hash算法和Java实现
一致性hash算法 一、前言 在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。在高并发(比如20W/S QPS + 海量数据)环境下,如何让请求均匀分散到集群中,防止应用数据库雪崩? 二、Hash取模 基本原理 计算方式:hash(key) % 缓存集群节点数量 使用 这个算法的问题在于容错性和扩展性不好。所谓容错性是指当系统中某一个...
2019-02-23 21:34:57 780
原创 基于Spring Session实现JIM分布式Session
基于Spring Session实现JIM分布式Session 前引 在实际项目中,应用程序经常会以集群方式部署线上,一般来说无状态的应用程序是理想的部署方式,一旦应用程序拥有状态(比如Session、线程内缓存、唯一全局ID等),那么会出现状态之间无法共享,对此通常解决方案时:使用第三方系统进行状态的分布式统一管理,比如Redis、Memecache、Zookeeper等。 我们经常会在Web程...
2019-02-23 21:32:10 332
原创 关于写文章的工具的一些想法
平时经常看书、看帖子、看视频教程等,里面很多写的非常好非常深刻的内容,有时会感悟自己结合工作的理解,但是经常都一看了事,都没沉下时间将其记录和整理,等哪天需要时却往往找不到。现在回过头来发现,这些知识和感悟,其实是自己功能的提升的过程和积累。以下,我逐步将以前和现在看过的、自己总结都写到github中,每天让自己有些知识沉淀。 https://github.com/suncht/JavaSumma...
2019-02-23 21:10:35 286
转载 读“Java类加载机制ClassLoader之ContextClassLoader”
文章Java类加载机制ClassLoader之ContextClassLoader,转载于https://blog.csdn.net/qq_22912803/article/details/78065847 看了这篇文章,让我彻底了解了关于ContextClassLoader的原理和机制,故记录下以便学习用 工作过程中,时常会用ServiceLoader方式SPI机制或者自己实现META-IN...
2019-02-23 17:18:08 347
原创 简单快捷计算本月第一天星期几、本月有多少天、上一个月的最后一天是几号
今天偶然在vue2/nodejs视频中看到一个计算“本月第一天星期几、本月有多少天、上一个月的最后一天是几号” 最简便最快捷的方法。 如果自己写,就很容易要判断闰年问题,那就非常复杂了。网上很多关于这些的方法,都比较复杂,而且是否有错误不可而知 所以在此记录下,以便以后会用到。 //本月第一天星期几 var firstDayOfTheMonth = (new Date(this.year...
2019-02-13 00:07:09 5764 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人