- 博客(19)
- 收藏
- 关注
原创 面试题汇总
spring是一个开源的轻量级java框架,通过IOC、DI、AOP极大地简化了企业级java应用程序的开发和管理。spring框架是一个功能强大的解决方案,它简化了应用程序开发中的许多复杂性,提高了代码的可复用性,使开发人员能够更快速的创建高质量的的应用程序;spring也具有很高的可扩展性和可定制性,可以根据需求集成其他框架和库,使应用程序更加灵活和可扩展。
2023-04-12 19:00:57
555
原创 ElasticSearch-Kafka-RabbitMQ
Elasticsearch 是基于 Lucene 的 Restful 的分布式实时全文搜索引擎, 每个字段都被索引并可被搜索,可以快速存储、搜索、分析海量的数据。Kafka是分布式发布-订阅消息系统是一个可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。组件:主题(Topic):Kafka主题是一堆或一组消息。生产者(Producer):在Kafka,生产者发布通信以及向Kafka主题发布消息。消费者(Consumer):Kafka消费者订阅了一个主题,并且还从主题中读取和处理消息。
2023-04-04 01:38:56
981
原创 Gateway-Feign-Nacos-Ribbon-Sentinal
Feign 是一个声明web服务客户端,这使得编写web服务客户端更容易他将我们需要调用的服务方法定义成抽象方法保存在本地就可以了, 不需要自己构建Http请求了,直接调用接口就行了, 调用方法要和本地抽象方法的映射路径 , 参数和返回类型一致。一个服务可以有多个实例 , 假如这些实例分布于全国各地的不同机房 ,Nacos就将同一机房内的实例 划分为一个集群 , 一个服务可以包含多个集群,形成分级模型配置 discovery: cluster-name: HZ # 集群名称即可实现。
2023-04-04 01:19:20
402
1
原创 JavaWeb面试题
可以理解为运行在服务端的小程序,Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则,作用是接收客户端的请求,给客户端做出响应。jsp全称Java Server Pages,java服务端页面。JSP本质上就是一个Servlet。
2023-04-04 01:06:47
284
原创 数据库—MySql—Redis—MongoDB—Http协同流程
存储引擎是决定了表中的数据如何存储,查询,更新及索引如何存储;默认的存储引擎是InnoDB,创建表的时候可以用“engine=[存储引擎]”语句来指定存储引擎;MySQL 支持多个存储引擎,每个存储引擎都有其自己的特点和适用场景。以下是几种常见的存储引擎:1. InnoDB:InnoDB 是 MySQL 的默认存储引擎,它支持事务、行级锁、外键约束等功能,具有较高的并发能力和可靠性,适合用于高并发的 OLTP 场景。
2023-04-03 00:58:18
1035
原创 JVM—线程——面试题
在Java中,垃圾对象指的是不再被应用程序所引用、无法访问的对象。垃圾对象是程序中分配的内存块,但是由于它们不再有任何使用价值,所以它们只占用内存而不提供任何有用的功能。Java内存管理实现中,使用垃圾回收机制来自动回收无用的垃圾对象,以便释放内存空间,并提高程序的性能和稳定性。Java的垃圾回收机制在后台运行,并根据程序的需要自动清理不再使用的内存。垃圾对象的特征包括:没有被引用、没有被访问、没有在程序中再被使用。当一个对象被标记为垃圾时,Java的垃圾回收机制会将其回收,以便释放内存空间。
2023-04-02 10:54:18
197
原创 微服务框架——SpringCloud—RabbitMQ—Dubbo面试题
是微服务系统架构的解决方案;提供了各种组件,解决了微服务系统架构在开发过程中遇到的所有问题;组建有:注册中心(nacos、eureka、consul)、远程调用(feign、dubbo)、网关(SpringCloudGateway、zuul)、配置中心(nacos、SpringCloudConfig)、服务监控和保护(sentinel、hystrix);
2023-03-28 21:27:41
1092
原创 框架——mybatis—Spring—SpringMvc—spring boot 面试题
mybatis使用rowBounds对象进行分页,也可以编写sql实现分页查询,或者使用mybatis的分页插件;分页插件的原理:实现mybatis提供的接口,实现自定义插件,在插件的拦截方法内拦截执行的sql然后重写sql。自定义插件分两步:1.新建类实现 Interceptor 接口,并指定想要拦截的方法签名。2.MyBatis 配置文件中添加该插件/*** MyBatis 插件*/@OverrideSystem.out.println("参数:" + arg);
2023-03-26 18:31:52
1484
原创 Redis
2.基于配置的方式自动持久化:redis的配置文件中有save配置,根据需求配置即可,比如save 300 10 表示300秒内至少有10个数据变更则自动进行一次持久化,底层也是bgsave,相关的配置还有rdb文件的储存位置配置及rdb文件名称的配置等。而AOF持久化则是将操作日志持久化,数据更安全丢失的数据会更少,但问题在于会存储过多的重复命令,虽然可以配置自动重写,但依旧无法避免AOF文件中的内容过多。2.避免了上下文切换,如果是多线程,则无法避免上下文切换,会消耗一定的性能和时间。
2023-03-07 11:02:04
77
原创 JAVASE面试题-集合
Collection是单列集合的顶层父接口,接口中有很多常用的实现类,其直接继承的接口有List、Set、Queue;Collection的意义是为集合提供最大化的统一操作的方法。单列集合顶层父接口Collection,子接口有List、Set、Queue;双列集合顶层父接口是Map,常用集合的实现类有HashMap、TreeMap以及HashTable和其子类Properties。Collections是集合的工具类,提供了很多静态方法用于对集合的操作,例如元素排序、搜索等。利用装饰者设计模式,
2023-02-21 11:16:16
101
原创 JAVASE面试题-面向对象
1.8之前,接口中只能定义抽象方法和静态常量1.8之后,接口中可以有默认(default)方法和静态方法如何使用:静态常量和静态方法:通过接口名称使用默认(default)方法:由实现类对象调用抽象方法:必须有实现类重写,实现类对象可以调用4.接口和抽象类的区别?语法区别:抽象类中可以有非抽象方法,但有抽象方法的类必须是抽象类在JDK1.8之前接口中只能定义抽象方法和静态常量功能区别:接口的目的是为类中的方法进行约束,接口是行为的抽象;抽象类的目的是为代码的复用。
2023-02-09 20:27:00
159
原创 MySQL主从复制
MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。二进制日志:二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但是不包括数据查询语句。
2023-02-02 20:14:06
696
原创 Redis基础
有序集合(sorted set / zset):集合中每个元素关联一个分数(score),根据分数升序排序,没有重复元素。列表(list):按照插入顺序排序,可以有重复元素。字符串(string):普通字符串,常用。集合(set):无序集合,没有重复元素。哈希(hash):适合存储对象。Redis 5种常用数据类型。
2023-01-30 11:17:17
186
原创 Linux
进入目录:cd /代表根目录 ~代表root ..代表上级目录。改名:mv 文件名 文件名 | mv 目录名 目录名。按照文件名称查找文件:find 目录名 -name 文件名。文件内容较少时:cat -n 【-n代表显示行号】按照关键字查找文件中内容:grep 关键字 文件名。退出:esc、:wq保存退出 :q!动态查看文件末尾内容:tail -f。移动并改名:mv 文件名 目录名/文件名。拷贝文件:cp 文件名 文件名/目录名。拷贝目录:cp 目录名 目录名。移动:mv 文件名 目录名。
2023-01-29 20:18:21
146
2
原创 Spring
Spring是一个Java开发框架,可以简化java程序的开发。有三个核心组件,IOC(控制反转)、DI(依赖注入)、APO(面向切面编程)。
2023-01-29 18:45:07
111
原创 Git命令
git checkout -b 分支名 标签名。git push 远程仓库别名 分支名。git pull 远程仓库别名 分支名。git push 远程仓库别名 分支名。git pull 远程仓库别名 分支名。git push 远程仓库别名 标签名。git pull 远程仓库别名 标签名。git checkout 分支名。git branch 分支名。git在idea中的使用。git远程仓库操作命令。git tag 标签名。
2023-01-29 16:41:22
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人