自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 史上最全的软件测试面试题
原力计划

你们以前测试的流程是怎样的 <答:测试计划—测试用例设计—测试执行—测试分析报告> 为什么选择测试这行 <答:它是一个新兴的行业,有发展潜力,而且很锻炼人,需要掌握更多的技能,甚至比做开发要更难> 如果我雇用你,你能给部门带来什么贡献 答:分享我的测试经验和测试技能...

2020-03-28 18:43:33

阅读数 173

评论数 0

原创 基于功能的测试用例设计

等价类划分 •在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的代价来完成最高效的测试。 •等价类划分是把程序输入域划分成若干子集,然后从子集中选取少数具有代表性的数据进行测试。在子集集合中,各个输入数据对于揭露程序中的错误是等价的。...

2020-03-25 17:32:26

阅读数 305

评论数 0

转载 功能性测试用例设计方法深入理解

一 进行测试设计的一般流程 设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数。测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。测试用例设计一般包括以下几个步骤:...

2020-03-25 16:49:19

阅读数 315

评论数 0

原创 SpringCloud面试专题及答案
原力计划

问题一: 什么是Spring Cloud? Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。 Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 问题二: 使用Spring...

2020-03-14 20:51:12

阅读数 915

评论数 0

原创 SpringBoot面试专题及答案
原力计划

问题一 什么是 Spring Boot? 多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添...

2020-03-14 20:06:56

阅读数 906

评论数 0

原创 面试必备之乐观锁与悲观锁

何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生 活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以 场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人...

2020-03-14 18:33:08

阅读数 821

评论数 0

原创 Nginx面试专题
原力计划

1、请解释一下什么是 Nginx? Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 2、请列举 Nginx 的一些特性。 Nginx 服务器的特性包括: 反向代理/L7 负载均衡器 嵌入式 Perl 解释器 动态二进制升级 ...

2020-03-14 17:53:08

阅读数 675

评论数 0

原创 RabbitMQ消息中间件面试专题
原力计划

问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用 程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。...

2020-03-14 16:59:07

阅读数 618

评论数 0

原创 Kafka面试专题
原力计划

1.Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳 将向 Kafka topic 发布消息的程序成为 producers. 将预订 topics 并消费消息的程序成为 consumer. Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 ...

2020-03-14 16:50:53

阅读数 50

评论数 0

原创 ActiveMQ消息中间件面试专题
原力计划

1.什么是ActiveMQ? activeMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效 的、可扩展的、稳定的和安全的企业级消息通信 2. ActiveMQ服务器宕机怎么办? 这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存...

2020-03-14 16:27:04

阅读数 123

评论数 0

原创 MySQL 性能优化的21个最佳实践
原力计划

1. 为查询缓存优化你的查询 大多数的 MySQL 服务器都开启了查询缓存。这是提高性最有效的方法之 一,而且这是被 MySQL 的数据库引擎处理的。当有很多相同的查询被执行了多 次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不 用操作表而直接访问缓存结果了。 这里最主要的问题...

2020-03-14 15:07:37

阅读数 73

评论数 0

原创 Tomcat优化相关问题
原力计划

1. 你怎样给 tomcat 去调优? JVM参数调优:-Xms 表示JVM初始化堆的大小,-Xmx表示JVM堆的最 大值。这两个值的大小一般根据需要进行设置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。...

2020-03-13 17:22:55

阅读数 51

评论数 0

原创 mysql面试专题
原力计划

1.数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系 统都满足第一范式数据库表中的字段都是单一属性的,不可再分) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足 第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每 个实例...

2020-03-13 16:40:32

阅读数 44

评论数 0

原创 JVM面试专题及答案
原力计划

1.内存模型以及分区,需要详细到每个区放什么。 JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面, class 类信息常量池(static 常量和 static 变量)等放在方法区 方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码...

2020-03-13 16:27:03

阅读数 72

评论数 0

原创 Netty面试专题
原力计划

1.BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用 器轮询到连...

2020-03-13 15:59:13

阅读数 43

评论数 0

原创 并发编程面试专题

1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执 行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。 2)在 Java 中 Lock 接口比 ...

2020-03-13 15:27:37

阅读数 47

评论数 0

原创 Linux面试专题
原力计划

问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径:如/etc/init.d 当前目录和上层目录:./ …/ 主目录:~/ 切换目录:cd 问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径? 答案: 查看当前进程:...

2020-03-13 15:12:17

阅读数 29

评论数 0

原创 Dubbo面试专题及答案
原力计划

Dubbo 支持哪些协议,每种协议的应用场景,优缺点?  dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;  rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现...

2020-03-13 12:28:17

阅读数 92

评论数 0

原创 设计模式面试专题

1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式 (Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式 (Observ...

2020-03-13 08:56:07

阅读数 63

评论数 0

原创 23种设计模式-最详细篇(附含代码)
原力计划

1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代...

2020-03-12 21:13:18

阅读数 57

评论数 0

原创 2019年_BATJ大厂面试题总结-字节跳动篇

1.hashmap,hashmap扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢? 答案:https://blog.csdn.net/u012712901/article/details/78313130?depth_1-utm_source=distribute.pc_relevant.no...

2020-03-09 11:23:28

阅读数 3129

评论数 0

原创 2019年_BATJ大厂面试题总结-小米篇

1.hashmap说一下,线程安全吗,树化的临界值为什么是8? 网上主流的答案: 红黑树的平均查找长度是log(n),如果长度为8,平均查找长度为log(8)=3,链表的平均查找长度为n/2,当长度为8时,平均查找长度为8/2=4,红黑树的查找效率更高,这才有转换成树的必要; 链表长度如果是小于等...

2020-03-07 22:19:14

阅读数 221

评论数 0

原创 2019年_BATJ大厂面试题总结-腾讯篇
原力计划

1.hashmap和hashtable的区别? 答案:https://blog.csdn.net/xuhuaabc/article/details/91475761 2.JVM的内存模型,回收机制? 博客园答案:https://www.cnblogs.com/leiblog/p/10517668....

2020-03-07 16:54:27

阅读数 826

评论数 0

原创 2019年_BATJ大厂面试题总结-顺丰篇

1.Hashmap底层 答案:https://blog.csdn.net/suifeng629/article/details/82179996 2.hashmap和hashtable区别? 答案:https://blog.csdn.net/fxkcsdn/article/details/8148...

2020-03-07 11:37:41

阅读数 613

评论数 0

原创 2019年_BATJ大厂面试题总结-美团篇

1.mybatis怎么实现orm 说说自己理解 让你落地怎么去做 详解答案:https://blog.csdn.net/u010633266/article/details/92851528 2.PU飙升,只有JAVA进程,如何解决? 有图答案:https://cloud.tencent.com...

2020-03-06 21:53:02

阅读数 2489

评论数 1

原创 2019年_BATJ大厂面试题总结-京东篇

1.ActiveMQ是由哪些东西组成的? 答案:https://blog.csdn.net/qq_34021712/article/details/77477868 2.Dubbo底层工作原理知道吗? 答案:https://blog.csdn.net/qq_33101675/article/det...

2020-03-06 21:07:18

阅读数 277

评论数 0

原创 2019年_BATJ大厂面试题总结-华为篇

1.java的反射机制了解吗 答案:https://blog.csdn.net/qq_39209361/article/details/81239189 2.Java的数据类型,线程,内存 答案:https://blog.csdn.net/zj15527620802/article/details...

2020-03-06 18:55:58

阅读数 363

评论数 0

原创 2019年_BATJ大厂面试题总结-滴滴篇

1.ArrayList和LinkedList区别 1、数据结构不同 ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。 2、效率不同 当随机访问List(get和set操作)时,ArrayList比LinkedList的效率更高,因为Linke...

2020-03-06 17:59:59

阅读数 282

评论数 0

原创 2019年_BATJ大厂面试题总结-贝壳篇

1.Java的基础数据类型有哪些?String是吗?与封装类的区别? byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。 int:32位,最大数据存储容量是2的32次方减1,数据范...

2020-03-06 17:32:19

阅读数 206

评论数 0

原创 2019年_BATJ大厂面试题总结-百度篇

1.concurrentHashmap是安全的吧,那你知道concurrentHashmap的size()怎么求吗,在并发场景下,需要怎么设定锁? 参考:https://www.cnblogs.com/kabi/p/5371444.html https://www.jianshu.com/p/1a...

2020-03-06 16:05:16

阅读数 275

评论数 0

原创 2019年_BATJ大厂面试题总结-阿里篇

1.知道spring AOP是如何实现的么,动态代理和CGlib分别是如何实现的? 答案:https://blog.csdn.net/weixin_38362455/article/details/91055939 2.JVM内存模型了解不,是否有过调优经验? 答案:https://blog.cs...

2020-03-06 15:48:44

阅读数 212

评论数 0

转载 通俗易懂地给女朋友讲:线程池的内部原理

餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!”...

2020-03-04 21:29:16

阅读数 98

评论数 0

原创 FreeMarker、Thymeleaf、Enjoy 模板引擎性能测试

前言 模板引擎,一直以来,个人都比较喜欢velocity,只是这货差不多7年没有更新,虽然前几天抽风似的发布了个2.0版本,但7年的脚步已经落后了。 后来看到Thymeleaf挺不错,个人项目中也有在使用,这不在osc看到一篇文章: 关于Thymeleaf的真相和Thymeleaf开撕上了,最大的...

2020-03-01 17:13:11

阅读数 65

评论数 0

原创 工作经历最详细的模板

工作经历 (工作经历按逆序排列,最新的在最前边,按公司做一级分组,公司内按二级分组) ABC公司 ( 2012年9月 ~ 2014年9月 ) DEF项目 我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项...

2020-03-01 16:56:17

阅读数 96

评论数 0

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