每天记录一点点,进步一点点

个人学习总结(面试题)

一、如何保证数据库稳定的运行?

数据库读写分离/负载均衡/高可用机制

二、进入公司如何配置maven仓库?

刚进去公司,什么都不懂,当时总结了一下maven仓库配置问题主要注意得以下几个方面:

1.配置maven仓库
1.1设置好本地仓库
1.2设置阿里云镜像(国内的下载速度太慢了,使用镜像)
1.3设置一个最全镜像(国内的几乎都有)
2.私服连接配置问题
1.1maven的settings.xml配置文件设置(有转载文章,别急)
1.2激活配置设置
1.3获得自己公司的私服地址进行配置
原文链接:https://blog.csdn.net/qq_42947952/article/details/90372070

三、如何理解SpringBoot的开箱即用?

​ 只需导入简单的jar包文件,就可以实现相对应的功能,无需繁琐的配置。

四、现在的软件系统架构正在从单体架构、分布式架构、 跨越到微服务架构,企业对技术的要求也在变化,现在的企业更注重技术的开箱即用、更注重技术在生态圈的深度融合、更注重轻量级的运维,由此SpringBoot诞生。

五、微服务架构的优缺点?

优点: 采用独立模块、独立部署,耦合性低。

缺点:结构复杂,维护困难,管理成本高,对开发人员要求比较高,调用层级较多,效率较低。

六、RabbitMQ

​ 消息服务、消息中间件(broker)

​ 在分布式系统中,在服务之间,中转传递消息的一个工具

面试题:

一、java中异常处理机制?

1、java异常是一个消息传播机制,如果不被处理将会继续传播并且打断当前程序的执行;

2、java使用面向对象的方式来传播异常消息,发生的每个异常被封装到一个异常对象,该对象中包含有异常的信息;

3、java中使用try catch finally 语法捕获处理异常信息。

二、创建线程有几种不同的方式?

1、继承Thread类,并且创建对象;

2、实现Runnable接口,将其实现类作为参数创建对象;

3、使用Executer创建并重用线程。

三、加了synchronized锁的方法,一次只能进入一个线程,此方法结束后其它线程才能进入该方法。

四、线程的基本状态?

1、新建 ;

2、就绪 ;

3、运行 ;

4、阻塞 ;

5、死亡 ;

五、什么叫对象序列化、反序列化、表单序列化?

1、对象序列化:将对象中的数据编码为字节序列的过程;

2、反序列化:将将对象的编码字节重新反向解析为对象的过程。

3、表单序列化:将表单序列化成一个字符串。

六、什么是反射机制?

1、java动态执行机制,可以实现动态执行功能

2、反射可以在程序运行时判断任意一个对象类型及其内部结构;

3、反射可以动态加载类型、创建对象、访问对象属性、执行对象的方法。

七、反射机制的优缺点?

1、优点:可以动态执行,在运行期间根据业务功能执行方法、访问属性,最大限度发挥了java的灵活性;

2、缺点:对性能有影响,这类操作总是比直接执行java代码慢。

八、哪里用到了反射机制?

1、JDBC:利用反射动态加载了数据库驱动程序;

2、Web服务器:利用反射调用了Servlet的服务方法;

3、框架中(spring):利用反射注入属性、调用方法。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值