首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
喵斯基
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
1. ArrayBlockingQueue 简介 在多线程编程过程中,为了业务解耦和架构设计,经常会使用并发容器用于存储多线程间的共享数据,这样不仅可以保证线程安全,还可以简化各个线程操作。例如在“生产者-消费者”问题中,会使用阻塞队列(BlockingQueue)作为数据容器…
深入浅出理解Redux
它认为:Web应用是一个状态机,视图与状态一一对应。从架构层面来说,通常希望UI跟数据、逻辑分离,直观体现就是:UI = render(state) 现在的Web应用涉及大量数据交互、异步操作等,无疑都在增加前端的复杂性,需要维护的state也越来越多。而Redux就是试图让每…
饶军:Apache Kafka的过去,现在,和未来
大家好,我大概简单的介绍一下,我叫饶军,我是硅谷的初创公司Confluent的联合创始人之一,我们公司的三个创始人都是在最开始在领这个公司做kafka开发出身的。我们公司是2014年成立的,成立的宗旨想把公司做成一个帮助各种各样企业做基于kafka之上的数据流的事情。 在开始之前…
数据库中间件 Sharding-JDBC 源码分析 —— SQL 执行
- [1. 概述] - [2. ExecutorEngine] - [2.1 ListeningExecutorService] - [2.2 关闭] - [2.3 执行 SQL 任务] - [3. Executor]
核心技术靠化缘是要不来的——自己动手写ORM框架
开源市场上的Java的ORM框架一个都不好用,所以花了几天时间自己撸了一个 OrmKids,欢迎大家下载学习。遇到问题请关注公众号进群大家一起讨论。 对于复杂的多表查询和批量数据处理,可以使用该方法。 用户可以获得原生的jdbc链接,通过编写jdbc代码来实现。
golang 的channels 行为
当我第一次使用 Go 的 channels 工作的时候,我犯了一个错误,把 channels 考虑为一个数据结构。我把 channels 看作为 goroutines 之间提供自动同步访问的队列。这种结构上的理解导致我写了很多不好且结构复杂的并发代码。 随着时间的推移,我认识到…
Docker下dubbo开发,三部曲之二:本地环境搭建
在上一篇文章《Docker下dubbo开发,三部曲之一:极速体验》中,我们快速体验了dubbo服务的注册、发现、调用,今天我们一起在本地制作一套这样的环境,经过这次实战,大家就可以根据实际需求对自己的
今日头条【GFS 原理深入浅出】
GFS的需求来源GFS设计需求来源于如何保存一个文件?先来看上图,Linux文件系统中一个文件存储会分为两部分:metadata:存储文件元信息,如名字,创建时间等,另外就是index,存储文件真正内
分布式消息队列 RocketMQ 源码分析 —— Message 拉取与消费(下)
- [1、概述] - [2、Consumer] - [3、PushConsumer 一览] - [4、PushConsumer 订阅] DefaultMQPushConsumerImpl- [subscribe(...)]
聊聊Dubbo(三):架构原理
无论是Dubbo还是Dubbox,包括在之前《聊聊Dubbo(一):为何选择》中介绍的其他框架,其本质都是远程调用框架,而对于远程调用如果没有分布式的需求,其实是不需要用这么重的框架,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,说白了就是个远程服务调用的分布式…
下一页
关注了
8
关注者
0
收藏集
1
关注标签
54
加入于
2017-01-18