首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
粗茶丶秋刀鱼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
Redis学习笔记(3)---- 缓存穿透、缓存击穿、缓存雪崩问题及解决方案
1. 问题描述 一般情况下,在Redis作缓存的系统中,请求到来时混先查看缓存中是否有数据,有则直接返回,没有这请求数据库并将数据写入Redis。 缓存穿透、缓存击穿和缓存雪崩,这三个问题均描述了在Redis作缓存时,大量请求绕过Redis直接打到数据库,导致数据库压力增大甚至…
布隆过滤器应用----解决Redis缓存穿透问题
1. 布隆过滤器 简要介绍布隆过滤器的概念和特点,详细知识请参考几篇参考文献或其它文章。 简单点说,布隆过滤器本质是一个位数组。 判断一个元素是否在过滤器中时,使用多个函数对元素求值,并判断位数组对应位置是否为1。如果都为1,认为元素在过滤器中;否则认为元素不在过滤器中。 布隆…
Spring Boot JPA - 基本使用
什么是 JPA ? 有什么特点?以及简单的一些概念
MySQL学习笔记----建库建表建议
1. 建立数据库 需要注意的是,修改完文件一定要停止再启动mysql服务(不是指exit mysql)。 2. 建表 大公司建表都需要经过严格DBA平台发单上线,所以一般还是需要通过脚本来建表,而且脚本可以方便保存和复用,尤其是在表特别多时,手工建表难以想象,这时候脚本就显得尤…
一种CPU密集型任务的机器负载均衡策略
1. 背景 在分布式系统中,由于存在多台机器,在下发任务时往往需要优先选择一台压力最小的机器。 接下来介绍一种针对CPU密集型任务的机器负载均衡策略。 2. 设计目标 优先选择空闲的机器,避免单台mixserver机器压力过大。 保证服务的高可用性。 3. 总体设计 中控程序根…
Spring Data JPA简单使用
1. SpringData JPA概念 JPA(Java Persistent API)是Sun官方提出的一种Java持久化规范,其目的在于简化持久化开发工作和统一各种ORM(Object Relationship Mapping)框架。需要注意的是JPA本身只是一个标准,定义…
Redis学习笔记(4)----三种主从模式:复制、哨兵、集群
1. Redis高可用概述 Redis高可用特性实现技术主要包括:持久化、复制、哨兵和集群。下面简单介绍下这几项技术概念: 持久化:主要作用是数据备份,将数据及时备份到硬盘上,防止由于由于服务宕机等原因丢失数据。 复制:复制是高可用Redis的基础,哨兵和集群模式都是复制模式基…
WebSocket踩坑----头部Connection="close"
1. 背景 在公司业务中,客户端和服务器之间通过websocket进行消息传递,服务器是用C开发的,并且使用了libwebsockets库。 由于系统架构升级,新建立信令服务模块,使用Java语言开发,作为新的websocket服务器。 2. 问题及分析 信令服务器作为webs…
Java8新特性学习笔记(1)----Lamda表达式
1. Lambda表达式 参数列表使用括号(x1,....)来表示,其中参数可以声明参数类型,也可以不声明参数类型(编译器会根据上下文推断)。 Lambda表达式的函数体,既可以是代码块,也可以是表达式。 暂时还是没太理解第三种的本质。。 匿名:和普通方法相比,没有明确的方法名…
谈谈JUC----------CAS机制及AtomicInteger源码分析
CAS即Compare And Swap对比交换,区别于悲观锁,借助CAS可以实现区别于synchronized独占锁的一种乐观锁,被广泛应用在各大编程语言之中。Java JUC底层大量使用了CAS,可以说java.util.concurrent完全是建立在CAS之上的。但是C…
下一页
关注了
31
关注者
2
收藏集
16
关注标签
27
加入于
2019-09-19