OOAD之策略模式(1)
摘要:在引入策略模式之前。先用一个小项目解释为什么要有策略模式。这是一个模拟鸭子的小游戏。最开始需求为,所有的鸭子都会叫以及都会游泳且叫声游泳姿势都一样。因此我们用原始OO的思维去编写代码时很容易做到 也就是封装一个超类。然后设置两个子类通用的方法,叫和游泳。此时再编写程序需要的各种不同的鸭子子类。他们都
阅读全文
jvm01:java内存区域与内存
摘要:一、 java虚拟机的启动,一定是我们使用java命令或者javaw命令来启动的。java命令呢,后面会跟上一个启动类,这个类呢会有一个main方法。当我们使用java命令来启动jvm的时候,1.系统第一步做的就是装载配置。也就是系统会在当前路径下去寻找与java版本相匹配的jvm config文件
阅读全文
mysql中常用的数据类型02
摘要:如图所示,mysql中的数据类型可以分为以下几种。分别是整数、浮点数、字符串、日期(*),本文主要是为了讲解哪些数据类型是我们在使用mysql中经常 使用的。 1.整数数据类型,一般常用的是int或者bigint。bigint基本可以表示我们能用到的所有数据了。建表的时候整数类型后面的数字 是指在建
阅读全文
数据库01创建表和DML语言
摘要:楼主用的数据库时mysql,用的时navacat for mysql。 mysql中两种引擎的区别https://www.cnblogs.com/wangdake-qq/p/7358322.html 数据库层面: 1.显示所有数据库 show databases; 2.创建数据库,名字叫lyh,编码
阅读全文
Arrays类详解
摘要:数组是数据结构中最简单的一种类型。在平常的使用上也比较多见。今天就来总结一下数组在使用过程中的一些心得 1.java中包装数组的一些基本用法的抽象类 java.util.Arrays。这个类中包含操作数组(例如排序和搜索)的一些算法。他们都是抽象方法 1.1 binarySearch:主要用来搜索数
阅读全文
javaIO详解、包含文件以及流操作
摘要:1.File 文件操作 java.io.File用来表示文件或者目录。只能用来表示文件或者目录的大小名称等信息,而无法完成对文件内容的CRUD。 1.1构造方法 有四种,当然基本都是根据文件的路径或者直接文件的名字进行创建。注意,此时的创建并非真正意义上的创建。只是在程序中创建了一个File文件。仅
阅读全文