随笔分类 - 面试题素材库
微服务
摘要:API管理 服务熔断 微服服务跟踪 配置中心 API网关 服务注册发现 分布式服务接口的幂等性如何设计 Nginx的用途 zookeeper 都有哪些使用场景? 分布式 spring boot和spring cloud SVN 爬虫、单点登录、八级联动、调度 shiro ELK+Kafka WebS
阅读全文
什么是集合?
摘要:集合:1. Java集合拥有两个父接口:Collection和Map;Collection有3个常用子接口:List和Set和Queue; 2. List又拥有2个常用实现类:ArrayList和LinkedList;Set又2个常用实现类:HashSet、TreeSet 3. Map有2个常用实现
阅读全文
什么是maven?maven中的pom文件是做什么的?
摘要:Maven 是专门用于构建和管理Java相关项目的管理工具。 1.使用Maven管理的Java 项目都有着相同的项目结构 2.统一维护jar包 POM是项目对象模型(Project Object Model)的简称 该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授
阅读全文
什么是连接池?
摘要:连接池: 传统的jdbc数据库连接技术是一种关键的、有限的、昂贵的资源, 而数据库连接池技术则是在数据库连接池在初始化时将创建一定数量的数据库连接,将数据库连接作为对象存储在内存中, 当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连
阅读全文
什么是反射?
摘要:反射:简单的来说,反射机制指的是程序在运行时能够获取自身的信息。 在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。 java反射机制是围绕java.lang.Class类展开的,反射最经典的应用是spring框架。 反射中通过Class.forName()、类.class、
阅读全文
描述下报表功能?(在什么模块中用到,什么技术,有哪些业务
摘要:1. 之前我们是利用JasperReport和iReport进行web报表开发,用来实现酒店收银额的报表显示。 2. 首先利用ireport工具制作报表并预览成功,生成jasper文件。 3. 导入JasperReport所需要的jar包。根据jasper提供的API,在项目中配置数据源的信息,将从
阅读全文
描述下fastJSON,jackson等等的技术
摘要:①Jackson:依赖的jar包较少,简单易用性能高,更新速度也比较快,但是对于复杂类型的json转换bean会出 现问题,一些集合Map,List的转换出现问题,对于复杂类型的bean转换Json,转换的json格式不是标准的 Json格式; ②FastJson:无依赖,不需要例外额外的jar,能
阅读全文
调用百度api的原理流程
摘要:1.为了实现酒店地址的定位 2.使用可视化便捷的百度地图API生成器:设置公司的地址和地图等级 3.设置地图的滚轮、缩放功能 4.获取代码,拷贝到html页面中 5.申请秘钥,在html中引用地图API并配置秘钥 6.对地图进行简单的测试,打开网站就能看到酒店准确的定位
阅读全文
调用短信接口的原理流程,以及入参和返回值分别是什么?
摘要:1. 为了实现注册功能中手机号的验证我们使用了网易云平台的短信接口,找到网易云短信接口的相关API, 2. 根据公司申请的账号,创建所需要的短信模板以及验证码形式 ,将相关接口代码复制到工具类下面,并配置短信所需要的相关信息,秘钥、模板id等信息 3. 编写测试代码,从前台通过填写手机号码,点击验证
阅读全文
rabbitmq消息队列
摘要:为什么使用Rabbit mq? 1.Rabbit mq 是一个高级消息队列,在分布式的场景下,拥有高性能。,对负载均衡也有很好的支持。 2.拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 3.实现消费者和生产者之间的解耦。 4.对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到
阅读全文
nginx负载均衡
摘要:1、请解释一下什么是Nginx? Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。 2、请列举Nginx的一些特性。 Nginx服务器的特性包括: 反向代理/L7负载均衡器 嵌入式Perl解释器 动态二进制升级 可用于重新编写URL,具有非常
阅读全文
redis缓存服务器
摘要:1、什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2、使用redis的好处? 速度快,因为数据存在内存,类似hashmap,hashmap的优势就是查找和操作的时间复杂度都时O(1) 支持丰富的数据类型,支持string\list\set\sorted set\h
阅读全文
elastic全文检索框架
摘要:什么是ElasticSearch? 1、Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的 ,根据Apache许可条款作为开源发布。 2、可以在文档上进行哪些操
阅读全文
工作流引擎activiti
摘要:1、在项目中,我们使用工作流来进行公司审批流程,请假流程等流程任务的开发,实现工作流程的自动化,提高开发效率。 2、实现细节:我们的办公OA项目是在IDEA开发软件中开发的,首先引入activit的相关依赖,绘制BPMN的流程图,核心的java类为PROCESSENGINE类在代码中实现步骤为: 1
阅读全文
POI
摘要:1、POI 是一套用于访问微软格式文档的Java API,包括操作Excle的HSSF和Word的HWPF。 2、实现步骤: 在项目中主要用在后台导出商品订单报表的Excle文档。第一步创建一个HSSFWorkbook对应一个Excle文件,第二步通过sheet和cell对行和列进行样式设计,第三步
阅读全文
vue
摘要:vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。相较于Angular,Vue是一款轻量级框架且Vue更加灵活,有强大的社区支持。 在我们项目中,前端使用vue+elem
阅读全文
shiro
摘要:1、 在这个项目中,我们使用的是shiro安全框架管理用户登录以及资源权限的控制。 2、 实现细节:用户在点击登录后,会将用户信息封装成一个token调用subject.login()方法提交认证,shiro的securityManager安全管理器会调用Authenticator执行认证,调用re
阅读全文
JasperReport
摘要:该项目中使用JasperReport打印报表,流程大概是查询相应的报表表格,选择下载报表文件,可以将当前的报表下载到本地。实现思路大概是这个样子的。 第一步,创建对应的ireport模板。 第二步,SpringMvc跟JasperReport整合, 1、继承JasperReportsMultiFor
阅读全文
WebService
摘要:1>. 业务和场景描述 在****项目中,网站需要显示各城市天气,提高用户体验。 项目组经过考虑,选择了通过第三方webservice服务来调用其他网站的天气服务。基于此我们查看服务说明,了解支持的服务接口。 在开发和测试阶段,我们.借助wsimport命令工具自动生成客户端代码。 2>. WebS
阅读全文
浙公网安备 33010602011771号