-
Java编程语言基础知识进阶学习路线及目标
Java编程语言基础知识进阶学习路线及目标 Java编程语言基础知识进阶学习内容及学习目标,此阶段学习具备JavaSE基本开发技巧,可胜任简单单机应用程序。对企业JavaWeb开发深入了解,为JavaWeb学习提供基...
2020-04-25 16:06:08 编程学习编程能力编程学java学习java多线程java基础java开发java面向对象javaweb开发java编程语言
-
kafka高吞吐量之消息压缩
kafka高吞吐量之消息压缩 背景 保证kafka高吞吐量的另外一大利器就是消息压缩。就像上图中的压缩饼干。 压缩即空间换时间,通过空间的压缩带来速度的提升,即通过少量的cpu消耗来减少磁盘和网络传输的io。 消息压缩模型 消息格式V1 kafka不会直接操作单条消息,而是直...
-
kafka消息分区机制原理
kafka消息分区机制原理 背景 kafka如何支撑海量消息的集中写入? 答案就是消息分区。 核心思想是:负载均衡,采用合适的分区策略把消息写到不同的broker上的分区中; 其它的产品中有类似的思想。 比如monogodb, es 里面叫做 shard;? ?hbase叫region,? cassdra叫vnode;...
-
kafka的基本体系结构
kafka的基本体系结构 使用场景 大数据:数据量和速率激增,数据类型越来越复杂 应用开发:消息引擎,应用解耦,分布式存储,流处理 Kafka的体系结构 topic : 主题(消息的逻辑分类) 客户端: 细分为生产者(朝主题发送消息), 消费者(读取主题的消息); 服务端: b...
-
技术面试要做哪些准备?
技术面试要做哪些准备? 最近在积极找工作,入手了一本面试指导书,觉得还不错,分享出一些面试的一些要点。 希望跟我一样的面试者少走弯路。 面试的侧重点 反问面试官的问题:了解公司近况,询问项目,职位相关的问题 面试就当平常的技术交流,体现出软实力(整体的规...
-
面试刷题37:微服务是什么?springcloud,springboot是什么?
面试刷题37:微服务是什么?springcloud,springboot是什么? 面试中被问到为什么要使用微服务架构?springcloud的核心组件有哪些? 拿我们国家的兵种来说,如何把战争这个单体架构微服务化,就是根据适用的场景,拆分出不同的兵种(微服务) 然后每个兵种之间通过军区指...
-
面试刷题32:你对tomcat做了哪些性能调优?
面试刷题32:你对tomcat做了哪些性能调优? 背景 java程序员的开发的java应用程序,一般都会选择使用tomcat发布,但是: 如何充分的掌控tomcat,并让它发挥最优性能呢? 这也是面试的热点问题,结合多年的工作实践,我是李福春,今天总结一下。 tomcat的使用 下载 现在最...
-
面试刷题34:说一下分布式架构中的缓存使用场景?
面试刷题34:说一下分布式架构中的缓存使用场景? 22 缓存 问题:分布式架构中的缓存的应用场景? 背景 分布式架构中,使用缓存可以优化绝大部分的性能。 分类 按照谁来操作数据源可以分为两类缓存; 通路缓存 缓存组件直接连接数据源并更新缓存 使用场景: CDN 处理静...
-
面试刷题31:分布式ID设计方案
面试刷题31:分布式ID设计方案 面试中关于分布式的问题很多。(分布式事务,基本理论CAP,BASE,分布式锁)先来一个简单的。 简单说一下分布式ID的设计方案? 首先要明确在分布式环境下,分布式id的基本要求。 1, 全局唯一,在分布式集群下,不同的节点并发生成的分布式i...
-
面试刷题28:如何写出安全的java代码?
面试刷题28:如何写出安全的java代码? 对jdk,jvm,java应用程序的攻击多种多样?那么从java程序员的角度,如何写出安全的代码呢? 我是李福春,我在准备面试,今天的题目是:如何写出安全的java代码? 答:这个需要从功能设计到实现细节综合考虑,所谓的不安全,是攻击...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
