Q1。什么是连续测试?
我将建议您遵循以下提到的解释:
连续测试是作为软件交付管道的一部分执行自动测试的过程,以获得与最新版本相关的业务风险的即时反馈。这样,每个构建都将得到持续测试,从而使开发团队能够快速获得反馈,从而可以防止这些问题发展到软件交付生命周期的下一个阶段。由于无需手动重建项
目录
目录一、IaaS(Infrastructure as a Service)基础设施即服务二、PaaS(Platform as a Service)平台即服务三、SaaS(Software as a Service)软件即服务四、三者之间的关联五、IaaS 和 PaaS 之间的比较
目录一、Docker简介1.1 什么是Docker1.2 Docker中包括三个基本的概念1.3 Docker组件1.4 安装Docker二、Docker常用命令三、应用部署3.1 mysql部署3.2 安装Redis3.3 安装Elasticsearch3.4 安装oracle11g四、
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
本文是《Flink on Yarn三部曲》系列的终篇,先简单回顾前面的内容:
《Fl
NIO和Netty面试题
NIO
阐述 NIO原理?
BIO/NIO/AIO有什么区别?有那些实现?
讲讲NIO的原理与实现?NIO用到了哪个经典技术思想?JDK1.8中NIO有做什么优化
了解多路复用机制 常见问题 同步阻塞、同步非阻塞、异步的区别?
select、poll、eopll的
Chimm.Excel —— 设置模板,填充数据,就完事儿了~
_____ _ _ _____ _
/ __ | (_)
企业级应用
现代企业级应用是以Web服务器为中心,通过网络把服务器和客户端浏览器联系在一起的应用。
Web支持
基于Internet网络(浏览器)
高并发支持
同时受到大量HTTP请求,系统需要快速响应
事务支持
支持事务完整性(对于多个系统还需要支持分布式事务)
安全支持
JVM面试题
字节码相关
知道字节码吗?字节码都有哪些?
JMM内存模型
说说JVM的主要组成部分以及作用?
jvm内存模型,内存屏障
对象一定分配在堆栈对象不一定分配在堆上,JIT可以实现栈上分配
java线程模型和jvm线程模型区分
Java堆的内存结构? 在什么地方会发生OOM? 如
Stream
Stream是在Java SE 8 API添加的用于增强集合的操作接口,可以让你以一种声明的方式处理集合数据。将要处理的集合看作一种流的创建者,将集合内部的元素转换为流并且在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选,排序,聚合等。元素流在管道中经过中间操
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。
我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申
在一台虚拟机上执行docker java应用,每隔一段时间就会出现java进程消失、而且没有任何jvm error log的情况。
略一寻思,应该是遇到网上常说的Linux OOM的情况:虚拟机10G,docker默认分配内存未做限制。
原因定位
去服务器上执行:dmesg | gre
前言
最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类。但出于对性能的极致追求,就考虑使用 ThreadLocalRandom 类进行优化,在查看 ThreadLocalRandom 实现的过程中,又追了下 Unsafe 有部分代码,整个
背景介绍
某日下午大约四点多,接到合作方消息,线上环境,我这边维护的某http服务突然大量超时(对方超时时间设置为300ms),我迅速到鹰眼平台开启采样,发现该服务平均QPS到了120左右,平均RT在2秒多到3秒,部分毛刺高达5到6秒(正常时候在60ms左右)。
qps情况:
rt情况
一、项目介绍
web_rec_comm_ctr
背景:
去年接手了一个排序服务,用于播单、声音、主播排序。接手以来处理过内存溢出问题,后面也没再出现过其他状况。但是最近该项目用于离线任务计算后,出现了问题。并且问题发生时间是在计算量扩量之后。
项目背景:
该项目与算法的配合方式:项目提供
1.并发和并行
举个例子
并发(concurrency):并发的关键在于有处理多个任务的能力,但并不一定就是同时处理.
例1: 吃饭时,电话响起,暂时停下吃饭的动作,接完电话后继续吃饭.
例2: 一个人吃3个馒头
并行(parallelism):并行的关键在于同时处理多个任务
例
/** * 自定义泛型 * * @author ASAS * */public class demo1 { public static void main(String[] args) { int in = print(12); String s = print("abc"); }
1、运算符
java语言支持如下运算符:
算术运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!(与或非)
位运算符:&,|
visual svn使用教程
SVN简介:
为什么要使用SVN?
程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
Subversion是什么?
它是一
Q1。配置管理流程的目标是什么?
配置管理(CM)的目的是通过使开发或部署过程可控和可重复,从而创建更高质量的产品或系统,来确保产品或系统在其整个生命周期中的完整性。CM流程允许对系统信息和系统更改进行有序管理,以实现以下目的:
修改功能,
提高绩效
可靠性或可维护性,
延长寿命
降低成本
一、命名规范
所有变量、常量、方法、类 都使用英文单词 命名,要见名知意。
所有变量、方法 的命名都使用小驼峰法 :首字母小写的驼峰命名法。例如:sampleText
类 的命名都使用大驼峰法 :首字母大写的驼峰命名法。例如:SampleText
常量 的命名:所有字母大写,单词间用 '_