• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅
2019年11月6日
ELK+Kafka日志收集环境搭建
摘要: 1.搭建Elasticsearch环境并测试: (1)删除es的容器 (2)删除es的镜像 (3)宿主机调内存: 执行命令:sudo sysctl -w vm.max_map_count=655360 (4)通过ftp软件修改docker-compose.yml中的 mem_limit: 2048M 阅读全文
posted @ 2019-11-06 23:48 凌波微步_大先生 阅读(933) 评论(0) 推荐(0)
mycat是什么?你是怎么理解的?你们公司分库分表的分片规则是什么?搭建mycat环境常用的配置文件有哪些?
摘要: 1、mycat是什么? 国内最活跃的、性能最好的开源数据库分库分表中间件 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数 阅读全文
posted @ 2019-11-06 23:36 凌波微步_大先生 阅读(1324) 评论(0) 推荐(0)
eureka和zookeeper的区别?
摘要: eureka和zookeeper都可以提供服务注册与发现的功能, zookeeper 是CP原则,强一致性(consistency)和分区容错性(Partition)。 eureka 是AP 原则 可用性(Avilable)和分区容错性(Partition)。 zookeeper当主节点故障时,zk 阅读全文
posted @ 2019-11-06 20:12 凌波微步_大先生 阅读(539) 评论(0) 推荐(0)
SpringCloud 和 Dubbo 有哪些区别?
摘要: 首先,他们都是分布式管理框架。 dubbo 是二进制传输,占用带宽会少一点。SpringCloud是http 传输,带宽会多一点,同时使用http协议一般会使用JSON报文,消耗会更大。 dubbo 开发难度较大,所依赖的 jar 包有很多问题大型工程无法解决。SpringCloud 对第三方的继承 阅读全文
posted @ 2019-11-06 20:09 凌波微步_大先生 阅读(1294) 评论(0) 推荐(0)
SpringBoot 和 SpringCloud 之间关系?
摘要: SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观);SpringBoot可以离开SpringCloud独立使用,但是SpringCloud不可以离开Spri 阅读全文
posted @ 2019-11-06 20:09 凌波微步_大先生 阅读(567) 评论(0) 推荐(0)
微服务之间如何独立通讯的?
摘要: 同步通信:dubbo通过 RPC 远程过程调用、springcloud通过 REST接口json调用等。 异步:消息队列,如:RabbitMq、ActiveMq、Kafka 等。 阅读全文
posted @ 2019-11-06 20:08 凌波微步_大先生 阅读(1534) 评论(0) 推荐(0)
微服务的优缺点是什么?说下你在项目中碰到的坑。
摘要: 优点: 松耦合,聚焦单一业务功能,无关开发语言,团队规模降低。在开发中,不需要了解多有业务, 只专注于当前功能,便利集中,功能小而精。微服务一个功能受损,对其他功能影响并不是太大,可以快速定位问题。 微服务只专注于当前业务逻辑代码,不会和 html、css 或其他界面进行混合。可以灵活搭配技术,独立 阅读全文
posted @ 2019-11-06 20:08 凌波微步_大先生 阅读(2070) 评论(0) 推荐(1)
微服务中什么是熔断?什么是服务降级?
摘要: 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩, 暂时停止对该服务的调用。 服务降级是从整个系统的负荷情况出发和考虑的,对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的 阅读全文
posted @ 2019-11-06 20:07 凌波微步_大先生 阅读(2303) 评论(0) 推荐(0)
SpringCloud常用注解有哪些?
摘要: @Mapper: 注解写在你的Mapper映射接口上面 @SpringBootApplication: 写在主程序上面 @Configuration: 写在配置类上面 @Bean: 写在配置类中的返回新的对象的方法上面 @EnableEurekaServer: 把当前微服务标记为Eureka注册中心 阅读全文
posted @ 2019-11-06 20:06 凌波微步_大先生 阅读(4817) 评论(0) 推荐(0)
SpringBoot常用注解有哪些?
摘要: @Service: 注解在类上,表示这是一个业务层bean@Controller: 注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写 @Autowir 阅读全文
posted @ 2019-11-06 20:05 凌波微步_大先生 阅读(5353) 评论(0) 推荐(2)
SpringCloud解决了哪些问题?
摘要: 1、与分布式系统相关的复杂性 – 包括网络问题,延迟开销,带宽问题,安全问题。 2、处理服务发现的能力 – 服务发现允许集群中的进程和服务找到彼此并进行通信。 3、解决冗余问题 – 冗余问题经常发生在分布式系统中。 4、负载平衡 – 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作 阅读全文
posted @ 2019-11-06 19:59 凌波微步_大先生 阅读(2783) 评论(0) 推荐(0)
什么是RESTful?
摘要: 符合REST原则的架构方式即可称为RESTful Rest架构的主要原则 1、网络上的所有事物都被抽象为资源 2、 每个资源都有一个唯一的资源标识符 3、同一个资源具有多种表现形式(xml,json等) 4、 对资源的各种操作不会改变资源标识符 5、 所有的操作都是无状态的 阅读全文
posted @ 2019-11-06 19:59 凌波微步_大先生 阅读(243) 评论(0) 推荐(0)
什么是token?你是怎么理解token?
摘要: 1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。 2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后 阅读全文
posted @ 2019-11-06 19:57 凌波微步_大先生 阅读(1274) 评论(0) 推荐(0)
什么是跨域?你是怎么理解跨域的?服务器端你是怎么处理跨域的?
摘要: 一、概念 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 二、解决跨域问题 【1】设置document.domain解决无法读取非同源网页的 Cookie问题 因为浏览器是通过document.domain属性来检查两个页面是否同源,因此只要通过设置相同的docume 阅读全文
posted @ 2019-11-06 19:56 凌波微步_大先生 阅读(1151) 评论(0) 推荐(0)
mysql默认的存储引擎是什么?它们的区别有哪些?mysql中索引有哪些?
摘要: 1、mysql默认引擎 mysql-5.1版本之前默认引擎是MyISAM,之后是innoDB 2、关系 MyISAM是非集聚引擎,支持全文索引;不支持事务;它是表级锁;会保存表的具体行数. innoDB是集聚引擎,5.6以后才有全文索引;支持事务;它是行级锁;不会保存表的具体行数. 一般:不用事务的 阅读全文
posted @ 2019-11-06 19:38 凌波微步_大先生 阅读(10841) 评论(0) 推荐(1)
如何理解springcloud微服务项目中,eureka,provider,consumer它们之间的关系?
摘要: eureka负责注册provider和consumer的服务信息 provider负责与数据库进行交互,实现数据持久化,并给consumer提供服务 consumer与前端交互,通过与Eureka同源的feign组件调用provider提供的服务实现业务逻辑,给前端响应 阅读全文
posted @ 2019-11-06 19:34 凌波微步_大先生 阅读(1455) 评论(0) 推荐(0)
什么是redis?常用的命令有哪些?
摘要: 1.什么是redis? redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。 re 阅读全文
posted @ 2019-11-06 19:20 凌波微步_大先生 阅读(567) 评论(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 凌波微步_大先生 阅读(452) 评论(0) 推荐(0)
描述下数据库中的事务--ACID各个的特点
摘要: 1. 原子性(Atomicity) 在一个事务内的操作,要么全部成功,要么全部失败。 2. 一致性(Consistency) 数据库从一个一致性状态,转移到另一个一致性状态。 3. 隔离性(Isolation) 多个并发的事务之间是相互隔离的 4.持久性(Durability) 数据一旦被提交了,则 阅读全文
posted @ 2019-11-06 19:14 凌波微步_大先生 阅读(455) 评论(0) 推荐(0)
描述下什么是springcloud,springcloud中的组件有哪些?分别描述下它的原理?
摘要: 1.什么是springcloud,springcloud中的组件有哪些? Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服 阅读全文
posted @ 2019-11-06 19:13 凌波微步_大先生 阅读(1278) 评论(0) 推荐(0)
分布式锁中的基于redis的setnx的原理以及set和setnx的区别是什么
摘要: 基于Redis实现分布式锁。虽然网上介绍的Redis分布式锁博客比较多,却有着各种各样的问题,本篇博客将详细介绍如何正确地使用setnx实现Redis分布式锁 这里就不介绍错误的示范了 大家直接看正确的例子: //保存客户端标识 private static final ThreadLocal<St 阅读全文
posted @ 2019-11-06 19:09 凌波微步_大先生 阅读(11296) 评论(0) 推荐(1)
docker搭建环境的时候常用的命令有哪些
摘要: 1.docker搭建环境的时候常用的命令有哪些 docker如果要删除镜像,现在停止container docker ps 查询正在运行的镜像docker stop +containerid停止后再删除docker images 查看镜像docker rmi +image id指定镜像删除删除所有镜 阅读全文
posted @ 2019-11-06 19:08 凌波微步_大先生 阅读(564) 评论(1) 推荐(0)
docker面试总结
摘要: 1.什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2.什么是dockfile Dockfile是一个用 阅读全文
posted @ 2019-11-06 19:06 凌波微步_大先生 阅读(6488) 评论(1) 推荐(0)
权限管理
摘要: 权限管理是系统的安全范畴,要求必须是合法的用户才可以访问系统(用户认证),且必须具有该资源的访问权限才可以访问该资源(授权)。 认证:对用户合法身份的校验,要求必须是合法的用户才可以访问系统。 授权:访问控制,必须具有该资源的访问权限才可以访问该资源。 权限模型:标准权限数据模型包括:用户、角色、权 阅读全文
posted @ 2019-11-06 12:10 凌波微步_大先生 阅读(552) 评论(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 凌波微步_大先生 阅读(429) 评论(0) 推荐(0)
SSM的开发步骤分析
摘要: 完整开发步骤 导包 spring的jar包 mybatis的jar包 mybatis-Spring的jar包 aop的依赖jar包 oracle等数据库连接的jar包 DataSource的jar包 日志包 导入配置文件 web.xml mvc.xml applicationContext.xml 阅读全文
posted @ 2019-11-06 12:06 凌波微步_大先生 阅读(897) 评论(0) 推荐(0)
03每日课后作业面试题汇总
摘要: 1.linux常用命令总结 2.在javaweb的学习过程中,SSM的开发步骤是什么 3.什么是权限? 4.什么是docker,什么是dockfile,什么是docker-compose,什么是Portainer,docker构建服务环境的步骤思路 5.使用docker搭建环境的时候常用的命令有哪些 阅读全文
posted @ 2019-11-06 11:52 凌波微步_大先生 阅读(417) 评论(0) 推荐(0)
Redis常用命令
摘要: Redis常用命令 :redis-cli 客户端连接ping 测试链接是否正常(返回PONG说明正常)quit 退出链接echo 打印(eg:echo 'hello world')select 选择数据库(redis不支持自定义数据库,以编号命名,有0-15共16数据库)dbsize 当前数据库中k 阅读全文
posted @ 2019-11-06 11:45 凌波微步_大先生 阅读(703) 评论(0) 推荐(0)
大觅网07day
摘要: 分布式日志环境的构建(ELK+Kafka) 主要是搭建分布式日志环境,由ELK+Kafka实现,分为以下四步实现: 一、Elasticsearch环境的搭建和测试 1、删除已经存在的ES容器和镜像,如图1.1.1,1.1.2所示: 图1.1.1 删除已存在ES 图1.1.2 删除已存在ES镜像 2、 阅读全文
posted @ 2019-11-06 05:07 凌波微步_大先生 阅读(672) 评论(0) 推荐(1)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3