回答:rabbitMQ:RabbitMQ是基于Erlang语言编写的开源消息队列。RabbitMQ在数据一致性、稳定性和可靠性方面比较优秀,而且直接或间接的支持多种协议,对多种语言支持良好。但是其性能和吞吐量差强人意,由于Erlang语言本身的限制,二次开发成本较高。kafka:Kafka是LinkedIn于2010年12月开发并开源的一个分布式流平台,现在是Apache的顶级项目,是一个高性能跨语言分...
回答:如果是想找高质量面试题的话不妨看看动力节点官网上面试题也是非常全面新鲜的!Java面试题及答案1、String类可以被继承吗?String类在声明时使用final关键字修饰,被final关键字修饰的类无法被继承。接下来我们可以看一下String类的源代码片段:public final class String implements java.io.Serializable, Comparable,...
回答:排名不分先后Effective Java了解过Java的人应该或多或少的听过此书吧,堪称经典。书中主要罗列了一些知识点,然后对于这些知识点单独进行详述。内容颇有深度,建议有基础的人看。Thinking In Java 4Thinking In Java 被誉为Java圣经,无论你处于哪个阶段,每次阅读都能有所收获,也因此对新手而言,这本书毁誉参半,自行斟酌吧Java并发编程实战国外人写的书,这是翻...
回答:肝了一个月的面试题终于来啦,大家开心不。2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,mybatis,MySQL,Nginx,rabbitmq,Red...
回答:Java可实现与绝大多数主流数据库的连接与操作。日常企业开发以使用开源数据库居多。1)、MySQL数据库是目前使用最广泛最好的免费开源数据库2)、MariaDB数据库是MySQL的一个分支,保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配,并从MySQL迁移3)、PostgreSQL数据库采用的是比较经典的C/S(client/serv...
...统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 现在有一个未分库分表的系统,未来要分库分表,如何...
... 你做过的项目里遇到分库分表了吗,怎么做的,有用到中间件么,比如sharding jdbc等,他 们的原理知道么。 MYSQL的主从延迟怎么解决。 消息队列 消息队列的使用场景。 消息的重发,补充策略。 如何保证消息的有序性。 用过哪...
...什么可以通过byName和ByType找到Bean Spring AOP实现原理 消息中间件是如何实现的,技术难点有哪些 技术深度 事务的实现原理 有没有看过JDK源码,看过的类实现原理是什么。 HTTP协议 TCP协议 一致性Hash算法 JVM如何加载字节码文件 ...
...队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 它就类似于Java中的JMS。是比较上层的规范,基于这个规范可以开发出各种各项的消息中间件。 模型分析 Pubilsher application:生产者应用 生产的消息,扔到Ser...
... Spring Cloud 的认识(两者关系) 具体可以看公众号-阿里巴巴中间件的这篇文章:独家解读:Dubbo Ecosystem - 从微服务框架到微服务生态 Dubbo 与 Spring Cloud 并不是竞争关系,Dubbo 作为成熟的 RPC 框架,其易用性、扩展性和健壮性已得到业...
... Spring Cloud 的认识(两者关系) 具体可以看公众号-阿里巴巴中间件的这篇文章:独家解读:Dubbo Ecosystem - 从微服务框架到微服务生态 Dubbo 与 Spring Cloud 并不是竞争关系,Dubbo 作为成熟的 RPC 框架,其易用性、扩展性和健壮性已得到业...
...以及缓存系统Redis或 Memcached的设计和研发。 5、熟悉底层中间件、分布式技术(包括缓存、消息系统、热部署)、消息中间件:ActiveMQ、RabbitMQ、工作流中间件:JBPM。 6、精通shell编程,熟练应用awk、sed、grep、strace、tcudump、gdb等常...
...实现了不少的队列了: 那为什么还需要消息队列(MQ)这种中间件呢???其实这个问题,跟之前我学Redis的时候很像。Redis是一个以key-value形式存储的内存数据库,明明我们可以使用类似HashMap这种实现类就可以达到类似的效果了...
...有人知道你的服务器在干啥。而如果你的服务器作为一个中间件连接到应用中时,比如从股票交易系统或是电子交易系统获得输入流,将其转换并标准化后发送到输出流,这时日志就更为重要。没有日志你根本不知道究竟哪里出...
...你可以轻松应对面试,轻松拿到offer.......... 面试题alibaba中间件团队一面: 自我介绍擅长哪方面的技术?Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等)?比较重要的数据结构,如链表,队列,栈的基本理解及大致实...
...供了完全的对被调用系统的安全隔离, 包括提供了对每次消息调用的日志追溯能力, 那么微服务网关就是一个不可绕过的中心节点, 整个微服务架构也不再是去中心化的架构. 微服务的交互模式 读者容错模式 读者容错模式指微服...
...怎样呢? 使用延时消息队列 缺点:需要额外部署消息中间件 综上考虑:使用延时消息队列则成为最佳选择,消息延时发布之后,保存在消息中间件中,在15分钟后才会正式发布至队列,延时队列监听器在15分钟后监听到消息...
...用关系。尽量做到改造过程中,减低错误率。 Middleware 中间件是微服务实施过程中不可或缺的一个环节,实现中间件的编程语言可以任意,不过目前市场上最为流行还属Java。经刚才粗略的统计,在座的朋友们从事Java居多,本人...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...