
面试
文章平均质量分 84
Java面试总结
Java小白笔记
如果帮到你的话,点个免费的小赞,加个免费的关注再走吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashSet为什么重写了hashCode和equals方法
Java编程使用HashSet添加对象时,由于要符合Set的特点(没顺序,不重复)所以必须重写equals方法和hashCode方法。为什么要这样呢?请看:Java中关于HashSet添加自定义对象时,自定义类要重写equals方法和hashCode方法的前世今生…原文:https://blog.youkuaiyun.com/qq_38704184/article/details/81511695...原创 2022-06-06 11:24:44 · 491 阅读 · 0 评论 -
RocketMq高频面试题
先来看看大佬们的代码是怎么写的:1、说说你们公司线上生产环境用的是什么消息中间件?见【2、多个mq如何选型?】因为项目比较大,做了分布式系统,所有远程服务调用请求都是同步执行经常出问题,所以引入了mqqueue就是来源于数据结构的FIFO队列。而Topic是个抽象的概念,每个Topic底层对应N个queue,而数据也真实存在queue上的。不会,每条消息都会持久化到CommitLog中,每个Consumer连接到Broker后会维持消费进度信息,当有消息消费后只是当前Consumer的消费进度(Com转载 2022-06-06 10:36:30 · 5810 阅读 · 2 评论 -
Mybatis 和 Mybatis Plus 优缺点
Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis:Mybatis Plus:优点5、多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题 。...原创 2022-06-06 10:34:39 · 9021 阅读 · 1 评论 -
Spring cloud&Alibaba面试题
1、将微服务划分为外部服务和内部服务外部服务:以终端划分的外部服务,如api-admin、api-pc、api-applets、api-app、api-h5,提供对外(用户)的API 接口数据 。外部服务提供Feign服务通信调用内部服务获取数据。内部服务:如订单服务、用户服务、商品服务、内容服务等内部服务,提供增删改查(搜索)等基本数据库操作一:什么是微服务?微服务是一种分布式系统架构风格,它的核心理念是将传统的单一应用开发为一组微型服务,每个服务运行在独立的进程中,服务之间采用轻量级通信机制进行相互调转载 2022-06-06 10:33:32 · 3759 阅读 · 0 评论 -
SpringCloud-Alibaba之分布式事务Seata
SpringCloud-Alibaba之分布式事务SeataSeata解决方案:https://blog.youkuaiyun.com/qq_31155349/article/details/108866650转载 2022-03-30 23:00:04 · 505 阅读 · 0 评论 -
redis系列之——高可用(主从、哨兵、集群)
redis系列之——高可用(主从、哨兵、集群)redis集群相关:https://blog.youkuaiyun.com/wuxiaolongah/article/details/107306679转载 2022-03-30 23:06:22 · 847 阅读 · 0 评论 -
Java面试宝典
新建(new):新创建了一个线程对象。可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。运行(running):可运行状态(runnable)的线程获得了cpu时间片(timeslice),执行程序代码。阻塞(block):阻塞状态是指线程因为某种原因放弃了cpu使用权,也即让出了cpu timeslice,暂时停止运行。直到线程进入可运行(runnable。原创 2022-03-30 22:56:01 · 39334 阅读 · 6 评论