2020年11月30日

数据库三大范式的理解

摘要: 范式的英文名称是Normal Form,它是英国人E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的。范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF, 阅读全文

posted @ 2020-11-30 16:53 晓呆 阅读(138) 评论(0) 推荐(0) 编辑

2020年10月12日

弱网测试简介

摘要: 1、测试方法及工具 随着互联网的快速发展,越来越多的应用核心功能需要联网实现。现在的网络制式有2G、3G、4G、5G,还有越来越多的公众WiFi,不同的网络环境和网络制式的差异都会对用户使用APP造成一定的影响。弱网测试作为健壮性测试的重要部分,对于移动端测试必不可少。 弱网环境测试主要依赖于弱网环 阅读全文

posted @ 2020-10-12 19:36 晓呆 阅读(1037) 评论(0) 推荐(0) 编辑

2020年6月9日

如何排查内存泄漏

摘要: 使用MAT工具排查内存泄漏的问题 一.概要说明 使用 Memory Analyzer 来分析生产环境的 Java 堆转储文件,可以从数以百万计的对象中快速计算出对象的 Retained Size,查看是谁在阻止垃圾回收,并自动生成一个 Leak Suspect(内存泄露可疑点)报表。 备注:Shal 阅读全文

posted @ 2020-06-09 11:14 晓呆 阅读(3728) 评论(0) 推荐(1) 编辑

如何进行SDK的测试

摘要: 一、sdk是什么 SDK,全称:software development kit。客户端SDK是为第三方开发者提供的软件开发工具包,包括SDK接口、接入文档、以及demo等。 可以在任何第三方应用中集成,使用方便。 二、开发需要提供给测试人员什么 1.提供如下内容: 1). SDK包 2). 相关文 阅读全文

posted @ 2020-06-09 11:13 晓呆 阅读(19860) 评论(0) 推荐(2) 编辑

2020年4月12日

分享两个实用的shell脚本实例

摘要: 概述 今天主要分享两个shell脚本实例,内容不重要,重点是看如何去实现 1、批量创建特殊要求用户 需求:批量创建10个系统帐号hwb01-hwb10并设置密码(密码为随机数,要求字符和数字等混合)。 脚本: #!/bin/bash################################## 阅读全文

posted @ 2020-04-12 14:01 晓呆 阅读(365) 评论(0) 推荐(0) 编辑

分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息

摘要: 概述 今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。 脚本 #!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'` 阅读全文

posted @ 2020-04-12 14:00 晓呆 阅读(1383) 评论(0) 推荐(0) 编辑

Linux服务器问题排查思路及常用命令

摘要: 内存问题 free命令用于查看内存的使用情况,在Linux上,很多人会用top显示系统内存,但是不够直观,top通常我们用于查看CPU的占用率。Linux下查看内容的专用工具是free命令。 各项指标的意义如下: total:总表示物理内存的大小; used:已使用的内存大小; free:可用内存大 阅读全文

posted @ 2020-04-12 13:58 晓呆 阅读(1834) 评论(0) 推荐(0) 编辑

工作中最常用的Linux命令,排查问题必备

摘要: 状态查询 查看内存 free 可选参数 -m -g 磁盘使用情况 df 可选参数-h 观察端口被哪个应用(占用输出详细信息,没有占用则没有输出) lsof -i:端口号 如查看8080被哪个程序占用 被占用则输出占用的程序,否则无输出 文本操作 文本操作命令能用管道符随意结合,发挥最大的作用 cat 阅读全文

posted @ 2020-04-12 13:56 晓呆 阅读(625) 评论(0) 推荐(0) 编辑

IDEA如何创建一个普通的java项目,并且对项目进行打包

摘要: 创建普通的java项目 打开IDEA,点击Create New Project idea界面 选择java,并选择SDK 选择jdk 输入项目名称已经项目存储路径 输入项目名称 点击Finish就创建成功了,如图: 创建成功 写一个测试类 编写测试类 将项目打成jar包 选择File Project 阅读全文

posted @ 2020-04-12 13:54 晓呆 阅读(2442) 评论(0) 推荐(1) 编辑

如何排查java进程cpu100%的问题

摘要: cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100%;我们应该意识到,cpu运行速度很快(主频非常高),除非密集型耗费cpu的运算,其它类型任务都会在 阅读全文

posted @ 2020-04-12 13:46 晓呆 阅读(1426) 评论(0) 推荐(0) 编辑

导航