一、问题BIO和NIO作为Server端,当建立了10个连接时,分别产生多少个线程?答案:因为传统的IO也就是BIO是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样10个连接就会创建10个线程去处理。而NIO是一种同步非阻塞的I/O模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有10个连接,对于NIO来说,开启1个线程就够了。二、BIO代码实
分类:
其他好文 时间:
2020-08-02 10:14:31
阅读次数:
73
0、题记实际业务场景中,会遇到基础数据存在Mysql中,实时写入数据量比较大的情景。迁移至kafka是一种比较好的业务选型方案。而mysql写入kafka的选型方案有:方案一:logstash_output_kafka插件。方案二:kafka_connector。方案三:debezium插件。方案四:flume。方案五:其他类似方案。其中:debezium和flume是基于mysqlbinlog实
分类:
数据库 时间:
2020-08-01 12:38:39
阅读次数:
93
IIS7服务器管理工具是一款免费的远程控制软件,它可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。
分类:
系统相关 时间:
2020-07-31 19:26:17
阅读次数:
269
IIS7服务器管理工具是一款不占内存,无需安装没下载即可使用的vnc控制软件。它可以**批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新**。IIS7服务器管理工具适用于**Windows操作系统和liunx操作系统**;支持Vnc客户端和Ftp客户端批量操作。
分类:
其他好文 时间:
2020-07-31 19:22:16
阅读次数:
111
零、简介 PXC是Percona公司的(Percona XtraDB Cluster) 简称PXC。它是基于Galera协议的高可用集群方案。可以实现多个节点间的数据同步复制以及读写,并且可保障数据库的服务高可用及数据强一致性。 优点: 1、实现mysql数据库集群架构的高可用性和数据的 强一致性。 ...
分类:
数据库 时间:
2020-07-31 19:15:15
阅读次数:
76
如何应对雪崩式请求? 雪崩式请求:当服务提供方由于某种原因挂掉导致服务调用方阻塞,最终引发系统的雪崩式崩溃称为雪崩。 通常可分为两种:缓存雪崩和应用雪崩 缓存雪崩:缓存服务器挂掉、突发流量导致局部缓存失效、热点缓存失效;常用三种解决方案:为不同的缓存设置不同的失效时间,避免缓存集中失效;使用锁机制控 ...
分类:
其他好文 时间:
2020-07-31 16:36:27
阅读次数:
89
上篇文章(限流算法与Guava RateLimiter解析)对常用的限流算法及Google Guava基于令牌桶算法的实现RateLimiter进行了介绍。RateLimiter通过线程锁控制同步,只适用于单机应用,在分布式环境下,虽然有像阿里Sentinel的限流开源框架,但对于一些小型应用来说未 ...
分类:
其他好文 时间:
2020-07-31 12:31:48
阅读次数:
74
一 IO操作本质 数据复制的过程中不会消耗CPU > 1 内存分为内核缓冲区和用户缓冲区 > # 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用 > # 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 1. BIO – 阻塞模式I/O 用 ...
分类:
其他好文 时间:
2020-07-31 12:28:33
阅读次数:
80
一次机房停电引发的思考今天早上到公司的时候,接到开发反馈DEV环境所有接口都卡,耗时都在一分钟以上,严重影响开发正常工作,然后通过网关的日志定位到原因是因为kafka集群不可用(总共3个broker,前一天晚上机房停电导致leader节点挂了),导致网关的反爬过滤器里面发送kafka消息的代码kafkaTemplat.send阻塞了60s,当时在想这个send方法不是异步的吗,为什么会阻塞60s?
分类:
其他好文 时间:
2020-07-31 01:13:59
阅读次数:
93
0、问题引出经群讨论,建议从以下几个方面展开,大家有好的想法,也欢迎留言交流。1、可视化展示ELK效果如果条件允许,demo的内容是:通过logstash同步日志或数据库(oracle、mysql)表的数据到Elasticsearch,然后通过kibana进行可视化。1通过Canvas对数据进行可视化布局与展现,可以实现非常酷炫的大屏展示效果。2展示实时数据的数据量。3展示你定的几个维度的数据信息
分类:
其他好文 时间:
2020-07-31 01:05:26
阅读次数:
101