- 博客(14)
- 收藏
- 关注
转载 转载 测试面试问题总汇
太全面了我要转载一下https://blog.csdn.net/hallomrzhang/article/details/84992995给你一个全新的软件,你就是负责人,你怎么去开展测试工作参考回答:第一步:需求分析:我会对这个全新的软件需求进行全面分析,主要的分析点有:1.软件的版本需求合理性,是否可测试;2.项目人员配置(遇到什么问题找谁,有多少人投入测试,测试环境,硬件,软件);3.要测试的软件的主流程,异常流程,测试重点;4。项目整体规划(发布时间第二步:指定测试策略、测试计划和bug定
2020-09-08 14:53:52
802
转载 最全的JVM学习
这是我看过最全最详细的JVM分析,必须记录下来https://www.cnblogs.com/butterfly100/p/9175673.html
2020-09-08 13:15:03
131
转载 转载 TCP UDP 区别
转载https://blog.csdn.net/zhang6223284/article/details/81414149前言UDPTCP2.1 TCP 的三次握手2.2 TCP 四次挥手2.3 累计确认2.4 顺序问题和丢包问题2.5 流量控制的问题2.6 拥塞控制的问题总结及面试问题前言前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,比如TCP 和 UDP 的区别TCP 是面向连接的,UDP 是面向无连接的UDP程序结构较简单TCP 是面向字节流的
2020-08-28 11:04:15
141
转载 TSDB学习 ---- Facebook TSDB 论文翻译
转载:https://developer.aliyun.com/article/174535本文为Facebook官方论文的翻译,原文地址http://www.vldb.org/pvldb/vol8/p1816-teller.pdf概要大型互联网服务一般以出现故障及时响应和保持高可用性为目标。为了提供正常稳定的服务,通常要每秒从大量系统中监控和分析数以千万计的数据(性能数据和业务数据)。一个特别高效的解决方案是用TSDB对这些数据进行存储和查询。设计TSDB时的一个关键挑战是如何在性能、扩展性、稳定
2020-07-29 17:20:00
434
2
转载 性能测试分析—转载:性能测试里的平均事务响应时间ART
转载:https://www.jianshu.com/p/5b374b5a731a背景:其实以往的产品初次上线前的过程里,对于性能测试的需求是被惯性弱化的,因为我们用控制流量,白名单机制来等方式一点点消磨取代这方面测试的考量,再加上市场上高性能工具(中间件,负载均衡,消息处理机制的层出不穷)的叠加使用。可能不在考虑,至少不在上线初期考虑这方面内容。风险显而易见的就是你真到了哪天用户量上来了,要再想优化性能,就变成了直接优化系统架构,因为系统到那个时候冗余到什么程度和地步,无法预测。这个代价是自己“惯性
2020-07-29 10:40:05
2425
原创 Shell复习—找出日志文件中出现最多的Exception
我老板面试的时候特别喜欢问别人这个问题我们日常的代码是用java写的正则匹配非常简单 但是统计的时候还要用到集合类什么的Pattern ptn=Pattern.compile(“([\\w|\\.]+Exception)”,Pattern.CASE_INSENSITIVE);其实最简单明白的处理日志文件的还是应该用shellgrep -oE ‘([a-z]|[A-Z])*Exception’ test.log|sort|uniq -c|sort -n -r|head -n 5-E的意思是扩展为
2020-07-21 17:34:09
347
原创 JAVA知识点复习—BufferedReader 读取文件
import java.io.BufferedReaderimport java.io.FileReaderimport java.io.IOExceptionpublic class ReadFile{ public void ReadLine(String filename){ BufferedReader br= null; try{ br= new BufferedReader(new FileReader(filename));//普通reader 包装成bufferedreade
2020-07-21 17:19:34
178
原创 shell复习—统计重复ip地址次数
今天在复习shell的过程中,想起来之前遇到过的一道面试题,如何去除两个文件中的重复数据?我的第一反应就是用 uniqcat file1 file2|sort|uniq > resultfile当然这个回答上来面试官就会继续往下问扩展内容,其实也是日常工作中经常遇到的。log文件中记录访问信息,里面包含ip地址等信息,想统计每个ip地址访问的次数(我老板在面试别人的时候也很喜欢面这道题????????????每次我坐在旁边的时候一直都在想,我能不能写出来)先思考一下最简单的处理情况,lo
2020-07-17 16:33:34
927
原创 Shell复习 — grep sed awk
Grepgrep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][–h
2020-07-17 13:12:50
128
原创 算法学习笔记——排序算法的总结
先简单说明每个排序的特点,记住每个排序的重点以后才不会弄混,即使忘记了代码的具体实现,也可以按照算法的思路写出代码以及计算时间复杂度和空间负责度。冒泡排序—冒“大泡”or冒“小泡” 利用两个for循环遍历数据快速排序—利用base基准数把数组分为两部分 左边小于base右边大于base 然后递归进行 直至最终排序完成选择排序—选择最大或者最小的数和一端数据进行直接交换插入排序—直接插入排序,按顺序取一个数插入到已经有序的序列中希尔排序—是插入排序堆一种,增加了一个步长的概念,假设数组长10,步长
2020-07-16 18:23:45
140
原创 Java知识点复习——JVM GC分代收集回收算法
Java虚拟机相关知识点主要包括,Java虚拟机的内存结构和垃圾回收算法。但是其中扩展的内容还蛮多的,比如什么时候出现OutofMemory(OOM),对象实例存放的在哪里,垃圾处理器工作过程,都有哪些垃圾回收算法,哪些对象会被回收,什么时候进行GC操作等一些问题,所以我在复习的过程中,按照下图的顺序思考问题和学习。所以本文也知识一个学习思路,并不是全面的讲解每一个算法以及知识点。首先问自己的第一个问题就是Java虚拟机的内存结构是什么?很多很多资料上都有说一共分为五个部分:线程共有的:方法区,堆
2020-07-16 12:40:44
138
原创 算法学习笔记—最长不重复子串 滑动窗口 java
这道题是leetcode第三题非常经典给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2:输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3:输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke”
2020-07-13 19:43:26
457
原创 Java知识点复习——总结集合Map Set List 区别和底层实现
Java集合类主要有三种,Set(集)Map(映射)List(列表)我个人认为在实际应用以及面试时主要关注的就是集合元素是否有序,是否可以重复,是否可以为NULL,是否是线程安全以及适合应用在查询还是添加/删除,还有就是需要了解底层实现主要关注数据结构这样才能更好的深入分析和了解如何应用这些集合。其实简单的说,所有数据结构都是由数组和链表组成的只是在不同情况下,程序员在应用过程中需要更复杂更细致的应用场景所以才有了更多的数据结构。所以在这里补充说明一下数组 是连续的存储单元,查询效率较高,增删效率
2020-07-13 17:29:22
297
原创 算法学习笔记——最长公共子序列 动态规划 Java
最长公共子序列最长公共子序列是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。一个数列如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则称为已知序列的最长公共子序列。(百度百科)一般来说有两个思路解决这个问题 枚举 和动态规划本文只考虑动态规划的方式动态规划算法动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题
2020-07-11 14:46:22
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人