测试——基本概念(2)

1.软件测试生命周期 软件测试生命周期: 需求分析 测试计划 测试设计、测试开发 测试执行 测试评估 软件测试&软件开发生命周期 需求阶段 测试人员了解需求、对需求进行分解、得出测试需求 计划阶段 根据需求编写测试计划 设计阶段 测试人员适当的了解设计,这对于设计测试用例很有...

2019-07-16 01:18:05

阅读数 12

评论数 0

JavaEE——Spring:AOP概述及入门

1.AOP的概述 1.1.什么是AOP AOP:面向切面编程,AOP是OOP的扩展和延伸,用于解决OOP开发中遇到的一些问题 1.2.AOP的应用场景 1.3.Spring底层所使用的AOP的实现原理 底层原理:动态代理 JDK动态代理:只能对实现了接口的类产生代理(默认,底层会自动切换) c...

2019-07-16 01:16:44

阅读数 6

评论数 0

JavaEE——Spring:IOC的注解开发

1.SpringIOC注解开发入门 1.1.创建接口和实现类 1.2.约束文档 1.3.开启Spring的组件扫描 1.4.在类上添加注解 1.5.编写测试类 1.6.注解方式设置属性值 注意:如果使用注解方式设置属性值,可以没有set方法 如果提供set方法,将属性注入注解写在se...

2019-07-12 22:34:27

阅读数 12

评论数 0

JavaSE——反射(.)

1.初识反射 1.1.认知反射 反射指的是对象的反向处理操作,根据对象倒推类的组成,默认情况下,必须要先导入一个包,而后才能产生类的实例化对象,如下: import java.util.Date; public class Test { public static void main(St...

2019-07-05 23:55:41

阅读数 43

评论数 0

JavaSE——多线程:Lock体系

1.初识Lock与AbstractQueuedSynchronizer(AQS) 1.1.Lock简介 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。在Lock接口出现之前,java程序主要是靠synchronized关键字实现锁功能的,而JDK5之后,...

2019-07-04 20:39:15

阅读数 42

评论数 0

JavaSE——多线程:生产者消费者模型

生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力 1....

2019-07-03 11:03:07

阅读数 57

评论数 0

JavaSE——多线程:ThreadLocal详解

1.概念 ThreadLocal用于提供线程局部变量,在多线程环境可以保证各个线程里的变量独立于其它线程里的变量,也就是说ThreadLocal可以为每个线程创建一个单独的变量副本,相当于线程的private static类型变量 2.ThreadLocal的简单使用 public class T...

2019-07-02 23:26:55

阅读数 44

评论数 0

JavaSE——多线程:线程的同步与死锁

同步问题:每一个线程对象轮番抢占共享资源带来的问题 1.同步问题的引出 需求:多个线程同时卖票 class MyThread implements Runnable { private int ticket = 10 ; // 一共十张票 @Override public ...

2019-06-30 23:24:04

阅读数 61

评论数 0

JavaSE——多线程:常用操作方法

1.多线程的常用操作方法 1.1.线程命名与取得 多线程的运行状态是不确定的,所以对于多线程操作必须有一个明确标识出线程对象的信息,这个信息往往通过名称来描述。在Thread类中提供有如下的线程名称获得相关方法: No. 方法名称 类型 描述 1 public Thread(Run...

2019-06-29 21:22:06

阅读数 49

评论数 0

JavaEE——Spring:对Bean的管理

1.IOC(控制反转)和DI(依赖注入) IOC:控制反转,将对象的创建权反转给Spring DI:依赖注入,前提必须有IOC的环境,Spring在管理类的时候会将类的依赖的属性注入(设置)进来 面向对象的时候类之间关系: 1.依赖 class A{ } class B{ &nbs...

2019-06-29 16:03:39

阅读数 71

评论数 0

JavaSE——多线程:进程线程以及Java多线程的实现

1.进程与线程 1.1.进程线程概念与比较 进程:操作系统(OS)中一个程序的执行周期称为一个进程 线程:进程中的一个任务就称为一个线程,一个进程中包含N个线程 序号 进程 线程 1. 进程是资源分配的最小单位 线程是程序执行的最小单位 2. 进程有自己的独立地址空间,每启动一...

2019-06-28 22:18:54

阅读数 41

评论数 0

JavaEE——Spring:Spring概述和基础IOC入门

1.Spring概述 1.1.Spring是什么 Spring:Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,它以IOC(控制反转)和AOP(面向切面编程)为内核,提供了展现层的SpringMVC和持久层的Spring JDBC以及业务层的事务管理等众多企业级应用技...

2019-06-23 21:37:06

阅读数 167

评论数 0

Spring JDBC

Spring JDBC:Spring提供的对JDBC简单封装。提供了JDBCTemplate对象简化JDBC开发。 Spring JDBC使用步骤: 1.导入jar包 2.创建JDBCTemplate对象 依赖于数据源DataSource:JDBCTemplate te = new JDBCTe...

2019-06-22 23:25:36

阅读数 88

评论数 0

数据库连接池

1.数据库连接池基本知识 数据库连接池:其实就是一个存放数据库连接的容器(集合)。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,会将连接对象归还给容器。 好处: 1.节约资源 2.用户访问更高效 实现: 1.标准接口:DataS...

2019-06-22 23:01:33

阅读数 120

评论数 1

JDBC

1、JDBC基本概念 JDBC:Java DataBase Connectivity,Java数据库连接。其本质是由官方(Sun公司)定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这些接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar...

2019-06-21 23:38:08

阅读数 95

评论数 1

MySQL——多表查询、事务、DCL

1. 多表查询 1.1.查询语法 select         要查询的字段列表 from    &...

2019-06-20 20:08:11

阅读数 104

评论数 1

MySQL——数据库设计(多表关系、范式以及数据库的备份和还原)

数据库设计 1.多表之间的关系 1.1.分类 一对一(了解) 一对多(多对一) 多对多 1.2.实现 一对一:可以在任意一方添加唯一外键指向另一方主键,或者让两方主键相同,其实一对一关系通常会合成一张表 一对多:在多的一方建立外键指向一的一方的主键 多对多:需要借助第三张中间表,中间表至...

2019-06-20 17:10:44

阅读数 67

评论数 2

MySQL——表的约束

1.概念 约束:对表中数据进行限定,保证数据的正确性、有效性和完整性 2.约束的分类 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 2.1.非空约束(not null,值不能为null) 创建表时添加非空约束 去掉表...

2019-06-19 19:45:56

阅读数 76

评论数 0

MySQL——数据库中的单表查询操作

DQL:查询表中记录 1.了解查询的语法 select         字段列表 from    &...

2019-06-18 22:45:01

阅读数 86

评论数 2

MySQl——对表中数据增删改

DML:增删改表中数据 添加数据 insert into 表名(列名1,列名2. . . . .列名n) values(值1,值2. . . . .n) 列名和值要一一对应 如果表名后不定义列名,则默认给所有列添加值:insert into 表名 values(值1,值2. . . ....

2019-06-18 19:07:04

阅读数 96

评论数 1

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