首页
学习
活动
专区
工具
TVP
发布

BanzClub

专栏作者
53
文章
66573
阅读量
14
订阅数
浅谈Java BIO 和 NIO
Socket 是什么呢,其实就是一个 有 IP地址+端口,并且持有文件描述符的对象,操作系统通过 ip + port 建立 TCP 连接;通过文件描述符来读取传输的数据。无论操作系统内核,还是JDK,都会定义一个Socket的数据结构。
搬砖俱乐部
2020-03-20
4490
谈一谈缓存
“ 在计算机世界里,缓存可以说无处不在,无论是硬件,还是软件,缓存都是一种最使用的优化手段,可以在操作系统读取磁盘数据时、也可以在应用访问数据库数据时,还可以是本地程序访问网络数据时……”
搬砖俱乐部
2020-01-17
3950
再谈NIO
对于操作系统来说,如果要操作某个文件,通常是通过进程或者线程来先打开目标文件,再进行读写操作;
搬砖俱乐部
2020-01-17
4200
Redis架构简述
2、https://www.cnblogs.com/enochzzg/p/11294773.html
搬砖俱乐部
2020-01-17
6760
TopN问题
建一个K个数的最小堆,与堆顶比较,大于(等于)堆顶,依次插入堆,超过K个数,踢出堆顶
搬砖俱乐部
2020-01-17
4070
二叉树-堆
完全二叉树:叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大;
搬砖俱乐部
2019-12-31
4310
RocketMQ基础
“ RockeMQ是阿里巴巴自主研发的消息中间件,实现业务削峰,分布式事务等,已捐献给Apache,成为MQ家族的重要成员。”
搬砖俱乐部
2019-12-31
1.1K0
BigData集群搭建
“本文主要介绍大数据相关集群搭建,包括hadoop集群、zookeeper集群、hbase集群、spark集群等”
搬砖俱乐部
2019-12-18
4640
Java的线程安全问题
Java面试时,总会被问到简单聊一聊线程安全问题,这时候就要考验,求职者对Java原理的掌握程度了,
搬砖俱乐部
2019-12-16
8930
浅谈HBase
“ 数据的价值已经超越了传统企业广泛认同的价值边界,海量数据的存储将是企业所面临的的挑战。HBase正是这种背景下的产物,用以存储海量数据的,支持高并发、高性能、高可用、可伸缩、列存储等特性”
搬砖俱乐部
2019-12-03
5770
浅谈Flume
“ Flume是一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。”
搬砖俱乐部
2019-12-02
7560
Hive简述
数据仓库(Data Warehouse),可简写为 DW 或 DWH,数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告和决策支持目的而创建。
搬砖俱乐部
2019-11-06
6420
Zookeeper简介
“Zookeeper是一个开源的,为了解决分布式应用协调的服务,具有低延迟、高可用等特点。”
搬砖俱乐部
2019-11-01
8930
Zookeeper监听器
Zookeeper提供了分布式数据的发布/订阅功能,可以让客户端订阅某个Znode,当Znode发生变化时,可以通知所有的订阅者。这个实现机制在Zookeeper里面就是Watcher机制。
搬砖俱乐部
2019-11-01
1.7K0
Zookeeper选举机制
Leader选举是保证Zookeeper集群数据一致性的关键,只有Leader确定的情况下,集群才可以对外提供服务,通常分为启动时Leader选举和运行时Leader选举。
搬砖俱乐部
2019-11-01
4350
Hadoop 之 Yarn
“Yarn 全称 Yet Another Resource Negitiator,就是另一种资源调度器,主要负责Hadoop集群内任务的资源调度框架。”
搬砖俱乐部
2019-10-24
6290
Hadoop 之 HDFS
“ Hadoop 可以看成是 HDFS + MapReduce + Yarn组成,其中HDFS作为分布式文件系统被用到了很多其他系统,本文将简要介绍HDFS的概念和架构”
搬砖俱乐部
2019-10-17
6640
浅谈分布式系统的一致性协议(一)
我们在Mysql系列文章中已经介绍过,我们常用的InnoDB存储引擎是支持事务的。这里所说的事务由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。事务保证了这一组操作要么都成功,要么都失败;并且事务提交之后,数据不会丢失。总结下来就是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),即ACID四个特性。这种事务是针对单个数据库的,数据库底层只是在单个计算机内部通过一系列机制实现了ACID特性,不需要与其他外部数据源进行交互。从系统架构上划分,这属于集中式系统架构,这也符合早期做的传统软件项目的特点,没有负载均衡,都是单机运行,而数据库也是单台,只是做数据库备份,在主库宕掉时,切换到从库即可。
搬砖俱乐部
2019-09-27
1.2K0
Java总结
01—Java技术总结 Java语言基础 关键字 数据类型 基本数据类型 字符串 数组 流程控制 if else for while swich break continue 运算 基本运算 移位运算 位运算 浮点运算 布尔运算 面向对象 特性 封装 继承 多态 类 普通类 抽象类 接口 枚举 类成员 构造 属性 方法 静态方法 静态块 类访问 public protected 默认 private 异常处理 Throwable Error Exception RuntimeExcep
搬砖俱乐部
2019-09-25
4340
lambda表达式与函数式编程
lambda表达式是java支持函数式编程的实现方案,很多高级语言已经支持lambda表达式,像python、javascript等。lambda表达式使代码更加简洁,而且在理解了语法之后,可读性也更加好。
搬砖俱乐部
2019-09-25
5440
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档