摘要: 负载均衡由来 在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。 基于上述需求,我们要使用统一的流量入口来对外提供服务,本质上就 阅读全文
posted @ 2021-05-18 10:09 CrazyGuy 阅读(801) 评论(0) 推荐(0)
摘要: 设计一个.net对象池 对象池对于创建开销比较大的对象来说很有意义,为了优化程序的运行速度、避免频繁创建销毁开销比较大的对象,我们可以通过对象池来复用创建开销大的对象。对象池的思路比较简单,事先创建好一批对象,放到一个集合中,以后每当程序需要新的对象时候,都从对象池里获取,每当程序用完该对象后,都把 阅读全文
posted @ 2021-05-17 16:43 CrazyGuy 阅读(44) 评论(0) 推荐(1)
摘要: 在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。 基础数据类型 基本数据类型主要有:byte、short、int、long、float、double、char、b 阅读全文
posted @ 2021-05-17 09:42 CrazyGuy 阅读(58) 评论(0) 推荐(0)
摘要: 前言 本篇主要讲述是Java中JDK1.8的一些新语法特性使用,主要是Lambda、Stream和LocalDate日期的一些使用讲解。 Lambda Lambda介绍 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中 阅读全文
posted @ 2021-05-17 09:32 CrazyGuy 阅读(660) 评论(0) 推荐(0)
摘要: redis 在项目中用的话,主要就是用作缓存了 既然用作缓存,那就肯定会有 缓存穿透/缓存击穿/缓存雪崩 的问题 这篇文章就来说说,遇到这种情况时,该如何去处理 缓存穿透 首先咱们搞明白什么是缓存穿透?这三个词这么像,得把概念搞清楚不是 其实只是从字面意思上来看的话,大概也能知道一点儿,缓存穿透嘛, 阅读全文
posted @ 2021-05-11 08:40 CrazyGuy 阅读(56) 评论(0) 推荐(0)