2023-04-26 14:08
大数据
(548)
(0)
0
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。
2023-04-09 16:59
JavaEE
(523)
Java过滤器是基于回调机制实现的。
2023-03-14 09:24
(512)
finally中的代码总会执行。当try、catch中有return时,也会执行finally。return的时候,要注意返回值的类型,是否收到finally中代码的影响;finally中有return时,会直接在finally中退出,导致try、catch中的return失效。
2023-03-07 16:43
数据库
(680)
MySQL 后面的版本可能会改变加锁策略,所以这个规则只限于截止到现在的最新版本,即 5.x 系列<=5.7.24,8.0 系列 <=8.0.1,实验发现不同版本的差异主要是:索引范围查询的临界值的取舍有所不同。8.0范围查询加锁不包含临界值,7.0范围查询加锁包含临界值。
2023-03-04 18:18
(848)
【原因分析】一、输入密码错误二、MySQL服务没有启动三、my.ini文件缺失
2023-03-01 11:52
(553)
采用单数据库存储存在以下的性能瓶颈: ①IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。请求数据太多,带宽不够,网络IO瓶颈。 ②CPU瓶颈:排序,分组,连接查询,聚合统计等SQL会消耗大量的CPU资源,请求数太多,CPU出现瓶颈。 分库分表将数据分散存储,使得单一数据库/表的数据量变小来缓解单一数据库的性能问题。
2023-03-01 09:59
(554)
IO 多路复用是一种同步 IO 模型,实现一个线程可以监视多个文件句柄。一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出 cpu。IO 是指网络 IO,多路指多个TCP连接(即 socket 或者 channel),复用指复用一个或几个线程。
2023-02-22 14:47
(470)
具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树
2023-02-22 13:53
(464)
按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。 按物理存储分类可分为:聚簇索引、二级索引(辅助索引)。 按字段特性分类可分为:主键索引、普通索引、前缀索引。 按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)。
2023-02-13 17:42
(1483)
操作redis过程中并没有修改什么配置,出现如下错误,Redis之MISCONF Redis is configured to save RDB snapshots, but is currently
Page 9 of 24