04 2021 档案
摘要:一、概念 junit是一个专门测试的框架 集合maven进行单元测试,可批量测试类中的大量方法是否符合预期 二、作用:单元测试:测试的内容是类中的方法,每一个方法都是独立测试的。方法是测试的基本单位。 三、使用方法1、pom内加入依赖 <dependency> <groupId>junit</gro
阅读全文
摘要:一、测试函数(unittest) 1、源文件方法(name_function.py): def get_formatted_name(first,last): """生成全名""" full_name=f"{first} {last}" return full_name.title() 2、通过un
阅读全文
摘要:一、文件读取二、文件写入三、异常四、存储数据 分割线:正文 一、文件读取 1、with语句 #采用idea的sources root的相对路径with open('..//data//pi_digits.txt') as file_object: contents = file_object.rea
阅读全文
摘要:文档目录: 一、创建类 二、使用类与实例 三、继承 分割线:正文 一、创建类 1、类由类名(首字母大写)、类的实例、类的方法组成 2、举例创建类 class Dog(): """模拟小狗的简单尝试""" def __init__(self,name,age): """初始化属性name,age"""
阅读全文
摘要:文档目录: 一、函数体二、实参与形参三、返回值四、举例:函数+while循环五、举例:列表/元组/字典传递六、模块与函数的导入 分割线:正文 一、函数体 1、定义删除 def green_user(): """显示简单的问候语""" print("hello world!") green_user(
阅读全文
摘要:文档目录: 一、一个简单的字典二、字典-增删改三、遍历字典四、字典嵌套 分割线:正文 一、一个简单的字典 alien_0={'color':'green','point':5} print(type(alien_0)) 查看结果: <class 'dict'> 二、字典-增删改 1、访问字典 ali
阅读全文
摘要:文档目录: 一、if语句二、检索条件三、用户输入input四、while+inoput(),让用户选择何时退出五、break与continue六、while循环处理字典和列表 分割线:正文 一、if语句 1、if-else语句 cars=['audi','bmw','toyota'] for car
阅读全文
摘要:文档目录:一、访问列表元素二、更新列表三、删除元素四、列表排序五、len()与range()/list()六、创建一个包含1-10平方的列表七、复制列表两种方式八、元组:不可变的列表 分割线:正文 一、访问列表元素 1、直接访问 #直接访问 print(myTest[0]) print(myTest
阅读全文
摘要:一、变量: 1、变量组成 必须由数据、字母与下划线组合 不能以数字开头 python关键字与函数名不能作为变量名 2、含引号的字符串变量 当字符串变量中包含引号时,可使用单引号与双引号进行区分,或转义 print("python is 'ok'") print('my name is "Mr.whi
阅读全文
摘要:文档目录: 一、概念 二、注解的使用方法 三、JDK内置注解 四、元注释 五、注解中定义属性 六、反射注解的对象 七、反射注解对象的属性值 分割线:正文 一、概念 1、注解即注释:Annotation 2、引用数据类型,编译之后包生成xxx.class文件 3、自定义注解:语法[修饰符列表]@int
阅读全文
摘要:文档目录: 一、反射机制的作用 二、反射机制相关类 三、获取class的三种方式 四、通过反射实例化对象 五、通过读属性文件实例化对象 六、通过反射机制访问对象属性 七、通过反射机制调用方法 分割线:正文 一、反射机制的作用 1、通过java语言中反射机制可以操作字节码文件 2、通过反射机制可以操作
阅读全文
摘要:文档目录: 一、概念 二、wait的作用 三、notify的作用 四、生产者消费者模式 五、举例 分割线:正文 一、概念 1、wait与notify为Object类自带,可用户任意的对象 2、wait的作用 o.wait()表示让正在o对象上的活动线程进入等待状态,无期限等待,直到被唤醒为止,释放o
阅读全文
摘要:文档目录: 一、守护线程 二、定时器 分割线:正文 一、守护线程 1、概念: 线程分为用户线程与守护线程(如垃圾回收线程) 2、特点: 一般守护线程是一个死循环,所有用户线程只要结束,守护线程自动结束 3、作用: 如每天00:00系统自动数据备份 需要使用定时器,并且可以将定时器设置为守护线程 4、
阅读全文
摘要:文档目录: 一、概念 二、解决方案 三、举例说明 分割线:正文 一、概念 关注数据在多线程并发时安全问题,共享数据有修改的行为。 二、解决方案 1、线程排队执行,不能并发,即线程同步机制。 2、使用synchronized(){}线程同步代码块,()内填写需要同步的共享对象 3、局部变量永远不存在线
阅读全文
摘要:文档目录: 一、进程与线程 二、多线程的实现 三、获取线程名与线程对象 四、线程sleep方法 五、线程调度与优先级 六、线程安全(重点) 七、死锁 分割线:正文 一、进程与线程 1、基本概念 进程是一个应用程序。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程 2、举例说明进程与
阅读全文