首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Sean_GD
掘友等级
Java开发工程师
|
欢聚时代
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
1. ArrayBlockingQueue 简介 在多线程编程过程中,为了业务解耦和架构设计,经常会使用并发容器用于存储多线程间的共享数据,这样不仅可以保证线程安全,还可以简化各个线程操作。例如在“生产者-消费者”问题中,会使用阻塞队列(BlockingQueue)作为数据容器…
线程池ThreadPoolExecutor实现原理
1. 为什么要使用线程池 在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: 降低资源消耗。通过复用已存在的线程和降低线程关闭的次数来尽可能降低系统性能损耗; 提升系统…
八分钟了解缓存的常见问题?
当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存过期后将尝试从后端数据库获取数据,这是一个…
一致性 Hash 算法的实现
这篇文章模拟实现一个分布式缓存系统来探讨在使用了一致性 hash 以及普通 hash 在增加、删除节点之后,对数据分布、缓存命中率的影响
Spring统一返回Json工具类,带分页信息
项目做前后端分离时,我们会经常提供Json数据给前端,如果有一个统一的Json格式返回工具类,那么将大大提高开发效率和减低沟通成本。 1. Resp工具类 2. PageInfo 用于封装分页信息的 4. ErrorCode 用于定义错误码 5. HttpStatus 提取自o…
使用SpringBoot+SemanticUI搭建一个博客后台管理系统
首先声明,本人之前是做的Android的开发,后来转的后台,本人没怎么接触过前端,所以对于前端界面的设计与编写是处于技术盲区。恰巧最近接了个需求,实现一个博客系统,对于博客系统的前端还没有设计好,便直接先做了一个博客的后台管理系统。 首先说明代码地址: https://gith…
工具 | 创业公司绝对不会告诉你他们在用的工具们(合集)
本期从灵感到设计,从运营到建站,从资讯到流量分析,从招聘到办公空间,给大家带来最全面、最提升效率的创业者工具合集。 解析:设计百宝箱(UI Rush)——导航大全,包含各种设计资源、开发资源,和产品资源等。 Dribbble 和 Behance 许很多设计师都知道这两个网站,不…
Spark 系列:『 Spark 』5. 这些年,你不能错过的 spark 学习资源
关于 spark 的一些好文,好站,好博客
漫画:什么是HashMap?
众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于HashMap,我们最常使用的是两个…
简单高可用 redis 架构实践
支撑线上千万级别的天级查询请求,要求高可用。
下一页
个人成就
文章被阅读
3,259
掘力值
57
关注了
2
关注者
0
收藏集
0
关注标签
29
加入于
2016-09-07