培训
ZyhMemory
这个作者很懒,什么都没留下…
展开
-
【培训】DAY2 测试基础方法
黑盒测试将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。主要用于发现以下情况:是否有不正确或遗漏了的功能在接口上,能否正确地接受输入数据,能否产生正确地输出信息访问外部信息是否有错性能上是否满足要求界面是否错误,是否不美观初始化或终止错误注:黑盒测试不深入代码细节黑盒测试方法等价类划分等价类划分在分析需求说明书的基础上把输入域划分为若干部分,...原创 2019-03-08 14:41:16 · 249 阅读 · 0 评论 -
【培训】DAY10 JAVA面向对象(上)
JAVA面向对象面向对象面向对象、类(OOP:Object Oriented Programming)封装对象和类的概念定义类(类的组成)创建对象调用类的属性和方法。面向对象、继承概念类的继承格式为什么需要继承继承类型继承特性继承关键字extends关键字implements关键字super 与 this 关键字final关键字构造器多态面向对象、重写概念实例异常实例规则super关键字的使用面向...原创 2019-04-01 17:03:19 · 416 阅读 · 0 评论 -
【培训】DAY11 JAVA面向对象(下)
JAVA面向对象常用类、数组Object(老祖宗盘古)java.lang.ObjectString(字符串类)java.lang.StringStringBuffer(字符串缓冲区)java.lang.StringBufferStringBuilder(字符串缓冲区)java.lang.StringBuilderInteger int(对象包装类)java.lang.IntegerSystem(系...原创 2019-04-01 18:55:44 · 302 阅读 · 0 评论 -
【培训】DAY12(下) JAVA多线程
JAVA多线程基本概念进程:线程:线程的生命周期创建线程继承Thread类实现Runnable接口通过 Callable 和 Future 创建线程Runnable和Callable的区别注意通过线程池创建线程实例线程的常用方法start()run()setName(String name)isAlive()setPriority(int priority)join()currentThread(...原创 2019-04-01 21:31:05 · 210 阅读 · 0 评论 -
【培训】DAY12(上) 数组
数组一维数组数组变量创建数组注意:不同于List(),数据创建即占据内存空间初始化动态初始化静态初始化注意:不支持混搭风数组引用数组下标越界的情况(ArrayIndexOutOfBoundsException)数组的长度(length)注意:栈内存当中方法只是一个地址,实际的东西是放在堆内存当中的引用数组的使用遍历方法一方法二数组的排序冒泡排序选择排序插入排序其他请看[十大经典排序算法](http...原创 2019-03-28 17:28:45 · 165 阅读 · 0 评论 -
【培训】DAY15 JavaScript基础
JavaScript基础函数和事件作用域变量数据类型数组创建数组读写数组的length属性数组元素增删数组迭代二维数组数组方法介绍事件jQueryjQuery事件函数jQuery效果jQuery AJAX[jQuery手册](http://jquery.cuishifeng.cn/)函数和事件<!DOCTYPE html><html><head> ...原创 2019-04-02 15:05:16 · 244 阅读 · 0 评论 -
【培训】DAY19 Spring MVC
Spring MVCSpring MVC介绍Spring MVC主要组件Spring MVC工作原理Spring MVC框架优势Spring MVC常用注解Spring MVC实例解析@Controller@RequestMapping@ResponseBody@Service@Autowired@Component@Transactional@Value@ConfigurationPropert...原创 2019-04-09 13:11:57 · 815 阅读 · 0 评论 -
【培训】DAY17 Spring IOC
Spring IOC简介术语优点详解XML配置 - 语法XML配置 - id、name属性XML配置 - 基于构造函数的依赖注入XML配置 - 基于Setter的依赖注入XML配置 - 基本类型及字符串配置XML配置 - 集合XML配置 - Null或空字符串空字符串Null值XML配置 - 配置java.util.PropertiesXML配置 - Static Factory Method实例...原创 2019-04-09 14:23:12 · 354 阅读 · 2 评论 -
【培训】DAY21 Mybatis
Mybatis简介ORM框架对比:框架原理入门程序配置文件datasource.propertiesmybatis/Mybatis-config.xmlUser.java(com.test.mybatis.domain.User)根据用户id主键查询用户信息user.xml(mybatis/sqlmap/user.xml)MyBatis.java(com.test.mybatis.MyBatis)...原创 2019-04-16 10:38:32 · 298 阅读 · 0 评论 -
【培训】DAY16 JUnit测试 & Assert 断言
JUnit测试 & Assert 断言JUnit 测试介绍相关概念单元测试的好处JUnit4 的使用导入测试包测试类的申明创建一个待测试的对象测试方法的声明编写一个简单的测试方法忽略测试某些尚未完成的方法Fixture “固定代码段”限时测试测试异常Runner (运行器)参数化测试打包测试JUnit4 执行结果示例JUnit 4.x 与 3.x 的区别MOCK工具介绍MOCK工具Mock...原创 2019-04-03 20:29:13 · 417 阅读 · 0 评论 -
【培训】DAY18 Spring AOP
Spring AOP简介术语Advice type详解语法@AspectJ Style启用@AspectJ声明 Aspect声明 PointcutPointcut决定了你对哪些join points感兴趣以及被advice使用。Pointcut定义包含两部分:签名(signature - 由name及parameters组成)及pointcut表达式(表达式用于匹配哪些bean的哪些方法被通知)。...原创 2019-04-09 19:12:01 · 137 阅读 · 0 评论 -
【培训】DAY23 JDBC高阶编程
JDBC高阶编程JDBC背景原理背景原理基本原理架构原理JDBC基本编辑JDBC核心APIJDBC核心类(接口)介绍Driver(驱动)DriverManager(驱动管理器类)Connection(链接对象)ConnectionPool(链接池)Statement接口ResultSet接口JDBC事务管理DAO模式什么是DAO?DAO的优势?DAO的组成?总结JDBC背景原理背景JDBC是...原创 2019-04-16 20:01:36 · 192 阅读 · 0 评论 -
【培训】DAY14 前端基础
前端基础HTML结构区块块级元素:内联元素:div 元素:span 元素:标签、属性、元素常用元素类html设置类的作用:分类块级元素:分类行内元素:CSS初识元素选择器:类选择器:ID选择器:属性选择器:后代选择器:子元素选择器:盒子模型概念关系盒子关系1(标准流)盒子关系2(浮动)盒子关系3(定位)relative(相对定位):absolute(绝对定位):fixed(固定定位):样式清除浮动...原创 2019-04-01 14:11:50 · 411 阅读 · 0 评论 -
【培训】DAY20 Spring事务管理
Spring事务管理事务简介一、事务的基本要素(ACID)1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)二、事务的并发问题1、脏读2、不可重复读3、幻读事务模型Spring事务概念事物传播行为(propagation behavior):事物隔离级别(isolation level):补充:Spring事务原理...原创 2019-04-10 15:42:44 · 184 阅读 · 0 评论 -
【培训】DAY9 Java基础
Java基础Java 版本史Java的特点简单易用面向对象跨平台性多线程垃圾自动回收安全性动态性Java的编程环境JDKJREJVM三者的关系Java常用工具Eclipse(免费开源)MyEclipse(商用收费)NetBeans(免费)IntelliJ IDEA四者特点Java 基础语法Java数据类型划分基本数据类型常量与变量标识符和关键字运算符和表达式布尔逻辑运算符赋值运算符三目运算符(?:...原创 2019-03-29 17:08:43 · 609 阅读 · 0 评论 -
【培训】DAY3 测试基础技能
测试用例编写什么是测试用例测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试工作的核心软件需求的具体对照为什么编写测试用例测试用例可以用来衡量一个项目测试质量。测试用例的健壮性,完整性,覆盖程度等,都对项目测试质量有影响。因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测...原创 2019-03-08 15:16:50 · 292 阅读 · 0 评论 -
【培训】DAY8(上) Nosql基础
推荐阅读:【培训】DAY5 MySQLNosql基础推荐阅读:Nosql数据库基础什么是Nosql特点RedisRedis简介Redis支持的数据类型String(字符串)Hash(哈希)List(列表)Set(集合)Redis常用命令对key操作的命令StringListSetSorted setHashMongodbMongodb简介什么是Mongodb?主要特点Mongodb基础概念...原创 2019-03-13 15:37:26 · 249 阅读 · 0 评论 -
【培训】DAY8(下) SQL规范
推荐阅读:【培训】DAY5 MySQL【培训】DAY6(上) Nosql基础SQL规范推荐阅读:SQL规范根据阿里与京东等规范编辑命名规范库表设计查询数据修改数据索引创建SQL规范根据阿里与京东等规范编辑命名规范库名、表名、字段名,必须使用小写字母或数字,不得超过30个字符。库名、表名、字段名,禁止出现数字开头,禁止两个下划线中间只出现数字。说明: MySQL 在 Win...原创 2019-03-13 15:56:30 · 172 阅读 · 0 评论 -
【培训】DAY5 操作手册与BUG处理流程
操作手册与BUG处理流程操作手册用户操作手册是什么?编写用户操作手册的意义?如何编写一份好的操作手册?BUG处理流程线上BUG与线下BUG的区别什么是BUG?什么是线下BUG?什么是线上BUG?区别BUG生命周期确认问题记录问题修复问题回归测试线下BUG处理流程线上BUG处理流程操作手册用户操作手册是什么?用户操作手册也叫“傻瓜手册”,就是要将用户当做一个傻子来指导他进行操作系统的指导手册。...原创 2019-03-15 13:35:40 · 322 阅读 · 0 评论 -
【培训】DAY6 测试理念
测试理念如何高效做好测试工作禁止随便怀疑精神测试依据如何保证产品质量规范流程如何高效做好测试工作自我主导:测试主导就是让测试活动中和质量有关的事情由测试去决策和推进。 例如:测试排期,测试策略制定,测试进度把控等。主动了解业务需求-主动安排测试时间-主动关注研发进度-主动关注迭代上线禁止随便作为软件测试人员,检查质量是我们的本职,任何影响质量的要求都是不合理的!怀疑精神测试人员进行软...原创 2019-03-15 13:42:59 · 395 阅读 · 0 评论 -
【培训】DAY4 测试流程
定义MAT即Minimal Acceptance Test,也称为冒烟测试,即对被测系统进行快餐式快速测试,确保系统基本可用。UATUser Acceptance Test,即用户验收测试,指项目的需求提出方或相关人员在项目上线前进行的系统验收测试。STGStaging测试,即预发布测试。MIT开发测试环境SIT测试环境PRO线上环境职责测试人员测试计划阶段:编写测试...原创 2019-03-11 11:21:26 · 375 阅读 · 0 评论 -
【培训】DAY1 软件测试概述
测试基础技能之软件测试概述软件为什么需要被测试?软件是人编的,所以不完美。原创 2019-03-08 12:41:06 · 291 阅读 · 0 评论 -
【培训】DAY7 MySQL
MySQLMySQL概述什么是数据库?数据库的种类有哪些?数据库:关系型数据库:非关系型数据库:MySQL数据库体系结构一条select的生存周期结构化查询语言连接使用MySQL系统库JAVAPython库表操作创建数据库查看建库语句显示所有的数据库删除数据库数据类型新建规范更改表增删改INSERT第一种第二种第三种UPDATEDELETE查询简单查询JSONINNER JOIN(内连接,或等值连...原创 2019-03-12 19:40:36 · 292 阅读 · 0 评论 -
【培训】DAY13(上)堆内存
堆内存定义特点堆内存划分堆的GC(垃圾回收)Minor GC过程Full GC ( 或称为 Major GC )标记/整理算法JVM参数选项定义Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块,被所有线程共享的一块内存区域,在虚拟机启动时创建。Java堆唯一目的就是存放对象实例。所有的对象实例及数组都要在Java堆上分配内存空间。特点由关键字new产生的所有对象都...原创 2019-03-29 15:51:31 · 119 阅读 · 0 评论 -
【培训】DAY13(下)非堆
非堆定义非堆的内存分配栈内存特点栈的共享自动拆箱和装箱定义在JVM中堆之外的内存称为非堆内存(Non-heap memory)。JVM主要管理两种类型的内存:堆非堆简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造...原创 2019-03-29 16:03:45 · 135 阅读 · 0 评论 -
【培训】DAY13(中)方法区
方法区定义特点存储的类信息存储的静态变量存储的方法永久代元空间定义方法区也是所有线程共享。主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分,但是为了与堆进行区分,通常又叫“非堆”。特点方法区是线程安全的。由于所有的线程都共享方法区,所以,方法区里的数据访问必须被设计成线程安全的。例如,假如同时有两个线程都企图访问方法区中的同一个类,而这个类还没有被装入J...原创 2019-03-29 16:11:05 · 143 阅读 · 0 评论 -
【培训】DAY22 dubbo分布式服务框架
dubbo分布式服务框架基础知识分布式基础理论什么是分布式系统?为什么要使用分布式系统经?分布式系统发展演变单一应用架构垂直应用架构分布式服务架构流动计算架构PRC什么叫RPC?PRC基本原理dubbo核心概念简介基本概念调用关系说明环境搭建【windows】-安装zookeeper【windows】-安装dubbo-admin管理控制台监控中心(dubbo-monitor-simple)1、安装...原创 2019-04-16 20:00:38 · 361 阅读 · 0 评论