![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员面试
Java编程小猿
这个作者很懒,什么都没留下…
展开
-
二十四个RabbitMQ消息中间件面试题及答案(双手奉上,拿走不行)
问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用 程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。 问题二:什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元...原创 2019-07-13 14:01:08 · 184 阅读 · 0 评论 -
八年面试生涯,整理了一套Kafka面试题
1.Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳 将向 Kafka topic 发布消息的程序成为 producers. 将预订 topics 并消费消息的程序成为 consumer. Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 broker. producers 通过网络将消息发送到 Kafka 集群,集群向...原创 2019-07-13 21:09:51 · 318 阅读 · 0 评论 -
马上就到金九银十了,一套BAT面试题关于Dubbo给大家整理好了
Dubbo 是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提 供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 Dubbo 的主要应用场景? 透明化的远程方法调用,就像调用本地方法一样调用远程方法, 只需简单配置,没有任何 API 侵入。 软负载均衡及容错机制,可在内网替代 F5 等硬件负载均衡器, 降低成本,减少单点。 服务...原创 2019-07-11 21:02:48 · 89 阅读 · 0 评论 -
如何学好JVM征服面试官?一篇Class 类文件结构你还不会吗?
Java 跨平台的基础 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是 构成平台无关性的基石,也是语言无关性的基础。Java 虚拟机不和包括 Java 在内的任何 语言绑定,它只与“Class 文件”这种特定的二进制文件格式所关联,Class 文件中包含了 Java 虚拟机指令集和符号表以及若干其他辅助信息。 Class...原创 2019-07-16 17:23:21 · 169 阅读 · 0 评论 -
十年面试经验,整理的八道面试题(不详细你找我)
一、内存调优 内存方式的设置是在 catalina.sh 中,调整一下 JAVA_OPTS 变量即可,因为后 面的启动参数会把 JAVA_OPTS 作为 JVM 的启动参数来处理。 具体设置如下: JAVA_OPTS="$JAVA_OPTS -Xmx3550m -Xms3550m -Xss128k - XX:NewRatio=4 -XX:SurvivorRatio=4" 其各...原创 2019-07-12 15:43:07 · 410 阅读 · 0 评论 -
一线互联网需要什么简历?手把手教你怎么写
作者: SnailClimb Markdown 简历模板样式一览 可以看到我把联系方式放在第一位,因为公司一般会与你联系,所以把联系方式放在第一位也是为了方便联系考虑。 为什么要用 Markdown 写简历? Markdown 语法简单,易于上手。使用正确的 Markdown 语言写出来的简历不论是在排版还是格式上都比较干净,易于阅读。另外,使用 Markdown 写简...原创 2019-07-19 14:31:06 · 164 阅读 · 0 评论 -
你编写的程序高效、优雅吗?阿里架构师教你编写高效优雅Java程序
面向对象 构造器参数太多怎么办? 用 builder 模式,用在 1、5 个或者 5 个以上的成员变量 2、参数不多,但是在未来,参数会增加 Builder 模式: 属于对象的创建模式,一般有 1. 抽象建造者:一般来说是个接口,包含 1)建造方法,建造部件的方法(不止一 个),2)返回产品的方法 2. 具体建造者 3. 导演者,调用具体的建造者,创建产品对象 4. ...原创 2019-07-17 16:02:48 · 196 阅读 · 0 评论