• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  面试题素材库

上一页 1 ··· 3 4 5 6 7 8 下一页
微服务之间如何独立通讯的?

摘要:同步通信:dubbo通过 RPC 远程过程调用、springcloud通过 REST接口json调用等。 异步:消息队列,如:RabbitMq、ActiveMq、Kafka 等。 阅读全文
posted @ 2019-11-06 20:08 凌波微步_大先生 阅读(1532) 评论(0) 推荐(0)
微服务的优缺点是什么?说下你在项目中碰到的坑。

摘要:优点: 松耦合,聚焦单一业务功能,无关开发语言,团队规模降低。在开发中,不需要了解多有业务, 只专注于当前功能,便利集中,功能小而精。微服务一个功能受损,对其他功能影响并不是太大,可以快速定位问题。 微服务只专注于当前业务逻辑代码,不会和 html、css 或其他界面进行混合。可以灵活搭配技术,独立 阅读全文
posted @ 2019-11-06 20:08 凌波微步_大先生 阅读(2066) 评论(0) 推荐(1)
微服务中什么是熔断?什么是服务降级?

摘要:服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩, 暂时停止对该服务的调用。 服务降级是从整个系统的负荷情况出发和考虑的,对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的 阅读全文
posted @ 2019-11-06 20:07 凌波微步_大先生 阅读(2297) 评论(0) 推荐(0)
SpringCloud常用注解有哪些?

摘要:@Mapper: 注解写在你的Mapper映射接口上面 @SpringBootApplication: 写在主程序上面 @Configuration: 写在配置类上面 @Bean: 写在配置类中的返回新的对象的方法上面 @EnableEurekaServer: 把当前微服务标记为Eureka注册中心 阅读全文
posted @ 2019-11-06 20:06 凌波微步_大先生 阅读(4811) 评论(0) 推荐(0)
SpringBoot常用注解有哪些?

摘要:@Service: 注解在类上,表示这是一个业务层bean@Controller: 注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写 @Autowir 阅读全文
posted @ 2019-11-06 20:05 凌波微步_大先生 阅读(5349) 评论(0) 推荐(2)
SpringCloud解决了哪些问题?

摘要:1、与分布式系统相关的复杂性 – 包括网络问题,延迟开销,带宽问题,安全问题。 2、处理服务发现的能力 – 服务发现允许集群中的进程和服务找到彼此并进行通信。 3、解决冗余问题 – 冗余问题经常发生在分布式系统中。 4、负载平衡 – 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作 阅读全文
posted @ 2019-11-06 19:59 凌波微步_大先生 阅读(2780) 评论(0) 推荐(0)
什么是RESTful?

摘要:符合REST原则的架构方式即可称为RESTful Rest架构的主要原则 1、网络上的所有事物都被抽象为资源 2、 每个资源都有一个唯一的资源标识符 3、同一个资源具有多种表现形式(xml,json等) 4、 对资源的各种操作不会改变资源标识符 5、 所有的操作都是无状态的 阅读全文
posted @ 2019-11-06 19:59 凌波微步_大先生 阅读(241) 评论(0) 推荐(0)
什么是token?你是怎么理解token?

摘要:1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。 2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后 阅读全文
posted @ 2019-11-06 19:57 凌波微步_大先生 阅读(1268) 评论(0) 推荐(0)
什么是跨域?你是怎么理解跨域的?服务器端你是怎么处理跨域的?

摘要:一、概念 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 二、解决跨域问题 【1】设置document.domain解决无法读取非同源网页的 Cookie问题 因为浏览器是通过document.domain属性来检查两个页面是否同源,因此只要通过设置相同的docume 阅读全文
posted @ 2019-11-06 19:56 凌波微步_大先生 阅读(1149) 评论(0) 推荐(0)
mysql默认的存储引擎是什么?它们的区别有哪些?mysql中索引有哪些?

摘要:1、mysql默认引擎 mysql-5.1版本之前默认引擎是MyISAM,之后是innoDB 2、关系 MyISAM是非集聚引擎,支持全文索引;不支持事务;它是表级锁;会保存表的具体行数. innoDB是集聚引擎,5.6以后才有全文索引;支持事务;它是行级锁;不会保存表的具体行数. 一般:不用事务的 阅读全文
posted @ 2019-11-06 19:38 凌波微步_大先生 阅读(10840) 评论(0) 推荐(1)
如何理解springcloud微服务项目中,eureka,provider,consumer它们之间的关系?

摘要:eureka负责注册provider和consumer的服务信息 provider负责与数据库进行交互,实现数据持久化,并给consumer提供服务 consumer与前端交互,通过与Eureka同源的feign组件调用provider提供的服务实现业务逻辑,给前端响应 阅读全文
posted @ 2019-11-06 19:34 凌波微步_大先生 阅读(1454) 评论(0) 推荐(0)
什么是redis?常用的命令有哪些?

摘要:1.什么是redis? redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。 re 阅读全文
posted @ 2019-11-06 19:20 凌波微步_大先生 阅读(566) 评论(0) 推荐(0)
描述什么是springboot

摘要:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让 阅读全文
posted @ 2019-11-06 19:18 凌波微步_大先生 阅读(451) 评论(0) 推荐(0)
描述下数据库中的事务--ACID各个的特点

摘要:1. 原子性(Atomicity) 在一个事务内的操作,要么全部成功,要么全部失败。 2. 一致性(Consistency) 数据库从一个一致性状态,转移到另一个一致性状态。 3. 隔离性(Isolation) 多个并发的事务之间是相互隔离的 4.持久性(Durability) 数据一旦被提交了,则 阅读全文
posted @ 2019-11-06 19:14 凌波微步_大先生 阅读(453) 评论(0) 推荐(0)
描述下什么是springcloud,springcloud中的组件有哪些?分别描述下它的原理?

摘要:1.什么是springcloud,springcloud中的组件有哪些? Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服 阅读全文
posted @ 2019-11-06 19:13 凌波微步_大先生 阅读(1276) 评论(0) 推荐(0)
分布式锁中的基于redis的setnx的原理以及set和setnx的区别是什么

摘要:基于Redis实现分布式锁。虽然网上介绍的Redis分布式锁博客比较多,却有着各种各样的问题,本篇博客将详细介绍如何正确地使用setnx实现Redis分布式锁 这里就不介绍错误的示范了 大家直接看正确的例子: //保存客户端标识 private static final ThreadLocal<St 阅读全文
posted @ 2019-11-06 19:09 凌波微步_大先生 阅读(11292) 评论(0) 推荐(1)
docker搭建环境的时候常用的命令有哪些

摘要:1.docker搭建环境的时候常用的命令有哪些 docker如果要删除镜像,现在停止container docker ps 查询正在运行的镜像docker stop +containerid停止后再删除docker images 查看镜像docker rmi +image id指定镜像删除删除所有镜 阅读全文
posted @ 2019-11-06 19:08 凌波微步_大先生 阅读(562) 评论(1) 推荐(0)
docker面试总结

摘要:1.什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2.什么是dockfile Dockfile是一个用 阅读全文
posted @ 2019-11-06 19:06 凌波微步_大先生 阅读(6483) 评论(1) 推荐(0)
权限管理

摘要:权限管理是系统的安全范畴,要求必须是合法的用户才可以访问系统(用户认证),且必须具有该资源的访问权限才可以访问该资源(授权)。 认证:对用户合法身份的校验,要求必须是合法的用户才可以访问系统。 授权:访问控制,必须具有该资源的访问权限才可以访问该资源。 权限模型:标准权限数据模型包括:用户、角色、权 阅读全文
posted @ 2019-11-06 12:10 凌波微步_大先生 阅读(543) 评论(0) 推荐(0)
Linux常用命令

摘要:系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sd 阅读全文
posted @ 2019-11-06 12:09 凌波微步_大先生 阅读(428) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3