- 博客(6)
- 收藏
- 关注
原创 MySql面试题
为什么使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存 缺点:速度比内存操作满,频繁的io操作。查询数据不方便 数据保存在数据库 数据永久保存 使用SQL语句,查询方便效率高 管理数据方便 什么是MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,在web应用方面,MySQL是最好的RDBMS(关系数据库管理系统)应用软件之一,在java企业级开发种非常常用,因为是开源免费,并且方便扩展 数据库三大范式是什么 第一范式
2020-11-12 11:02:31 261 1
原创 SpringCloud面试题
什么是SpringCloud SpringCloud是一系列框架的有序集合。他利用SpringBoot的开发便利行巧妙地简化了分布式系统基础设施的开发,如注册中心、配置中心、只能路由、消息总线、负载均衡、熔断器、数据监控等,都可以使用SpringBoot的开发风格做到一键启动和部署。SpringCloud没有重复制造轮子,只是将各个公司比较成熟,经得起实际考验的服务框架组合起来,通过SpringBoot风格进行封装,屏蔽掉了复杂的配置和实现原理。 优点 1.出自于Spring家族,可以保证后续的更新、完善
2020-11-11 11:20:23 285
原创 Shiro安全框架面试题
1.什么是Shiro框架 Apache Shiro是一个强大易用的java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障-从命令应用、移动应用到大型网络及企业应用。 Shiro已将安全认证相关的功能抽取出来组成一个框架,使用Shiro就可以非常快速的完成认证、授权等功能,降低系统开发成本。 shiro使用广泛,shiro可以运行在web应用、非web应用、集群分布式应用中越来越多的用户开始使用shiro。 java领域中spring security也是一个开源的权限管理框架,但是
2020-11-10 23:17:13 1036
原创 面试(二)
1.各个消息队列之间的优点 1.activemq 特性(1)具有优秀的api,是sun公司提出的jms规范的一种消息队列 (2)不适合高并发场合,性能不足,适合中小型架构 2.kafka **特性:**速度高:使用操作系统的memory mapper files方式,完成操作系统虚拟内存的作用,从而实现到内存 地址的映射 3.rocketmq **特性:**对kafka的事务性和可靠性做出了优化、商业版免费 name server就是相当于zookeeper,由于zookeeper太慢,所以使用nam
2020-11-03 10:46:06 71 1
原创 面试(一)
1.ArrayList、LinkedList和Vector的区别 1.ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便于增加和插入元素,他们都允许直接按序号索引元素,但是插入元素要涉及数组移动等内存操作,所以索引数据快而插入数据慢。Vector由于使用了synchronized方法(线程安全)通常性能上要比ArrayList较差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行向前向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较
2020-11-02 23:31:19 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人