为什么要使用网关? 不用,会出现哪些问题? 客户端会多次请求不同的微服务,增加了客户端的复杂性 存在跨域请求,在一定场景下处理相对复杂 认证复杂,每个服务都需要独立认证 难以重构,随着项目的迭代,可能
阅读更多...
项目的部分 5.1.项目高并发处理方案 1.线程和进程的区别: 答:(1)进程是一个 “执行中的程序”,是系统进行资源分配和调度的一个独立单位; (2)线程是进程的一个实体,一个进程中拥有多个线程,线
5.4. ES(搜索模块) 1.什么是ES? 答:es是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。 2.为什么要使用到ES? 答:因为在我们商城中的数据,将来
微服篇 4.1SpringBoot 1.什么是SpringBoot 答:Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoo
3.3 Mybatis 1、什么是Mybatis? 答:(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建
框架部分 3.1Dubbo 1.Dubbo是什么? 答:DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC(远程过程调用协议)远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架
1.3 IO流 1.java中有几种类型的流? 答:字符流和字节流。字节流继承inputStream和OutputStream,字符流继承自InputSteamReader和OutputStreamW
1.ArrayList和LinkedList的区别是什么(面试)? 答案:①是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; ② 底层数据结构:
1.什么是进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程
Thymeleaf基本语法 (1)th:action 定义后台控制器路径,类似<form>标签的action属性。 例如: <form id="login-form&quo
微信捐赠