自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啊策策大数据社区

奔跑在路上的大男孩儿

  • 博客(220)
  • 资源 (2)
  • 收藏
  • 关注

原创 软件测试之测试理论(一)

文章目录1. 什么是软件测试2. 测试主流技能3. 测试常用分类1. 什么是软件测试软件测试就是使用技术手段验证软件功能是否符合要求2. 测试主流技能功能测试跟进开发文档, 使用正向思维及逆向思维验证软件功能是否实现自动化测试使用工具或者代码, 代替人工来进行批量测试.接口测试针对模块与模块或系统与系统之间数据请求地址进行测试.性能测试模拟多人使用软件, 查找服务器缺陷目前市场划分大致功能+接口自动化+接口接口+性能3. 测试常用分类按阶段划分单元测试: 针

2022-01-04 11:23:15 729 1

原创 软件测试之测试报告案例

文章目录1. 简介1.1 编写目的1.2 参考资料2. 测试概要2.1 测试时间2.2 测试范围功能测试兼容性测试2.3 测试用例3. 缺陷分析4. 风险预估5. 结论&建议5.2 建议测试报告封面会表面版本号及审核人,批准日期等等, 下面我们先看下测试报告的封面及目录.1. 简介1.1 编写目的本文档用于记录测试过程, 总结各轮次的测试情况, 分析测试数据, 归纳测试工作进行过程过程中暴露的问题与遗留的风险, 给出相应的测试建议以供后续项目参考.1.2 参考资料<<啊

2021-12-26 10:43:10 3674

原创 软件测试之测试计划案例

文章目录前言1. 范围和目的(需求说明)1.1 需求范围和目的1.2 需求变更2. 总计划安排和负责人3. 测试方案3.1 测试重点3.2 测试策略方法3.2.1 测试类型3.2.2 测试基本策略4. 环境搭建部署及数据准备4.1 测试环境部署4.2 数据准备5. 测试用例6. 测试限制及风险评估项7. 版本验收标准前言本篇文章以某app为例(下面简称策策头条), 陈述测试计划. 我们先看下整体测试计划的目录.如下进行各个部分内容展开, 本篇是先展示某个测试计划, 后续文章中则详细介绍如何编写测试

2021-12-17 11:20:33 5187

原创 软件测试基本概念

文章目录1. 测试原则1.1 软件测试定义1.2 软件测试的作用和目的1.3 测试原则2. 常见软件架构2.1 架构基本介绍2.2 bs与cs架构比较3. 浏览器和图片类型介绍3.1 浏览器定义3.2 常见的图片类型4. 网络相关知识4.1 域名及URL4.2 网络基本概念4.3 http协议4.3 请求4.4 响应4.5 状态码4.6 接口概念1. 测试原则1.1 软件测试定义所谓的软件测试指的就是通过手工或者工具对被测对象进行测

2021-12-15 16:54:30 776

原创 软件测试之计算机理论基础

文章目录1. 计算机基础1.1 计算机基本介绍1.2 计算机的硬件系统1.3 计算机的软件系统1.4 机制基本介绍1.5 编码和计量单位1.6 DOS命令1. 计算机基础1.1 计算机基本介绍计算机的定义可以自动高效进行计算操作的电子设备, 我们称之为电脑(PC)计算机基本特点计算机可以完成数学和逻辑运算计算机可以对数据进行记忆和存储计算机可以再程序指令下自动高效的进行计算计算机组成硬件系统软件系统1.2 计算机的硬件系统依据冯诺依曼理论将它分为五个部分:输

2021-12-01 14:30:57 212

原创 史上最全RocketMq面试大全之RocketMq高级功能02

1. 负载均衡机制1.1 Producer负载均衡Producer端,每个实例在发消息的时候,默认会轮询所有的message queue发送,以达到让消息平均落在不同的queue上。而由于queue可以散落在不同的broker,所以消息就发送到不同的broker下,如下图:图中箭头线条上的标号代表顺序,发布方会把第一条消息发送至 Queue 0,然后第二条消息发送至 Queue 1,以此类推。1.2 Consumer负载均衡1) 集群模式在集群消费模式下,每条消息只需要投递到订阅这个topic

2021-08-06 16:06:51 199

原创 史上最全RocketMq面试大全之RocketMq高级功能01

文章目录1. RocketMq消息存储1.1 存储介质1.2 消息的存储和发送1.2.1 消息存储1.2.2 消息发送1.3 消息存储结构1.4 刷盘机制1) 同步刷盘2) 异步刷盘3) 配置2. 高可用性机制2.1 消息消费高可用2.2 消息发送高可用2.3 消息主从复制1) 同步复制2) 异步复制3) 配置4) 总结3. 负载均衡机制4. 消息重试5. 死信队列6. 消费幂等1. RocketMq消息存储分布式队列因为有高可靠性的要求 所以数据要进行持久化存储.消息生产者发送消息MQ收到

2021-08-06 15:51:48 208

原创 史上最全RocketMq面试大全之RocketMq消息发送样例,分布式事务

文章目录1. 发送消息基本样例1.1 消息发送1.2 消息消费2. 顺序消息3. 延时消息4. 批量消息5. 过滤消息6. RocketMq事务消息6.1 事务消息流程分析6.2 事务消息状态1. 发送消息基本样例1.1 消息发送发送同步消息: 这种可靠性同步地发送方式使用的比较广泛, 比如: 重要的消息通知, 短信通知.发送异步消息: 异步消息通常用在对响应时间敏感的业务场景, 即发送端不能容忍长时间地等待Broker的响应.单向发送消息:1.2 消息消费2. 顺序消息3. 延时

2021-08-04 15:05:22 173

原创 史上最全RocketMq面试大全之RocketMq集群模式简介

文章目录1. 各角色介绍2. 集群搭建方式2.1 集群特点2.2 集群模式1)单Master模式2)多Master模式3)多Master多Slave模式(异步)4)多Master多Slave模式(同步)1. 各角色介绍Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者消费者类型DefaultMQPushConsumer(使用较多), 并不是broker主动向consumer推送消息, 而是consumer向broker发出请求, 保持了一种长连接, b

2021-08-03 17:36:55 245

原创 史上最全RocketMq面试大全之各种Mq对比及RocketMq架构简介

文章目录1. Mq介绍1.1 为什么要用Mq(1) 应用解耦(2) 流量削峰(3) 数据分发1.2 常见的MQ特点对比2. RocketMq2.1 RocketMq架构2.2 RocketMq架构角色介绍(1) NameServer(2) Topic、Tag、Queue、GroupName(3) Broker-存放消息(4) Producer-生产者(5) Consumer-消费消息1. Mq介绍1.1 为什么要用MqMq全称Message quene, 消息队列. 是一种"先进先出"的数据结构.

2021-07-31 17:28:50 491

原创 Redis集群模式之Redis-Cluster模式工作原理

文章目录前言1. Redis-Cluster集群架构简介2. Redis-Cluster集群结构设计原理2.1 数据存储设计2.2 集群内部通讯设计前言虽然前面介绍的Redis主从模式和Redis哨兵原理能够解决Redis单机问题, 但是业务发展过程中遇到的峰值瓶颈.redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题1. Redis-Cluster集群架构简介集群就是使用网络

2021-07-29 16:51:11 296

原创 Redis集群模式之哨兵模式工作原理

前言 - 单机Redis的风险与问题如果Redis设计成单节点, 会有如下风险:问题1: 机器故障现象: 硬盘故障, 系统崩溃, 造成数据丢失, 很可能对业务造成灾难性打击结论: 用户基本上会放弃使用Redis.问题2: 容量瓶颈现象: 内存不足, 从16G升级到64G, 从64G升级到128G, 无限升级内存. 原因是项目资金不够, 硬件条件跟不上.结论: 用户放弃使用Redis.结论就是, 为了避免单点Redis服务器故障, 准备多台服务器, 互相连通. 将数据复制多个副

2021-07-22 19:28:16 497

原创 有了这一篇Redis汇总,再也不用担心面试官问缓存相关问题了

1. 非关系型数据库的产生1.1 什么是非关系型数据库什么是关系型数据库关系型数据库就是需要依赖现实生活的具体模型来创建的数据库, 比如具体的人, 事物, 能表示多个表之间一对一, 一对多, 多对多的关系. 而且支持事务.常见的Mysql, Oracle都是关心型数据库.什么是非关系型数据库非关系型数据库就是不需要依赖现实生活中的具体模型就可以出数据库及表. 比较灵活便利.1.2 为什么要用非关系型数据库关系型数据库具有数据安全且容易理解的优点, 但是随着互联网的发展,数据存储越来越多

2021-02-21 15:24:16 386

原创 Redis面试题之实际开发中Redis如何部署

1. Redis实际开发部署了几台采用Redis cluster集群模式,10台机器,5台机器部署了redis主实例,另外5台机器部署了redis的从实例,每个主实例挂了一个从实例.5个节点对外提供读写服务,每个节点的读写高峰qps可能可以达到每秒5万,5台机器最多是25万读写请求/s。2. 机器是什么配置?32G内存+8核CPU+1T磁盘.分配给Redis进程的是10g内存,一般线上生产环境,Redis的内存尽量不要超过10g,超过10g可能会有问题。5台机器对外提供读写,一共有50g内

2021-02-19 09:18:57 242

原创 Redis面试题之过期key的删除策略

1. Redis的key有效期设置及淘汰策略Redis的数据结构是key-value格式的键值对, 在项目中通常作为缓存数据库使用, 当然使用过程中经常对key设置有效期.1.1 key的过期时间和永久有效分别怎么设置expire命令和persist命令.1.2 Redis的过期键的删除策略Redis是key-value数据库, 我们可以设置Redis中缓存的key的过期时间. Redis的过期策略就是指当Redis中缓存的key过期了, Redis如何处理.过期策略通常有以下三种:定时过期

2021-02-17 10:25:54 331

原创 Redis面试题之持久化机制

1. Redis的持久化Redis 为了保证效率, 数据缓存在了内存中, 但是会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中, 以保证数据的持久化.Redis 的持久化策略有两种:RDB,简而言之,就是在不同的时间点,将 redis 存储的数据生成快照并存储到磁盘等介质上。AOF,则是换了一个角度来实现持久化,那就是将 redis 执行过的所有写指令记录下来,在下次 redis 重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。RDB 和 AOF 两种方

2021-02-17 10:16:44 357

原创 Redis面试题之Redis事务,Redis分布式锁

1. 事务简介2. 事务操作3. 分布式锁4. redssion

2021-02-17 10:04:16 793

原创 JDK1.8 新特性

1. JDK1.8新特性2. JDK1.8新特性简介2.1 Lambda表达式什么是Lambda表达式Lambda是一个匿名函数, 我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递).可以写出更加简洁,灵活的代码. 作为一种更加紧凑的代码风格, 使java的语言表达能力得到了提升.格式就是(方法参数)->方法体箭头函数表示法如果没有方法参数, 小括号不能省略, ()->方法体如果方法参数是一个的话, 小括号可以省略也可以带着, (m)->方法体或

2021-01-18 10:30:42 140 2

原创 数据库事务属性, 数据库隔离级别

1. 事务特性原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态.隔离性:在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,持久性:事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。2. 数据库的隔离级别数据库事务的隔离级别有4个, 由低到高依次为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeata

2021-01-16 15:09:14 161

原创 信息化与信息系统-3, 软件工程, 新一代信息技术 05

1.4 软件工程1.4.2 软件架构设计1.4.3 软件设计1.4.4 软件工程的过程管理1.4.5 软件测试及其管理1.4.6 软件集成技术(1) 表示集成(2) 数据集成(3) 控制集成(4) 业务集成1.5 新一代信息技术1.5.1 物联网1.5.2 云计算1.5.3 大数据1.5.4 移动互联网1.5.5 互联网+1.5.6 AI1.5.7 区块链...

2020-12-13 15:44:34 184

原创 信息化与信息系统-2, 常规信息集成集成, 软件工程 04

1.3 常规信息系统集成技术1.3.1 网络标准与网络协议(1) OSI协议物理层: 协议:RJ-45数据链路层: 协议: IEEE 802.3/.2网络层:IPICMPIGMPARPRARP传输层:TCPUDP会话层表示层JPEGASCLLGIFDESMPEG应用层HTTPTelnetFTPSMTP(2) 网络协议与标准物理层协议数据链路层协议IEEE 802.3 局域网协议IEEE 802.11 无线局域网.

2020-12-13 14:08:58 201

原创 信息化与信息系统-1, 信息系统与信息化, 信息系统开发方法 03

1.1 信息系统与信息化1.1.1 信息的基本概念(1) 信息质量属性(2) 信息的传输模型1.1.2 信息系统的基本概念(无重要考点)1.1.3 信息化的基本概念(1) 信息化从"小"到"大"的五个层次(2) 信息化的内涵(3) 国家级信息系统(4) 信息化的六要素1.1.4 信息系统生命周期(****考1分)(1) 大的方面-4大立项: 系统规划开发: 系统分析, 系统设计, 系统实施运维消亡(2) 小的方面-5小系统规划: 可行性分析与开发计划系.

2020-12-03 21:44:15 110

原创 项目立项管理 09

1.立项管理内容1.1 立项内容1.2 项目建议书1.3 项目可行性分析1.4 项目招投标2. 可行性研究2.1 可行性研究的内容技术可行性分析: 人力资源的有效性经济可行性分析: 敏感性分析运行环境的可行性分析其他方面可行性分析2.2 可行性研究的步骤基本阶段基本步骤2.3 初步可行性研究2.4 详细可行性研究2.5 效益的预测与评估3. 项目论证与评估3.1 项目论证3.2 项目评估4. 补充知识...

2020-12-01 21:46:28 173

原创 信息系统项目管理基础 08

1. 项目管理基础2. 项目管理知识体系3. PRINCE24. 组织结构对项目的影响(重点)5. 信息系统项目的生命周期(重点)6. 项目管理过程(重点)

2020-11-29 21:32:11 205

原创 springboot项目idea显示run dashboard窗口

运用spring cloud框架基于spring boot构建微服务,一般需要启动多个应用程序,在idea开发工具中,多个同时启动的应用需要在RunDashboard运行仪表盘中可以更好的管理,但有时候idea中的RunDashboard窗口没有显示出来,也找不到直接的开启按钮,下面就来介绍两种开启方法:1. 按钮复制法点击如图所示位置的下来三角按钮,然后选择Edit Configurations,或者点击菜单栏Run》Edit Configurations在运行配置窗口,选择一条springbo

2020-10-29 15:54:15 1683

原创 Docker常用命令

1. Docker是什么?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。好处:1、启动快 2、资源占用少 3、体积小(1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。(2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。(3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。1.1 docker操作容器命令查找

2020-10-24 17:53:27 197

原创 朱大能求职之旅-如何保证消息队列高可用?RabbitMq如何保证高可用, Kafka如何保证高可用?

1. 面试题如何保证消息队列的高可用啊?2. 面试官心理分析如果有人问到你MQ的知识,高可用是必问的,因为MQ的缺点,我刚才已经说过了,有好多,导致系统可用性降低,等等。所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么来解决了。要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的印象就是,只会简单实用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个20k薪资以内的普通小弟还凑合。如果招进来做薪资20多k的高工,那就惨了,让你设

2020-10-08 16:00:41 185

原创 朱大能求职之旅-为什么使用消息队列?消息队列有什么优缺点?Kafka/Activemq/Rabbitmq/Rocketmq优缺点对比?

1. 为什么使用消息队列其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ之后带给了你很多的好处.先说一下消息队列的常见使用场景吧,其实场景有很多,但是比较核心的有3个:解耦、异步、削峰1.1 解耦合1.1.1 没用MQ的场景A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?

2020-10-07 18:20:40 213

原创 朱大能求职之旅(一)-消息队列MQ的八个连环炮

朱大能(以下简称大能), 目前是大厂某里的一名成员, 刚刚面试完一名候选人, 回忆起了N年前自己最初面试的场景...面试官: 你好, 先介绍下你自己吧大能: 面试官好,我叫朱大能, …巴拉巴拉…, 我的情况介绍完毕,谢谢.(在自我介绍期间, 面试官在看你的简历, 呦, 有个亮点, 就是你在项目中用过RabbitMq)面试官: 你在系统里用过消息丢列吗?(面试官在随和的语气中展开了面试)大能: 用过的(此时感觉没啥)...

2020-10-07 16:21:18 310

原创 Mysql存储引擎之InnoDB存储引擎, MyISAM存储引擎, InnoDB和MyISAM的区别

MySQL中索引是在存储引擎层实现的,执行查询引擎的命令show engines,就可以看到MySQL支持的存储引擎结果.mysql支持存储引擎有好几种,咱们这里主要讨论一下常用的Innodb,MyISAM存储引擎。1. InnoDB存储引擎1.1 InnoDB特点InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。相比较MyISAM存储引擎,InnoDB写的处理效率差一点并且会占用更多的磁盘空间保留数据和索引。提供了对数据库事务ACID(原子性Atomicity、一致性C

2020-06-22 11:03:02 174

原创 Mysql数据库优化方案, 查看sql语句执行过程, 索引优化看这一篇就够了

在大中型的项目中, 随着业务的扩张, 用户量的增长, 对于我们项目的性能已提供越来越高的要求, 那么在提升项目性能的时候, SQL优化显得尤为重要.我们将从以下4个方面对数据库优化方案进行阐述:1. SQL性能检测这里可能会有疑问, 我们今天探讨的是SQL优化, 为什么要提到性能检测呢? 原因就是我们想要进行优化, 要知道优化哪条SQL, 优化哪个索引, 所以SQL性能检测必不可少.所以我们首先要介绍检测工具.1.1 explain分析执行计划(常用的工具)通过以上命令show status查

2020-06-18 17:32:25 901

原创 分布式锁的三种实现方式, 数据库分布式锁, Redis分布式锁, Zookeeper分布式锁

各位小伙伴儿, 上篇我们介绍了Java中的7类锁, 现在还有一个重头戏, 那就是分布式锁, 我们接着上篇的标题,继续探索~8. 分布式锁8.1 为什么需要分布式锁首先我们先了解一下分布式锁的使用场景, 然后再来理解为什么需要分布式锁, 那么我们举两个例子进行阐述:银行转账问题: A在上海,B在北京同时在建行转账给杭州C,A转账时,会修改C处服务器的表,B不能在此刻转账,同理,B转账时,A不能做处理,A,B的转账操作时同步,必须保证数据的一致性,这就需要分布式锁来进行处理.取任务问题: 某服务提供

2020-06-12 18:18:09 1578

原创 Java基础之java中的各种锁详细介绍,悲观锁/乐观锁,可重入锁/非可重入锁

Java提供了种类丰富的锁, 每种锁因特性不同, 在适当的应用场景下能够展示出非常高的效率.Java中往往是按照是否含有某一特性来定义锁, 我们通过特性将锁进行分组归类, 再使用对比的方式进行介绍, 帮助大家更快捷的理解相关知识. 下面给出本文内容的总体分类目录:1. 乐观锁VS悲观锁乐观锁与悲观锁是一种广义的概念, 体现了看待多线程同步的不同角度, 在Java和数据库都有此概念对应的实际应用.悲观锁: 悲观锁认为自己在使用数据的时候一定有别的线程来修改数据, 因此在获取数据的时候会先加锁, 确

2020-06-10 18:19:45 931 2

原创 Redis集群模式之主从复制工作原理

1. 主从复制2. 哨兵模式3. Redis-Cluster模式

2020-06-04 17:02:10 524

原创 Redis面试题之Redis雪崩击穿问题及解决方案

1. Redis的持久化Redis 为了保证效率, 数据缓存在了内存中, 但是会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中, 以保证数据的持久化.Redis 的持久化策略有两种:RDB:快照形式是直接把内存中的数据保存到一个 dump 的文件中,定时保存,保存策略。AOF:把所有的对 Redis 的服务器进行修改的命令都存到一个文件里,命令的集合。Redis 默认是快照 RDB 的持久化方式。当 Redis 重启的时候,它会优先使用 AOF 文件来还原数据集,因为 AOF 文件保

2020-06-03 18:16:39 227

原创 Redis面试题之Redis基本数据类型和高级数据类型

1. Redis优点纯内存操作, 数据存在内存中, 效率非常高.单线程实现, 所以非常安全.非阻塞I/O多路复用机制.I/O多路复用就是只有单个线程,通过跟踪每个I/O流的状态,来管理多个I/O流。2. Redis缺点2.1 缓存和数据库双写一致性问题一致性的问题很常见,因为加入了缓存之后,请求是先从redis中查询,如果redis中存在数据就不会走数据库了,如果不能保证缓存跟数据库的一致性就会导致请求获取到的数据不是最新的数据。解决方案:编写删除缓存的接口,在更新数据库的同时,

2020-06-02 16:35:30 287

原创 常见的非关系型数据库有哪些

1. Redis是什么Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。Redis作为一个内存数据库,具有如下有特点:性能优秀, 数据在内存中, 读写速度非常快, 并支持10W QPS(每秒查询效率).单进程单线程, 是线程安全的.非阻塞I/O多路复用机制, 因为是但线程的,通过跟踪每个I/O流的状态, 来管理多个I/O流

2020-06-02 16:04:57 15557 1

原创 SpringCloud之SpringCloud常见面试题, SOA和微服务关系, SpringCloud和Dubbo区别, Eureka和Zookeeper区别

1. SpringCloud是什么SpringCloud是一系列框架的集合,集成SpringBoot,提供很多优秀服务:服务发现和注册,统一配置中心, 负载均衡,网关, 熔断器等。2. SpringCloud的优势因为SpringCloud源于Spring,所以它的质量,稳定性,持续性都是可以保证的。SpringCloiud天热支持SpringBoot框架,就可以提高开发效率,能够实现需求。SpringCloud更新很快,后期支持很给力。SpringCloud可以用来开发微服务。3. Sp

2020-05-31 15:41:19 1321

原创 SpringBoot之SpringBoot常见面试题

1. SpringBoot是什么是Spring的子项目,主要简化Spring开发难度,去掉了繁重配置,提供各种启动器,可以让程序员很快上手,节省开发时间.2. SpringBoot的优点独立运行简化配置(自动配置)无代码配置,无xml配置应用监控3. 运行SpringBoot项目的方式可以打包可以使用Maven插件直接运行.直接运行main方法.4. SpringBoot的启动器starter什么是starter?starter启动器,可以通过启动器集成其他的技术,比如说:

2020-05-31 10:48:40 343

原创 JVM之JVM如果标记垃圾, JVM如何回收垃圾, JVM调优参数

1. 什么是GCGC全称是Garbage Collection, 垃圾收集内存的空间是有限的,那么在程序的运行时如何及时把不再使用的对象(垃圾对象)清楚从而释放资源呢,这就是GC要做的事情.2. GC的操作区域JVM是有内存划分的,再回忆下JVM内存划分,以JDK1.7的JVM内存划分为例.绿色的呢是线程私有的区域,也就是每个线程都有自己的这部分内存; 而白色的呢是线程共享,也就是所有线程公用这部分内存.线程私有的不需要进行GC,像是Java虚拟机栈,本地方法栈,程序计数器是不需要GC,因为

2020-05-29 11:51:28 307

flume整合 SparkStreaming.rar

1.Spark Streaming整合Flume需要的安装包. 2. Spark Streaming拉取Flume数据的flume配置文件.conf 3. Flume向Spark Streaming推数据的flume配置文件.conf

2019-11-03

static.zip

SpringBoot整合EasyUI,解压附件,直接可以复制到resources包下

2019-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除