04 2020 档案

摘要:什么是设计模式 设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学。 设计模式的目的 1) 代码重用性 即:相同功能的代码,不用多次编写 2) 可读性 即: 阅读全文
posted @ 2020-04-30 22:44 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-30 11:05 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-30 09:56 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-30 00:06 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 22:10 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 18:51 emdzz
摘要:Data Define Language DDL 数据定义语言 - 数据库的管理 - 数据表的管理 创建 CREATE、修改 ALTER、删除DROP 库的管理 -- 创建库-- CREATE DATABASE 'DB_NAME'; CREATE DATABASE BOOK; CREATE DATA 阅读全文
posted @ 2020-04-29 17:15 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 15:35 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 15:04 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 14:21 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-28 19:57 emdzz
摘要:环境搭建 - 【IDE】 IDE不用问了,还是InteliJ的Pycharm https://www.jetbrains.com/pycharm/download/#section=windows 破解翻zhile博客或者看我的IDEA安装随笔 - 【Interpreter】 Python解释器,官 阅读全文
posted @ 2020-04-28 10:52 emdzz
摘要:视频参考自:P78 - P81 https://www.bilibili.com/video/BV1xW411u7ax 连接查询 SQL99标准 * SQL 99 标准 SELECT 查询列表 FROM 表N 别名 [连接类型] join 表N 别名 ON 连接条件 WHERE 筛选条件 GROUP 阅读全文
posted @ 2020-04-28 10:14 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-27 23:13 emdzz
摘要:视频参考自:P59 - P68 https://www.bilibili.com/video/BV1xW411u7ax 分组查询 GROUP BY -- group by 子句 -- 要注意!group by 子句一定是放在WHERE的后面 /* SELECT 分组函数,列(要求出现在GROUP B 阅读全文
posted @ 2020-04-27 18:25 emdzz
摘要:视频参考自:P53 - P58 https://www.bilibili.com/video/BV1xW411u7ax 什么是分组函数? 用来统计使用,其具体的实现都是基于对字段的值聚合再处理 又称为【聚合函数】或者【组函数】 聚合函数的种类: - 1、sum 求和 - 2、avg 平均 - 3、m 阅读全文
posted @ 2020-04-27 12:51 emdzz
摘要:SQL函数其五 流程控制函数 & 单行函数总结 视频参考自:P43 - P52 https://www.bilibili.com/video/BV1xW411u7ax 单IF函数使用 -- 流程控制函数? -- if (布尔表达式,表达式1,表达式2) 当参数1为真时,返回参数2表达式,反之返回参数 阅读全文
posted @ 2020-04-27 11:36 emdzz
摘要:其他函数 -- 其他函数 -- MySQL版本查看 SELECT VERSION(); -- DATABASE 当前所属的数据库查看 SELECT DATABASE(); -- USER 当前用户 SELECT USER(); 阅读全文
posted @ 2020-04-27 10:27 emdzz
摘要:日期函数 日期&时间函数 NOW 当前日期时间、 CURDATE 当前日期、 CURTIME 当前时间 -- NOW();返回系统日期+时间 SELECT NOW(); -- CURDATE(); 只返回当前系统日期 SELECT CURDATE(); -- CURTIME(); 只返回当前系统时间 阅读全文
posted @ 2020-04-27 10:22 emdzz
摘要:数值函数 # 数值函数 -- ROUND() 四舍五入 SELECT ROUND(3.14),ROUND(-3.14); -- 重载,保留指定参数的小数位数 SELECT ROUND(-3.14,3); -- CEIL() 向上取整 返回大于等于参数值的最小整数 SELECT CEIL(3.14), 阅读全文
posted @ 2020-04-27 09:42 emdzz
摘要:SQL函数的概念 -- SQL函数 -- 概念:类似Java的方法,将已经定义好的不再改变的逻辑语句封装在函数体内,对外提供方法的标识 -- 隐藏了实现细节,提高功能的可重用 -- SELECT 函数名称(实参列表) [FROM 表名]; -- 分类: 单行函数,分组函数 -- 字符函数,数字函数, 阅读全文
posted @ 2020-04-27 09:24 emdzz
摘要:视频参考自:P28 - P42 https://www.bilibili.com/video/BV1xW411u7ax 条件查询概述 # 进阶2 条件查询 -- 语法:SELECT 查询列表 FROM 表名 WHERE 筛选条件; -- WHERE 关键字:当...筛选条件成立时,返回条件结果 -- 阅读全文
posted @ 2020-04-26 23:12 emdzz
摘要:MySQL数据库 05 基础查询 视频参考自:P18 - P27 https://www.bilibili.com/video/BV1xW411u7ax 配套的SQL脚本:https://shimo.im/docs/XxPk6wg8CqqrdhTv/read 基础查询介绍: -- 基础查询 /* 语 阅读全文
posted @ 2020-04-26 21:30 emdzz
摘要:自学视频《郝斌C语言自学教程》 10: https://www.bilibili.com/video/BV1os411h77o C语言大纲 - 1、简介 - 2、基本编译知识 - 3、数据类型 - 4、操作符与表达式 - 5、流程控制 - 6、函数 - 7、数组 - 8、指针 - 9、作用域和存储方 阅读全文
posted @ 2020-04-26 18:50 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-26 15:31 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-26 14:13 emdzz
摘要:Extensible Markup Language 可扩展标记语言[XML] 视频资料参考自:https://www.bilibili.com/video/BV1B441117Lu?p=186 其他参考:https://www.w3school.com.cn/xml/index.asp 特点: 可 阅读全文
posted @ 2020-04-26 11:14 emdzz
摘要:参考至视频:P16 - P18 https://www.bilibili.com/video/BV1xW411u7ax?p=82 SQL图形化界面管理工具 - SQLyog 随便找的一个下载地址【安装版】 http://www.downza.cn/soft/200094.html 解压版的 我在之前 阅读全文
posted @ 2020-04-26 03:41 emdzz
摘要:参考至视频:P12 - P15 https://www.bilibili.com/video/BV1xW411u7ax?p=82 SHOW 和相关的基本命令 查看所有的数据库 SHOW DATABASES; 除了jdbc_db剩下四个都是数据库本身的库,注意不要【删除】这些库!!! 一条完整命令的结 阅读全文
posted @ 2020-04-26 02:55 emdzz
摘要:参考至视频:P8 - P11部分 https://www.bilibili.com/video/BV1xW411u7ax 配置文件的介绍 最基本的只需要这三项就行了,演示的其他配置在新版都不支持了貌似,这三还是通用的 [mysqld] # 端口号设置 port=3306 # 设置安装目录的位置 ba 阅读全文
posted @ 2020-04-25 21:40 emdzz
摘要:视频节选自 :P1 - P7 https://www.bilibili.com/video/BV1xW411u7ax 用户浏览的页面 - 服务器 - 数据库 所有访问的本质的东西,就是访问数据,数据最终在哪存储,在数据库里 为什么学的是MySQL而不是其他数据库? - 通用,好用,很多人用,开源、免 阅读全文
posted @ 2020-04-25 20:55 emdzz
摘要:下载地址 https://dev.mysql.com/downloads/windows/installer/8.0.html 跳过登陆 只选择基本服务 安装依赖环境,如果已存在,圆圈显示绿点,下一步即可,如果没有就点击依赖下载 我重装系统之后没有这个依赖环境所以下载了 开始本体安装 准备配置 默认 阅读全文
posted @ 2020-04-25 20:53 emdzz
摘要:Apache-DBUtils 开源的JDBC工具类,对JDBC的简单封装 SQL操作交给了QueryRunner的实例 Maven依赖 <!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils --> <depen 阅读全文
posted @ 2020-04-25 10:09 emdzz
摘要:Hikari Connection Pool Hikari 连接池 HikariCP 官方文档 https://github.com/brettwooldridge/HikariCP Maven依赖 一般都用8版本 Maven仓库所在地址 https://mvnrepository.com/arti 阅读全文
posted @ 2020-04-25 08:57 emdzz
摘要:JDBC Part5 DataSource 连接池操作 - javax.sql.DataSource 接口,通常由服务器实现 - DBCP Tomcat自带相对C3P0速度较快,但存在BUG,已经不更新了 - Proxool 没听过、能监控连接池状态,稳定性差 - C3P0 速度较慢,但是稳定 - 阅读全文
posted @ 2020-04-24 18:57 emdzz
摘要:JDBC Part4 Transaction 事务 什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。 也就是原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束 有两种,当事务中的所以步骤全部成功执行时,事务提交。 阅读全文
posted @ 2020-04-24 17:09 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-24 16:07 emdzz
摘要:C语言 指针 swap问题 在主函数种实现变量的交换 现在我们把这交换的行为封装进方法中 swap函数确实进行了交换,打印也是10和5了,但是下面a和b的结果还是5和10 - 形参i 和 形参j 并不是和 a,b一个变量,实参 a,b 传递值给形参 i,j - 形参i 和 形参j ,还有temp变量 阅读全文
posted @ 2020-04-24 09:32 emdzz
摘要:JDBC 工具类封装实现 - 注册和配置都放在静态代码块完成 - 静态方法获取连接,和释放资源 - 本类不产生实例 - 5版本 + 已经可以实现无驱动注册,所以驱动部分注释了 package cn.dai.util; import java.io.InputStream; import java.s 阅读全文
posted @ 2020-04-23 19:45 emdzz
摘要:环境搭建 使用Maven工程的依赖项,如果普通工程就点注释的地址下载jar包即可 <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>m 阅读全文
posted @ 2020-04-23 18:55 emdzz
摘要:当前工程,点new - project 选Maven,不需要点选什么骨架创建,骨架创建要下载大量依赖,生成时间太长, 空Maven的目的是让我们自己了解这个项目结构,需要什么依赖再加什么依赖 框线内的是必填项,声明工程名 下面的是关于工程其他信息,用于Maven聚合依赖的操作,可不用填写,按照默认的 阅读全文
posted @ 2020-04-23 16:49 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-23 15:32 emdzz
摘要:调用属性,方法,构造器 属性调用 @Test public void fieldCall() throws NoSuchFieldException, IllegalAccessException, InstantiationException { // 类类型对象 Class<Animal> an 阅读全文
posted @ 2020-04-23 11:43 emdzz
摘要:先创建一个可演示的类 注解类 package cn.dai.Reflection.demo; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annota 阅读全文
posted @ 2020-04-23 11:16 emdzz
摘要:Reflection 反射机制 反射允许程序在执行期间借助ReflectionAPI获取任何类的内部信息,直接操作任意对象的内部属性和方法 加载完类之后,堆内存的方法区产生了一个Class 类类型的对象 要注意!一个类只能有它对应的唯一的一个类类型实例 这个对象封装了类的完整的结构信息,可以通过这个 阅读全文
posted @ 2020-04-23 09:44 emdzz
摘要:Java提供了网路相关的类库,无痛连网,底层细节交给JVM控制 Java实现了一个跨平台的网络库,我们开发面对的是一个统一的网路编程环境 目的: 直接或者间接的通过网络协议和其他计算机数据交互,通讯 主要问题: 准确定位网络上的一台计算机或者多台,定位主机上的特定的应用 找到主机后如何可靠高效的进行 阅读全文
posted @ 2020-04-22 21:42 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-22 16:38 emdzz
摘要:RandomAccessFile 随机访问文件类 直接继承java.lang.Object 实现DataInput & DataOutput 接口 即是输入流,也是输出流 public class RandomAccessFileTest { public static void main(Stri 阅读全文
posted @ 2020-04-22 16:22 emdzz
摘要:对象流,序列化机制 ObjectInputStream ObjectOutputStream 序列化 对象 写入转 数据 持久化 反序列化 数据 读取转 对象 活化 - 任何实现了Serializable接口的类,其对象可以转化为字节数据,保存和传输时可以还原 - 序列化是RMI [ Remote 阅读全文
posted @ 2020-04-22 15:36 emdzz
摘要:Standard Input,Output Stream 标准输入输出流 - System.in 系统标准输入流 所属InputStream Scanner(System.in); 默认从键盘获取输入信息 - System.out 系统标准输出流 所属PrintStream,是OutputStrea 阅读全文
posted @ 2020-04-22 14:52 emdzz
摘要:Reader & Writter 只适合文本的输入输出 【.txt .java .c .cpp】 传输文件,不能使用文本IO进行读写,需要使用文件输入输出流 public class IOTest { public static void main(String[] args) throws Exc 阅读全文
posted @ 2020-04-22 13:02 emdzz
摘要:#include <stdio.h> int main() { printf("Hello, World!\n"); int i = 3; int * p = &i; printf("%d",*p); return 0; } 指针 = 指针变量类型 + 指针变量 + 同类型变量的地址赋值 说明 - 阅读全文
posted @ 2020-04-22 10:31 emdzz
摘要:Input,Output,Stream IO流 I/O Input/Output缩写、I/O技术用于处理设备之间的数据传输,读写文件,网络通讯 Java程序对于数据的操作以Stream流的形式进行 io包提供了各种流的类与接口,以获取不同种类型的数据,并通过标准方式输入输出数据 输入和输出的关系 I 阅读全文
posted @ 2020-04-21 22:11 emdzz
摘要:自学视频《郝斌C语言自学教程》 01 - 09: https://www.bilibili.com/video/BV1os411h77o 1、为什么学习C语言? - C的起源和发展 第一代语言:机器语言 01010101 第二代语言:汇编语言 把0101翻译汇总成一些简单的可读单词处理 第三代语言: 阅读全文
posted @ 2020-04-21 20:35 emdzz
摘要:File 文件类 File类的一个对象,代表了一个文件和一个文件目录/文件夹 File类所属在java.io 的包下 构造器部分 - 以parent为父文件,child为子路径创建File对象,可以理解为,根据parent一个已有文件对象,在child上写路径创建 - pathname,直接父子路径 阅读全文
posted @ 2020-04-21 17:18 emdzz
摘要:Generic 泛型 为什么需要泛型? 集合容器再设计阶段/声明阶段不能确定这个容器实际存储的是什么类型的对象 JDK5 以前只能把元素设计为Object基类 在JDK5之后用泛型来约束对象类型 除了元素类型不能确定,但是其他是可以确定的,如何保存,如何管理 把对象的类型设置成一个参数,这个参数的类 阅读全文
posted @ 2020-04-21 16:14 emdzz
摘要:Collections 集合工具类 - 操作Set、List、Map等集合的工具 - 提供了排序、查询、修改、操作,提供对对象设置不可变对集合容器对象实现同步控制等方法 排序操作: - static reverse(List list) 反转集合顺序 - static shuffle(List li 阅读全文
posted @ 2020-04-21 11:57 emdzz
摘要:Properties 配置信息类 Properties 是HashTable的子类,该对象用于处理属性文件 由于属性文件的Key、Value都是字符串类型,所以Properties里的Key和Value也一样是String 存取数据时使用: setProperty(String k,String v 阅读全文
posted @ 2020-04-21 11:44 emdzz
摘要:Map 映射接口 概述 Map是一个双列数据,存储K-V类型的数据 JDK1.2 - HashMap 是目前Map的主要实现类 JDK1.2 线程不安全的,效率高,可存储null的key和value - LinkedHashMap 是HashMap的子类 JDK1.4 遍历Map元素,可以按照添加的 阅读全文
posted @ 2020-04-21 11:20 emdzz
摘要:Collection子接口:其二 Set 组接口 - Set接口是Collection的子接口,Set没有提供额外的方法 - Set集合中不允许包含重复的元素,如果重复添加,只保留最新添加的那一个 - Set判断两个元素是否相同不是 == 判断,而是取equals()方法 Set主要实现类: Has 阅读全文
posted @ 2020-04-21 10:32 emdzz
摘要:Collection子接口 其一:List接口List 接口存储结构:元素有序,且可重复,每个元素都有对应的索引根据索引获取容器元素 实现类有:ArrayList、LinkedList、Vector 三个实现类的异同? - 都实现了List接口,存储数据的特点相同、存储有序的、可重复的数据 - Ar 阅读全文
posted @ 2020-04-21 00:19 emdzz
摘要:Eclipse的下载和安装 官网地址:https://www.eclipse.org/downloads/ 刚用的时候选了安装版,然后安装到一半就失败了 建议点下面的解压包下载,解压即用 注意看框线的标题,因为涉及到EE级别的开发,我们要点选下面这个版本 如果网络不好的话,建议点选镜像站点下载,翻到 阅读全文
posted @ 2020-04-20 17:33 emdzz
摘要:Collection 集合框架概述 1、集合、数组都是为了存储数据而产生的 2、为什么需要集合?为了更灵活方便的存储数据,且集合能存储的容量比数组更大 3、存储的概念还停留在内存活动范围内,也只是短暂存储,不涉及硬盘存储 数组的弊端? - 一定初始化之后,数组的长度不可再改变,长度固定 - 必须指明 阅读全文
posted @ 2020-04-20 16:26 emdzz
摘要:Annotation 注解 注解是一种元数据 MetaData,从JDK5开始 在Java代码中是一个特殊的标记,可以在编译,类加载,运行时读取,执行对应的处理 程序可以在不改变原有逻辑的基础上嵌入一些补充信息,代码分析工具,开发工具,部署工具通过补充信息 进行验证和部署 注解可以使用在任何写代码的 阅读全文
posted @ 2020-04-20 13:48 emdzz
摘要:枚举类 enum 对象是有限的确定的、属于类的(静态的) 适合定义一组常量 例如固定的一些事物: - 季节 - 性别 - 状态 自定义枚举类的使用 public class EnumerationTest { /* 枚举类的使用 1 类的对象有限,确定的 2 适合定义一组常量 3 枚举只有一个对象就 阅读全文
posted @ 2020-04-20 11:42 emdzz
摘要:一些常用的数学计算方法 public class MathTest { public static void main(String[] args) { int a = -10; // 获取绝对值 int abs = Math.abs(a); // 三角函数 // 求平方根 double sqrt 阅读全文
posted @ 2020-04-20 10:28 emdzz
摘要:我们需要对对象进行排序,但是对象不是像基本类型的那样,是具体的数值 如果要对对象比较,需要实现两个接口的任意一个即可 Comparable 可比较接口 Comparator 比较器接口 String包装类等等、实现了Comparable接口,重写CompareTo()方法 重写compareto类比 阅读全文
posted @ 2020-04-19 23:00 emdzz
摘要:LocalDate主要的三个API类: java.time.LocalDate; java.time.LocalDateTime; java.time.LocalTime; LocatDate对象获取: @Test void contextLoads() { // 获取方式 LocalDate lo 阅读全文
posted @ 2020-04-19 22:30 emdzz
摘要:Calendar 日历类,我居然念错发音,来,好好看下音标 ['kælɪndə] 卡琳达 public class DateTest { public static void main(String[] args) throws ParseException { // Calendar 是一个抽象类 阅读全文
posted @ 2020-04-19 21:02 emdzz
摘要:Date类的API不易于国际化,大部分基本摈弃了 java.text.SimpleDateFormate 不和语言环境有关的方式来格式化和解析日期的具体类 支持 文本转格式,格式转文本 public class DateTest { public static void main(String[] 阅读全文
posted @ 2020-04-19 18:09 emdzz
摘要:java.util.Date java.sql.Date 创建日期对象和打印结果 public class DateTest { public static void main(String[] args) { java.util.Date now = new java.util.Date(); S 阅读全文
posted @ 2020-04-19 17:23 emdzz
摘要:30 面向对象的三条主线和面向对象的编程思想? 类与类的成员 : 属性、方法、构造器、代码块、内部类、 面向对象的三大特征:封装、继承、多态【如果还有一个,那就是抽象】 关键字:this、super、abstract、interface、static、package、import、 OOP的编程思想 阅读全文
posted @ 2020-04-19 16:46 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-19 13:29 emdzz
摘要:1 JDK JRE JVM 三种之间的关系,以及JDK JRE 包含的主要结构有哪些? JDK = JRE + 开发工具 javac.exe java.exe javadoc.exe等等 JRE = JVM + 核心类库文件 JDK 包含 JRE 包含 JVM 2 为什么要配置path环境变量?怎么 阅读全文
posted @ 2020-04-19 13:13 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-18 23:15 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-18 22:59 emdzz
摘要:String表示字符串,Java所有的字符串字面值都是String类的实例实现 String是一个final修饰的类,代表不可变的字符序列 字符串是常量,用双引号表示,值在创建之后不能更改 String对象实际的字符内容是存储在一个字符数组value[]中的 - 被final修饰,String类不能 阅读全文
posted @ 2020-04-18 18:56 emdzz
摘要:程序Program 是完成特定人,用某种语言编写的一组指令集合,即一段静态代码,静态对象 进程Process 是程序的一次执行过程,可以是一个正在执行的程序 - 程序是静态的,进程是动态的 - 进程是分配资源的单位,系统运行时为每个进程分配不同的内存区域 - 线程 Thread 进程可进一步细化为线 阅读全文
posted @ 2020-04-18 16:32 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-18 14:54 emdzz
摘要:Java 允许一个类的定义位于另一个类的内部,前者为内部类,后者称为外部类 InnerClass一般定义它的类或语句块之中外部类引用时必须给出完整的名称 成员内部类 & 局部内部类 - 静态成员 内部类 - 非静态成员 内部类 - 匿名内部类 静态内部类 成员内部类 局部内部类 // 相对于内部类而 阅读全文
posted @ 2020-04-18 11:43 emdzz
摘要:可以使用命令行注入参数执行 阅读全文
posted @ 2020-04-17 21:44 emdzz
摘要:什么是单例模式? 顾名思义,一个类只存在唯一的一个实例 采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 1、饿汉式第一种: - 写法简单、类加载时,完成了实例化,避免多线程同步问题 - 不能懒加载,如果一直没有使用过这个实例 阅读全文
posted @ 2020-04-17 21:22 emdzz
摘要:什么是包装类? 写写我的想法 就是对于对象和基本类型的无法匹配和强转,基本类型在面向对象的实例类型中,反而成了个特殊的数据类型的存在 在一些特定的情况,我们希望通过对象的方式去处理数据,但是基本类型的数据没有像Object的方法可以使用 所以设计者对所有的基本数据类型进行了封装处理,可以说包装类也称 阅读全文
posted @ 2020-04-17 16:31 emdzz
摘要:窗口 View - DataBase 右侧的窗口弹出,点加号选择数据库 没有装载驱动包,提示下载 可以选择老版本的驱动,或者新版的 老版本驱动只需要填入数据库,账户和密码即可测试链接,显示连接成功 新版本需要设置URL的时区 我们添加时区的的设置 jdbc:mysql://localhost:330 阅读全文
posted @ 2020-04-17 10:39 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-17 10:23 emdzz
摘要:浏览器: 360极速 https://browser.360.cn/ee/ 谷歌 https://www.google.cn/chrome/ 社交通讯 微信 https://weixin.qq.com/ QQ https://im.qq.com/ TIM https://office.qq.com/ 阅读全文
posted @ 2020-04-16 22:34 emdzz
摘要:源码总览: 有好些都是native本地方法,背后是C++写的 没有关于构造器的描述,默认编译器提供的无参构造 https://blog.csdn.net/dmw412724/article/details/81477546 啊,为什么还是native。目前只能得出的结论是 凡是native修饰的方法 阅读全文
posted @ 2020-04-16 20:48 emdzz
摘要:什么是单元测试? 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。 对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。 总的来说,单元就是人为规定的最小的被 阅读全文
posted @ 2020-04-16 19:32 emdzz
摘要:虽然在数组的随笔中有说过,但实际上应该仔细深入一下源码进行分析 源码没有想象中的高大上,代码终究还是写给人看的,可读性大于执行性 最小阵列排序:1 乘 2的13次方 = 8192 学识浅薄,暂时还不明白这个常量在数组工具类的意义 通过翻译的介绍,说明这是并行排序最小长度的要求 【并行排序的最小数组长 阅读全文
posted @ 2020-04-16 17:23 emdzz
摘要:什么是抽象类? 特点: - 抽象类几乎普通类一样,除了不能实例化 - 不能实例化不代表没有构造器,依然可以声明构造器,便于子类实例化调用 - 具有抽象方法的类,一定是抽象类 abstract 抽象的 - 修饰的方法不能有具体的方法体 - 子类没有全部重写父类的抽象方法,子类也是一个抽象类 - 不能修 阅读全文
posted @ 2020-04-16 15:34 emdzz
摘要:封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的 阅读全文
posted @ 2020-04-16 14:20 emdzz
摘要:面向对象编程 OOP Object Oriented Programming 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,面向对象方法, 把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模 阅读全文
posted @ 2020-04-16 12:15 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-16 10:50 emdzz
摘要:概述 数组是多个相同数据类型按一定顺序排列的一组数据 特点: - 数据类型相同!! - 长度固定!! 构成数组的几个要素 - 数组名称 - 下标,又称索引 - 元素 - 数组长度 数组是一种引用类型,就像使用变量一样必须要有引用才能可控的访问 下标是数组的书签,访问数组的元素必须依靠下标 元素,数组 阅读全文
posted @ 2020-04-16 03:03 emdzz
摘要:FlowControl 流程控制 什么是流程控制? 控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。 不论是在声明式编程语言或是函数编程语言中,都有类似的概念。 基本的三种流程结构: - 顺序结构,自上而下的一般结构 - 分支结构, 阅读全文
posted @ 2020-04-15 15:58 emdzz
摘要:什么是Variable变量? - 变量是内存中的一个存储区域 - 这个存储区域内的数据允许在同一类型范围内不断变化 - 是程序最基本的存储单元,包含三个要素【变量类型】【变量名】【存储的值】 为什么需要变量? - 在内存中短暂的存储我们需要的数据 如何使用变量? - Java的变量需要先声明,再使用 阅读全文
posted @ 2020-04-15 12:04 emdzz
摘要:Java的标识符和命名规则 什么是标识符【Identifier】? 指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。 在编程语言中,标识符是开发者编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。 所有我们能够命名的地方都可以称为标识符 Java的标识符命名 阅读全文
posted @ 2020-04-15 11:02 emdzz
摘要:Java的关键字【Keyword】和 保留字【Reserved word】 官方描述: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html 什么是Keyword关键字? 被赋予了特殊含义的字符,用作专门的用 阅读全文
posted @ 2020-04-15 10:46 emdzz
摘要:第一个Java程序HelloWorld! 环境前提:确保你已经配置好了JDK8的环境变量,和本体安装 打开文本编辑器,这里我使用的是EditPlus 编写代码: public class Hello{ public static void main(String[] args) { System.o 阅读全文
posted @ 2020-04-15 09:22 emdzz
摘要:IDEA配置Maven 打开IDEA,在项目界面打开【File】 — 【Settings】 找到构建工具,下面第一个就是Maven 主选项更换我们自己的主目录和设置目录与本地仓库 勾选【打印异常捕获信息】 下面还有一些设置,不过都不重要,默认的即可 如果要对以后的新创建项目配置,要点选这里 2020 阅读全文
posted @ 2020-04-15 08:44 emdzz
摘要:安装Maven依赖管理工具 官网下载地址:http://maven.apache.org/download.cgi 系统环境要求: 【JDK】Maven3.3版本+需要JDK1.7版本以上支持 【内存】没有最少限制 【磁盘】安装Maven本体需要10MB,但至少要腾出500MB空间作为本地仓库使用 阅读全文
posted @ 2020-04-14 21:47 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-14 20:52 emdzz
摘要:更改root根用户密码 和 SQLyog安装 无密码登录MySQL mysql -u root -p 修改密码与更新加密规则 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 A 阅读全文
posted @ 2020-04-14 20:23 emdzz
摘要:MySQL官网解压版下载地址:https://dev.mysql.com/downloads/mysql/ 为什么不推荐使用安装版?无脑下一步,很多配置的东西学习不到了 点选第一个就好了,下面的是调试版本 不要注册,看下面的小句子,点这个 下载完压缩包,直接解压放C盘盘根 简单配置环境变量 编写my 阅读全文
posted @ 2020-04-14 20:03 emdzz
摘要:IDEA创建简单的Java项目 打开IDEA进入首页面,点击 Create New Project 点选第一项就是了,SDK就是我们的JDK,,这里我已经装好了JDK和JDK的环境变量 IDEA就能自动识别到我们的JDK匹配 如果没有配置也没有关系,在建完项目之后再来设置也是可以的 不要创建项目模板 阅读全文
posted @ 2020-04-14 19:06 emdzz
只有注册用户登录后才能阅读该文。
posted @ 2020-04-14 18:42 emdzz
摘要:下载部分: 方式一: 从官方网站上下载:https://www.oracle.com/java/technologies/javase-downloads.html Oracle已经更新了软件政策,要下载JDK必须要有Oracle的账号,当然我这里已经注册了一个 尝试迅雷下载链接直接解析链接失败不能 阅读全文
posted @ 2020-04-14 17:24 emdzz