自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 缓存中间件

缓存更新是redis为了节约内存而设计出来的一个东西,主要是因为内存数据宝贵,当我们向redis插入太多数据,此时就可能会导致缓存中的数据过多,所以redis会对部分数据进行更新,或者把他叫为淘汰更合适。这种逻辑唯一麻烦的地方是,当用户发来大量的并发请求时,它们会发现缓存中没有数据,那么所有请求会同时挤在第2)步,此时如果这些请求全部从数据库读取数据,就会让数据库崩溃。1、线程1先更新缓存成功,但是网络原因写数据库失败,就会导致缓存是最新数据,而数据库的数据为旧数据,那缓存就是脏数据。

2023-10-22 16:35:49 454

原创 【Linux进程间通信方式】

它往往与其他通信机制,如信号量,配合使用,来实现进程间的同步和通信。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。套解口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信。

2023-05-30 20:48:49 76

原创 互联网高可用设计方案 High Availability

互联网高可用设计方案 High Availability(HA互联网高可用设计方案 High Availability为什么需要高可用如何来衡量高可用性可用性微服务高可用设计方法服务冗余无状态化(stateless)负载均衡幂等设计超时机制异步化设计服务降级-限流-熔断机制架构拆分、服务治理如何无缝停止线上服务互联网高可用设计方案 High Availability为什么需要高可用高可用(High Availability)是系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的

2021-11-03 01:47:36 361 1

原创 Java8的新特性之Stream流

文章目录从外部迭代到内部迭代Stream简介Stream流的创建`在这里插入代码片`执行顺序执行效率与steream执行链顺序的关系常用的流操作collect(toList())map()filter()flatmap()max() 和min()从外部迭代到内部迭代  在操作集合时,通常的做法是在集合上进行迭代,处理返回的每一个返回的元素。首先创建两个Entity如下,下文一律参考着两个。D...

2019-11-24 00:17:51 335

原创 Java函数式接口与Lambda表达式

Java函数式接口与Lambda表达式LambdaLambda表达式的简介Lambda表达式的语法Functional Interface函数式接口的简介Java1.8中一些常用的函数式接口Predicate接口Supplier接口Consumer接口Function 接口综合Lambda和函数式接口的示例LambdaLambda表达式的简介  其实Lambda表达式的本质只是一个"语法糖"...

2019-11-21 20:46:39 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除