其他
问: git 如何解决分支冲突 查看分支冲突文件 删除冲突代码 重新提交代码 liunx 常用命令 1. chmod 功能:修改文件或目录的权限。 常见用法示例: chmod +x script.sh:为 script.sh 文件添加可执行权限。 chmod 755 file.txt:使用数字模式设
Elasticsearch 面试
问:你了解 ElasticSearch 吗? 答:了解,ElasticSearch 一个强大的搜索引擎,在失物招领项目中我就使用 ES ,给 ES 安装中文分词器,就可以根据中文词语来检索索引库。Java
Spring 面试
问:解释 IOC 容器和DI依赖注入 答: IOC容器:控制反转,将创建对象权利交给IOC容器来完成 DI 依赖注入:获取 IOC 中获取创建好的对象,在Spring 常用的依赖注入有: 构造器注入 set 方法注入 @Autowired 注入 使用 IOC容器和DI依赖注入的好处: 降低代码耦合
RabbitMQ 面试
问:我看你在项目中使用到了RabbitMQ ,项目中哪些业务使用到了MQ。 答:我在失物认领项目中,需要将失物数据同步到ES中,所以使用到了RabbitMQ。 问:使用RabbitMQ 如何确保消息的不会丢失? 答: 开启生产者确认机制,确保消息到达MQ(效率低,一般是编程出现问题,所以一般不开起)
Redis 面试
Redis 常用的数据类型有哪些 String 描述:最基本的数据类型,可以存储字符串、整数或浮点数 使用场景: 缓存简单的键值对。 计数器,比如 (文章点赞数量) 常用命令: set key value :设置键值对 get key :获取键对应的值 incr key : 键的值+1(只适用于整数
MySQL 面试
什么是索引 索引是中可以帮助MySQL 高效获取数据的数据结构,主要用来提高数据检索效率。索引底层的数据结构是:MySQL 默认的存储引擎是 InnoDB 使用 B+树 作为索引的数据结构。 MySQL 事务的四大特性是什么 事务的四大特性是 ACID , 即原子性、一致性、隔离性、持久化 举例:一
Java 面试
String、StringBuffer、StringBuilder 区别 String是不可变类,一旦创建无法修改,这是因为在String内部使用 final 来修饰真正存储数据的字符数组,当对字符吃创建进行修改的时候,比如字符串拼接,实际上使用创建一个新的字符串对象,原来的对象是保持不变的。字符串
Java 集合
红色框:接口 蓝色框:具体的实现类 Collection :是所有单列集合的祖宗 List系列集合特点: 有序:按照插入顺序排列的 可重复:集合中可以通过一样的数据 有索引:有序的 , 可以根据索引来进行获取 set系列集合特点: 无序:根据计算好的hash值来存放的 不可重复的:集合同一份数据只能
Java 基础
面向对象三大特性 封装 类:将不同数据类型组成一个具体的物体。 方法:隐藏实现细节,只管调用即可。 优点: 减少耦合: 可以独立地开发、测试、优化、使用、理解和修改 减轻维护的负担: 可以更容易被程序员理解,并且在调试的时候可以不影响其他模块 有效地调节性能: 可以通过剖析确定哪些模块影响了系统的性
Github
Github 工作流:GitHub Actions工作流自动化的入门核心_哔哩哔哩_bilibili