03 2020 档案
摘要:语言处理器 编译器 编译器:(相当于一次性翻译完,将译文直接记录下来留底,方便下次直接使用) 程序设计语言是向人以及计算机描述计算过程的记号。但是,在一个程序可以运行之前,它首先需要被翻译成一种能够被计算机执行的形式。完成这项翻译工作的软件系统成为编译器(Compiler)。 简单地说,一个编译器就
阅读全文
摘要:重要的 SQL 命令 语句 描述 备注 SELECT 从数据库中提取数据 选择,通常用来查询数据 UPDATE 更新数据库中的数据 更新,通常用来修改数据 DELETE 从数据库中删除数据 删除,通常用来删除数据 INSERT INTO 向数据库中插入新数据 插入,通常用来增加数据 CREATE D
阅读全文
摘要:说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义
阅读全文
摘要:Math类 Math 类是数学操作类,提供了一系列的数学操作方法,包括求绝对值、三角函数等,在 Math 类中提供的一切方法都是静态方法(类方法),所以直接由类名称调用即可。 Math类的基本操作: |方法|返回类型|描述|备注| | | | | | |abs(int a)|int|取绝对值|ABS
阅读全文
摘要:对于很多人来说,用转义字符都是熟能生巧,而不清楚为什么是那样的转义字符,所以我在这列了一个表,翻译了其对应的英文。 转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。 一般转义字符:\0、 \n、 \'、 \"、 \\。 八进制转义字符'\ddd':(其中d为常数,ddd表示三位8进制数)
阅读全文
摘要:JDBC类型与Java类型 | JDBC类型 | Java Object类型 | | | | | CHAR | java.lang.String | | VARCHAR | java.lang.String | | LONGVARCHAR | java.lang.String | | NUMERIC
阅读全文
摘要:**修饰符(Modifier):**是用于限定类型以及类型成员的声明的一种符号。 其用来定义类、方法或者变量,通常放在语句的最前端。 例子: public class Person { default String name; public String sex; static final int
阅读全文
摘要:字符的常用技巧 char c; 字母的顺序:c - 'A'、c - 'a' 字母大小写转换:c - 'a' + 'A'、c - 'A' + 'a' 数字字符转换为数字:c - '0' String、StringBuilder和StringBuffer 三者区别 StringBuilder和Strin
阅读全文
摘要:回溯法 回溯法:自顶向下、由大及小 动态规划:自底向上、由小及大 对于回溯法,网上有很多种解释,这里我依照自己的(死宅)观点做了以下三种通俗易懂的解释: **正经版解释:**其实人生就像一颗充满了分支的n叉树,你的每一个选择都会使你走向不同的路线,获得不同的结局。如果能重来,我要选李白~呸!说错了,
阅读全文
摘要:工具: eclipse MySQL Navicat for MySQL MySQL 连接驱动:mysql-connector-java-5.0.4-bin.jar SQL 代码 CREATE TABLE user ( id VARCHAR(255), name VARCHAR(255), birth
阅读全文
摘要:MVC 模式 MVC 模式(三层架构模式) MVC模式(Model-View-Controller, MVC): 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 **理解:**MVC: M is between V
阅读全文
摘要:# 动态规划 > 动态规划:**自底向上、由小及大** > 回溯法:**自顶向下、由大及小** > > **例如:**得到一个数字12345,动态规划会将 **原问题12345** 分割为 **子类问题1234** + **当前问题5**,**思考新增的那个数字会对最优解造成怎样的影响**,找初始值
阅读全文
摘要:面向对象 概念 重点 对象: 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 对象的状态和行为: 对象具有 状态 ,一个对象用数据值来描述它的状态。 对象还有 操作 ,用于改变对象的状态,对象及其操作就是对象的行为。
阅读全文
摘要:类集框架(集合框架)是一个用来代表和操纵集合的统一架构。所有的类集框架都包含如下内容: 接口:是代表类集的抽象数据类型。之所以定义多个接口,是为了以不同的方式操作集合对象。 例如:Collection、List、Set、Map、Queue等。 实现(类):是类集接口的具体实现。从本质上讲,它们是可重
阅读全文
摘要:注释 首先要说的就是注释,在机考中一定要写注释,不然会扣分。 **CTRL + /:**单行注释//... **CTRL + SHIFT + /:**多行注释/*...*/ **ALT + SHIFT + J:**添加Javadoc注释 输入输出 输入 JDK 1.5.0新增的Scanner类为输入
阅读全文
摘要:三级模式和二级映射 在数据模型中有 “型” (Type, T)和 “值” 的概念。 型: 是指对某一类数据的结构和属性的说明 类比: 类 值: 是型的一个具体赋值。 类比: 对象 模式和实例: 模式: 是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。 实例: 模式的
阅读全文
摘要:圈复杂度: 在软件测试的概念里,它用来衡量一个模块判定结构的复杂程度,数量上表现为线性无关的路径条数,即 合理的预防错误所需测试的最少路径条数。 圈复杂度 大 说明程序代码可能 质量低且难于测试和维护 ,根据经验,程序的可能错误和高的圈复杂度有着很大关系。 圈复杂度的原理: (其实就是 分支的个数
阅读全文
摘要:白盒测试: 通过检测 软件内部的逻辑结构 ,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 白盒测试 也称结构测试或逻辑驱动测试,它是 知道产品内部工作过程 ,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部
阅读全文
摘要:黑盒测试:测试者在不考虑程序内部结构的情况下,仅依据程序功能的需求规范来设计测试用例。 **测试用例:**是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。 测试用例表:是用来提前设计出所有测试用例,再根据测试用例表,慢慢核实每一行是否满足需求。 主要分为
阅读全文
摘要:关系范式 函数依赖其实就如数学上的函数,Y=X+1,自变量X一定的情况下,因变量Y也确定了,那么就可以说Y的取值就依赖于X的取值。 函数依赖:(其实就是一一对应,知道A的值可以确定B的值,A→B,则称B依赖于A) 两个实例化的属性集X,Y,如果属性集X中的两个元组取值相同,必有对应的另外一个属性集Y
阅读全文
摘要:基本概念 关系模型(表) 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模型的数据结构非常简单:一张扁平的二维表。 元组:二维表中的具有相同数据类型的某一行 属性:二维表中的具有相同数据类型的某一列 笛卡尔积(Cartesian product):又称直积,分别用集合A和集合
阅读全文

