随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 
06 2021 档案
第三节:数据类型
摘要:一、数据类型 数据类型主要分为:数值型,字符型和日期型。 数值型: ① 整形 ② 小数:定点数,浮点数 字符型: ① 较短的文本:char、varchar ② 较长的文本:text、blob(较长的二进制数据) 日期型: date、time、year、datetime、timestamp 常用的数据 阅读全文
posted @ 2021-06-29 14:30 格物致知_Tony 阅读(350) 评论(0) 推荐(0) 编辑
Java8 新特性 (七)
摘要:一、 二、 三、 四、 五、 阅读全文
posted @ 2021-06-29 10:33 格物致知_Tony 阅读(31) 评论(0) 推荐(0) 编辑
Java8 新特性 (六)Optional 类
摘要:一、Optional 类 到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常, Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发, 阅读全文
posted @ 2021-06-29 09:26 格物致知_Tony 阅读(95) 评论(0) 推荐(0) 编辑
Java8 新特性 (五)Stream API
摘要:一、传统遍历 1、传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。 例如: 1import java.util.ArrayList; 2 阅读全文
posted @ 2021-06-28 11:25 格物致知_Tony 阅读(95) 评论(0) 推荐(0) 编辑
Java8 新特性 (四)方法引用与构造器引用
摘要:一、方法引用(Method Reference) 1、使用场景:当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! 2、方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是 阅读全文
posted @ 2021-06-26 18:22 格物致知_Tony 阅读(322) 评论(0) 推荐(0) 编辑
Java8 新特性 (三)Java内置的函数式接口
摘要:一、Java内置的函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的几个接口及使用示例。 1、Java 内置的四大核心函数式接口 2、其他函数式接口 二、案例 1、Consumer 接口 jav 阅读全文
posted @ 2021-06-26 11:04 格物致知_Tony 阅读(181) 评论(0) 推荐(0) 编辑
第二节:表的管理
摘要:一、表的管理 1、表的创建 语法格式: create table 【if not exists】 表名( 列名 列的类型【(长度) 列的约束】, 列名 列的类型【(长度) 列的约束】 ... 列的类型【(长度) 列的约束】 ); 创建表必须具备: ① create table 权限; ② 存储空间; 阅读全文
posted @ 2021-06-25 14:39 格物致知_Tony 阅读(90) 评论(0) 推荐(0) 编辑
第一节:库的管理
摘要:一、数据库的管理 1、创建 语法格式: create database 库名; 如果此时库名已经存在了,再使用这样的语句就会报错,为了防止这样的错误提示,经常会加一个判断条件: create database [IF NOT EXISTS] 库名; 即当库不存在的时候进行创建。 创建数据库,并指定字 阅读全文
posted @ 2021-06-25 14:21 格物致知_Tony 阅读(56) 评论(0) 推荐(0) 编辑
第三节:删除语句
摘要:一、删除语句 1、方式一 (1)单表的删除 delete from 表名 【where 筛选条件】【limit条目数】 如果没有指定 where 子句,MySQL 表中的所有记录将被删除,可以在 where 子句中指定任何条件。 (2)多表的删除【补充】 SQL92 语法: delete 表1的别名 阅读全文
posted @ 2021-06-23 14:42 格物致知_Tony 阅读(289) 评论(0) 推荐(0) 编辑
第二节:更新语句
摘要:一、update 更新语句 1、修改单表的记录 语法: update 表名 set 列 = 新值, 列 = 新值,... where 筛选条件 2、修改多表的记录【补充,级联更新】 (1)SQL92 语法 update 表1 别名, 表2 别名 set 列 = 值, ... where 连接条件 a 阅读全文
posted @ 2021-06-23 13:48 格物致知_Tony 阅读(112) 评论(0) 推荐(0) 编辑
第一节:插入语句
摘要:一、数据操作语言 1、DML DML(Data Manipulate Language 数据操纵语言)可以在下列条件下执行: (1)向表中插入数据 (2)修改现存数据 (3)删除现存数据 2、事务是由完成若干项的 DML 语句组成的。 二、insert 插入语句 1、两种语法格式 (1)方式一 in 阅读全文
posted @ 2021-06-23 13:04 格物致知_Tony 阅读(846) 评论(0) 推荐(0) 编辑
Java8 新特性 (二)函数式接口
摘要:一、函数式(Functional)接口 1、概念 函数式接口在 java 中是指:有且仅有一个抽象方法的接口,称为函数式接口。 函数式接口,即适用于函数式编程场景的接口。 而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象 阅读全文
posted @ 2021-06-21 22:19 格物致知_Tony 阅读(700) 评论(0) 推荐(0) 编辑
Java8 新特性 (一) Lambda表达式
摘要:一、Lambda 表达式 1、为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 2、函数式编程思想 阅读全文
posted @ 2021-06-21 22:00 格物致知_Tony 阅读(185) 评论(0) 推荐(1) 编辑
Java8 新特性
摘要:一、Java8 新特性简介 1、新特性简介 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。 Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新 阅读全文
posted @ 2021-06-20 14:14 格物致知_Tony 阅读(79) 评论(0) 推荐(0) 编辑
Java 新特性【目录】
摘要:一、 二、 阅读全文
posted @ 2021-06-19 19:32 格物致知_Tony 阅读(69) 评论(0) 推荐(0) 编辑
Java 反射机制:(十四) 反射的应用:动态代理
摘要:一、代理设计模式 1、原理 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 2、静态代理 静态代理特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务 阅读全文
posted @ 2021-06-19 17:36 格物致知_Tony 阅读(74) 评论(0) 推荐(0) 编辑
Java 反射机制:(十四)备用
摘要:一、 阅读全文
posted @ 2021-06-19 13:51 格物致知_Tony 阅读(35) 评论(0) 推荐(0) 编辑
Java 反射机制:(十三)获取运行时类的注解和泛型信息
摘要:一、获取注解信息 1、关于注解 一个完整的注解,有三个要素: (1)声明 (2)使用 (3)读取 像@Override,@SuppressWarings,@Deprecated等这些是JRE中声明的,也是由编译器读取的 像@Test,@Before...等这些注解是JUnit声明和读取的 像@aut 阅读全文
posted @ 2021-06-19 13:50 格物致知_Tony 阅读(521) 评论(0) 推荐(0) 编辑
Java 反射机制:(十二)调用运行时类中指定的结构
摘要:一、调用构造器 1、调用运行时类中的指定的构造器 ① 调用 getDeclaredConstructor() 方法根据参数获取指定的构造器 ② 保证此构造器是可以访问的(暴力反射,针对非 public 修饰) ③ 调用 newInstance(Object obj, initargs) 方法创建对象 阅读全文
posted @ 2021-06-19 13:23 格物致知_Tony 阅读(129) 评论(0) 推荐(0) 编辑
Java 反射机制:(十一)获取运行时类的包、注解、接口等信息
摘要:一、获取运行时类所在包 根据 Class 对象获取运行时类所在的包 1 @Test 2 public void test1(){ 3 Class clazz = Person.class; 4 5 Package pack = clazz.getPackage(); 6 System.out.pri 阅读全文
posted @ 2021-06-16 20:49 格物致知_Tony 阅读(740) 评论(0) 推荐(0) 编辑
第十六节:备用4
摘要:一、 二、 三、 四、 五、 阅读全文
posted @ 2021-06-16 17:28 格物致知_Tony 阅读(26) 评论(0) 推荐(0) 编辑
第十五节:备用3
摘要:一、 二、 三、 四、 五、 阅读全文
posted @ 2021-06-16 16:46 格物致知_Tony 阅读(28) 评论(0) 推荐(0) 编辑
第十四节:备用3
摘要:一、 二、 阅读全文
posted @ 2021-06-16 11:31 格物致知_Tony 阅读(34) 评论(0) 推荐(0) 编辑
第十三节:备用2
摘要:一、 二、 阅读全文
posted @ 2021-06-16 11:30 格物致知_Tony 阅读(22) 评论(0) 推荐(0) 编辑
第十二节:联合查询
摘要:一、联合查询 1、联合查询 union:联合,合并,将多条查询语句的结果合并成一个结果 2、语法格式 查询语句1 union 【all】 查询语句2 union 【all】 ... 应用场景: ① 将一条比较复杂的查询语句拆分成多条语句; ② 要查询的结果来自于多个表,且多个表没有直接的连接关系,但 阅读全文
posted @ 2021-06-16 11:28 格物致知_Tony 阅读(168) 评论(0) 推荐(0) 编辑
Java 反射机制:(十)获取运行时类的父类及父类信息
摘要:一、获取运行时类的父类 public Class<? super T> getSuperclass():返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的超类的 Class。 如果此 Class 表示 Object 类、一个接口、一个基本类型或 void,则返回 null。 如 阅读全文
posted @ 2021-06-15 22:26 格物致知_Tony 阅读(1215) 评论(0) 推荐(0) 编辑
Java 反射机制:(九)获取运行时类的构造器结构
摘要:一、获取构造器结构 1、getConstructors() getConstructors():获取当前运行时类中声明为public的构造器 Demo: 1 @Test 2 public void test1() { 3 4 Class clazz = Person.class; 5 //getCo 阅读全文
posted @ 2021-06-15 22:25 格物致知_Tony 阅读(142) 评论(0) 推荐(0) 编辑
第十一节:分页查询
摘要:一、分页查询 1、应用场景 当要显示的数据,一页显示不全,需要分页提交SQL请求。 2、语法格式 select 查询列表 from 表 【join type】 join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选条件 order by 排序的字 阅读全文
posted @ 2021-06-15 17:35 格物致知_Tony 阅读(73) 评论(0) 推荐(0) 编辑
第十节:子查询
摘要:一、子查询 1、含义 嵌套在其他语句内部的select语句称为子查询或内查询,即一个查询的结果作为另一个查询的条件。 外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多 外面如果为select语句,则此语句称为外查询或主查询。 2、分类 (1) 阅读全文
posted @ 2021-06-15 17:34 格物致知_Tony 阅读(180) 评论(0) 推荐(0) 编辑
第九节:连接查询——SQL99
摘要:一、连接查询-SQL99标准 1、分类 (1)内连接:inner join (2)外连接: ① 左外连接:left 【outer】 ② 右外连接:right 【outer】 ③ 全外连接:full 【outer】 (3)交叉连接:cross 2、语法格式 select 查询列表 from 表1 别名 阅读全文
posted @ 2021-06-15 17:31 格物致知_Tony 阅读(152) 评论(0) 推荐(0) 编辑
第八节:连接查询——SQL92
摘要:一、连接查询 1、连接查询是什么? 连接查询,又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。 2、笛卡尔积 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 笛卡尔积:当表1有 m 条数据,表2有 n 行数据,连接查询结果就为 m*n 行。 但是这时候并 阅读全文
posted @ 2021-06-15 17:30 格物致知_Tony 阅读(189) 评论(0) 推荐(0) 编辑
第七节:分组查询
摘要:一、分组查询 1、语法格式 利用 group by 子句将表中的数据分成若干组: select 分组函数, 列(需要出现在 group by 的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 子句】 注意:查询列表比较特殊,要求是分组函数和 grou 阅读全文
posted @ 2021-06-15 17:28 格物致知_Tony 阅读(416) 评论(0) 推荐(0) 编辑
第六节:分组函数
摘要:一、分组函数 1、分组函数 功能:用作统计使用,又称为聚合函数或统计函数或组函数; 2、分类 sum 求和 avg 平均值 max 最大值 min 最小值 count 计算个数 3、特点 (1)sum 与 avg 一般用于处理数值型;max、min、count 可以处理任何类型; (2)以上所有的分 阅读全文
posted @ 2021-06-15 17:26 格物致知_Tony 阅读(405) 评论(0) 推荐(0) 编辑
第五节:常见函数
摘要:一、常见函数 1、函数 函数:将一组逻辑语句封装在方法体重,对外暴露方法名; 2、好处 (1)隐藏了实现细节; (2)提高代码的复用性; 3、函数调用 语法: select 函数名(实参列表) 【from 表】; 4、分类 (1)单行函数 如:concat、length、ifNull 等 (2)分组 阅读全文
posted @ 2021-06-15 15:07 格物致知_Tony 阅读(187) 评论(0) 推荐(0) 编辑
第四节:排序查询
摘要:一、排序查询 1、语法 select 查询列表 from 表名 【where 筛选条件】 order by 排序列表 【asc | desc】; asc 升序,默认值,可以省略;desc 降序; 2、特点 (1)asc 升序,desc 降序,如果不写,默认是升序; (2)order by 子句中可以 阅读全文
posted @ 2021-06-15 14:43 格物致知_Tony 阅读(83) 评论(0) 推荐(0) 编辑
Java 反射机制:(八)获取运行时类的方法结构
摘要:一、获取方法结构 1、getMethods() getMethods():获取当前运行时类及其所有父类中声明为public权限的方法 Demo: 1 @Test 2 public void test1() { 3 4 Class clazz = Person.class; 5 6 //getMeth 阅读全文
posted @ 2021-06-14 19:37 格物致知_Tony 阅读(417) 评论(0) 推荐(0) 编辑
Java 反射机制:(七)获取运行时类的属性结构
摘要:一、获取属性结构 1、getFields() getFields():获取当前运行时类及其父类中声明为public访问权限的属性 Demo: 1 @Test 2 public void test1() { 3 4 Class clazz = Person.class; 5 6 //获取属性结构 7 阅读全文
posted @ 2021-06-14 19:33 格物致知_Tony 阅读(215) 评论(0) 推荐(0) 编辑
Java 反射机制:(六)获取运行时类的完整结构
摘要:一、通过反射获取运行时类的完整结构 Class 类中提供了大量实例方法来获取该 Class 对象所对应类的详细信息, Class 类大致包含如下几种方法,下面每种方法都可能包含多个重载的版本。 如:包、修饰符、类名、父类、父接口、注解、及成员(属性、构造器、方法)等。 反射相关的 API 主要是 j 阅读全文
posted @ 2021-06-14 14:44 格物致知_Tony 阅读(125) 评论(0) 推荐(0) 编辑
Java 反射机制:(五)创建运行时类的对象
摘要:一、Class 可以做什么 1、有了 Class 对象,能做什么? 创建类的对象:调用 Class 对象的 newInstance() 方法 要求:(1)类必须有一个无参数的构造器; (2)类的构造器的访问权限需要足够; 执行 newInstance() 方法实际上是利用默认构造器(无参构造器)来创 阅读全文
posted @ 2021-06-14 14:38 格物致知_Tony 阅读(652) 评论(0) 推荐(0) 编辑
Java 反射机制:(四)类的加载器 ClassLoader
摘要:一、类加载器 1、类加载器概述 在开发中会遇到 java.lang.ClassNotFoundException 和 java.lang.NoClassDefError,想要更好解决这类问题,或者在一些特殊的应用场景,比如需要支持类的动态加载或需要对编译后的字节码文件进行加密解密操作,那么需要你自定 阅读全文
posted @ 2021-06-13 23:18 格物致知_Tony 阅读(1144) 评论(0) 推荐(0) 编辑
Java 反射机制:(三)类的加载
摘要:一、类的加载过程 1、类加载三步曲 当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化,如果没有意外,JVM 将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载。 2、类的加载 系统可能在第一次使用某个类时加载该类,但也可能采用预先加载 阅读全文
posted @ 2021-06-13 23:04 格物致知_Tony 阅读(195) 评论(0) 推荐(0) 编辑
Java 反射机制:(二)Class类
摘要:一、Class 类 1、Class 类概述 在Object类中定义了以下的方法,此方法将被所有子类继承: public final Class getClass() 以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即:可以通过对象反射 阅读全文
posted @ 2021-06-13 20:57 格物致知_Tony 阅读(278) 评论(0) 推荐(0) 编辑
Java 反射机制:(一)反射机制
摘要:一、反射 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后, 在堆内存的方法区中就产生了一个Class类型的对象( 一个类只有一个Class对象) , 这个对象就包 阅读全文
posted @ 2021-06-13 20:52 格物致知_Tony 阅读(94) 评论(0) 推荐(0) 编辑
Java 网络编程:备用二
摘要:一、 阅读全文
posted @ 2021-06-13 18:00 格物致知_Tony 阅读(29) 评论(0) 推荐(0) 编辑
Java 网络编程:备用
摘要:一 阅读全文
posted @ 2021-06-13 16:45 格物致知_Tony 阅读(26) 评论(0) 推荐(0) 编辑
Java 网络编程:(十四)总结
摘要:一、总结 1、位于网络中的计算机具有唯一的IP地址,这样不同的主机可以互相区分。 2、客户端-服务器是一种最常见的网络应用程序模型。服务器是一个为其客户端提供某种特定服务的硬件或软件。客户机是一个用户应用程序,用于访问某台服务器提供的服务。 端口号是对一个服务的访问场所,它用于区分同一物理计算机上的 阅读全文
posted @ 2021-06-13 15:23 格物致知_Tony 阅读(147) 评论(0) 推荐(0) 编辑
Java 网络编程:(十三)案例五:使用 MulticastSocket 实现多点广播
摘要:多点广播 Datagram只允许数据报发送给指定的目标地址,而MulticastSocket可以将数据报以广播方式发送到数量不等的多个客户端。 IP协议为多点广播提供了这批特殊的IP地址,这些IP地址的范围是224.0.0.0至239.255.255.255。 MulticastSocket 常用的 阅读全文
posted @ 2021-06-13 13:48 格物致知_Tony 阅读(496) 评论(0) 推荐(0) 编辑
Java 网络编程:(十二)案例四:多个客户端群聊
摘要:需求:模拟聊天室群聊 客户端要先登录,登录成功之后才能发送和接收消息 分析: 服务器端,需要为每个客户端开启一个线程通信,这样才能实现多个客户端“同时”与服务器通信 客户端,需要把收消息功能与发消息功能分开两个线程,这样才能“同时收发”,即可以发消息,也可以接收其他客户端的聊天消息 服务器端要分别处 阅读全文
posted @ 2021-06-13 11:54 格物致知_Tony 阅读(138) 评论(0) 推荐(0) 编辑
Java 网络编程:(十一)案例三:多台客户端上传文件
摘要:需求:每一个客户端启动后都可以给服务器上传一个文件,服务器接收到文件后保存到一个upload目录中。可以同时接收多个客户端的文件上传。 分析: (1)服务器端要“同时”处理多个客户端的请求,那么必须使用多线程,每一个客户端的通信需要单独的线程来处理。 (2)服务器保存上传文件的目录只有一个uploa 阅读全文
posted @ 2021-06-13 11:34 格物致知_Tony 阅读(201) 评论(0) 推荐(0) 编辑
Java 网络编程:(十)案例二:多台客户端与服务器之间的多次通信
摘要:通常情况下,服务器不应该只接受一个客户端请求,而应该不断地接受来自客户端的所有请求,所以Java程序通常会通过循环,不断地调用ServerSocket的accept()方法。 如果服务器端要“同时”处理多个客户端的请求,因此服务器端需要为每一个客户端单独分配一个线程来处理,否则无法实现“同时”。 需 阅读全文
posted @ 2021-06-13 11:07 格物致知_Tony 阅读(689) 评论(0) 推荐(0) 编辑
Java 网络编程:(九)案例一:一台客户端与服务器单次通信
摘要:需求:客户端连接服务器,连接成功后给服务发送“Hello,服务器!”,服务器收到消息后,给客户端返回“欢迎登录”。 服务器端程序示例代码: 1 import java.io.InputStream; 2 import java.io.OutputStream; 3 import java.net.S 阅读全文
posted @ 2021-06-13 11:02 格物致知_Tony 阅读(120) 评论(0) 推荐(0) 编辑
Java 网络编程:(八)URL网络编程
摘要:一、URL 概述 1、URL(Uniform Resource Locator):统一资源定位符,它表示 Internet 上某一资源的地址。 2、它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何 locate 这个资源。 3、通过 URL 我们可以访问 Internet 上的各 阅读全文
posted @ 2021-06-13 10:56 格物致知_Tony 阅读(190) 评论(0) 推荐(0) 编辑
Java 网络编程:(七)UDP网络编程
摘要:一、UDP协议 UDP(User Datagram Protocol,用户数据报协议):是一个无连接的传输层协议、提供面向事务的简单不可靠的信息传送服务,类似于短信。 UDP协议是一种面向非连接的协议,面向非连接指的是在正式通信前不必与对方先建立连接,不管对方状态就直接发送,至于对方是否可以接收到这 阅读全文
posted @ 2021-06-12 20:38 格物致知_Tony 阅读(188) 评论(0) 推荐(0) 编辑
Java 网络编程:(六)TCP网络编程
摘要:一、TCP协议概述 TCP(Transmission Control Protocol,传输控制协议)被称作一种端对端协议。是一种面向连接的、可靠的、基于字节流的传输层的通信协议,可以连续传输大量的数据。 这是因为它为当一台计算机需要与另一台远程计算机连接时,TCP协议会采用“三次握手”方式让它们建 阅读全文
posted @ 2021-06-12 20:27 格物致知_Tony 阅读(253) 评论(0) 推荐(0) 编辑
Java 网络编程:(五)Socket
摘要:一、Socket 概述 利用套接字(Socket)开发网络应用程序早已被广泛的采用,以至于成为事实上的标准。 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。 通信的两端都要有 Socket,是两台机器间通信的端点。 网络通信其实就是 Socket 间的通信。 Soc 阅读全文
posted @ 2021-06-12 18:51 格物致知_Tony 阅读(95) 评论(0) 推荐(0) 编辑
Java 网络编程:(四)通信要素2:网络协议
摘要:一、网络通信协议 1、网络通信协议 通信协议是对计算机网络通信必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这些协议好比交通规则一样。 计算机网络中实现通信必须有一些约定,即通信协议, 对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。 协议中对数据的传输格式、传输速率、传输 阅读全文
posted @ 2021-06-12 16:39 格物致知_Tony 阅读(164) 评论(0) 推荐(0) 编辑
Java 网络编程:(三)通信要素1:IP和端口号
摘要:一、IP 1、IP 是什么? IP地址:指互联网协议地址(Internet Protocol Address ),俗称IP。 IP地址用来给一个网络中的计算机设置做唯一的编号,即唯一的表示 Internet 上的计算机(通信实体)。 2、IP地址分类 (1)分类方式一:IPV4 和 IPV6 IPV 阅读全文
posted @ 2021-06-12 14:03 格物致知_Tony 阅读(276) 评论(0) 推荐(0) 编辑
Java 网络编程:(二)网络编程&网络通信
摘要:一、网络编程概述 1、网络编程 Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一 阅读全文
posted @ 2021-06-12 14:02 格物致知_Tony 阅读(74) 评论(0) 推荐(0) 编辑
Java 网络编程:(一)网络编程基础知识
摘要:一、网络的概念和分类 1、概念 计算机网络:把分布在不同地里区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 2、分类 (1)按照网络的传输介质划分: 双绞线网、同轴电缆网、光纤网、卫星网、还有无线传 阅读全文
posted @ 2021-06-12 14:01 格物致知_Tony 阅读(166) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用
摘要:一、 二、 三、 阅读全文
posted @ 2021-06-12 13:41 格物致知_Tony 阅读(28) 评论(0) 推荐(0) 编辑
Java IO流:(十二)commons-io工具类的使用
摘要:一、commons-io 工具包介绍 commons-io 是 Apache 组织 commons 项目中封装好的一些工具类,其他 commons-io 提供常用的文件流的操作。 官方地址:http://commons.apache.org/proper/commons-io/ 二、使用 1、创建 阅读全文
posted @ 2021-06-12 12:56 格物致知_Tony 阅读(479) 评论(0) 推荐(0) 编辑
Java IO流:(十二)NIO&NIO2简单介绍
摘要:一、Java NIO 概述 1、NIO概述 Java NIO (New IO, Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API。 NIO 与原来的IO有同样的作用和目的,但是使用的方式完全不同, NIO支持面向缓冲区的(I 阅读全文
posted @ 2021-06-12 11:03 格物致知_Tony 阅读(795) 评论(0) 推荐(0) 编辑
Java IO流:(十二)流的总结
摘要:一、流基本应用 1、流是用来处理数据的; 2、处理数据时,一定要先明确数据源,与数据目的地 数据源可以是文件,可以是键盘。 数据目的地可以是文件、显示器或者其他设备。 3、而流只是在帮助数据进行传输,并对传输的数据进行处理,比如过滤处理、转换处理等。 二、 三、 四、 阅读全文
posted @ 2021-06-12 11:01 格物致知_Tony 阅读(31) 评论(0) 推荐(0) 编辑
Java IO流:(十二)RandomAccessFile
摘要:一、RandomAccessFile 类概述 1、RandomAccessFile 声明在java.io包下,但直接继承于java.lang.Object类。 并且它实现了DataInput、 DataOutput这两个接口,也就意味着这个类既可以读也可以写。 2、RandomAccessFile  阅读全文
posted @ 2021-06-12 10:58 格物致知_Tony 阅读(762) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用二
摘要:一、 二、 三、 四、 五、 阅读全文
posted @ 2021-06-12 09:55 格物致知_Tony 阅读(26) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用二
摘要:一、 二、 三、 四、 五、 阅读全文
posted @ 2021-06-12 09:54 格物致知_Tony 阅读(29) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用一
摘要:一、 二、 三、 四、 阅读全文
posted @ 2021-06-12 09:50 格物致知_Tony 阅读(22) 评论(0) 推荐(0) 编辑
Java IO流:(十二)对象流
摘要:一、 二、 三、 四、 五、 六、 阅读全文
posted @ 2021-06-12 09:47 格物致知_Tony 阅读(30) 评论(0) 推荐(0) 编辑
Java IO流:(十二)序列化与反序列化
摘要:一、序列化概述 Java 提供了一种对象 序列化 的机制。用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据、对象的类型 和 对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中 持久保存 了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对 阅读全文
posted @ 2021-06-11 20:03 格物致知_Tony 阅读(255) 评论(0) 推荐(0) 编辑
第三节:条件查询
摘要:一、条件查询 1、语法 select 查询列表|表达式|常量值|函数 from 表名 where 筛选条件; 条件查询:根据条件过滤原始表的数据,查询到想要的数据 2、分类 (1)按条件表达式筛选 条件运算符:> >= < <= != <> (2)按逻辑表达式筛选 作用:用于连接条件表达式 逻辑运算 阅读全文
posted @ 2021-06-08 15:50 格物致知_Tony 阅读(293) 评论(0) 推荐(0) 编辑
第二节:基础查询
摘要:一、基础查询 1、语法 select 查询列表 from 表名; 2、特点 (1)查询列表可以是:表中的字段,常量值、表达式、函数; (2)查询的结果是一个虚拟的表格; 3、SQL 语句特点 (1)SQL 语言大小写不敏感; (2)SQL 可以写在一行或者多行; (3)关键字不能被缩写也不能分行; 阅读全文
posted @ 2021-06-08 15:47 格物致知_Tony 阅读(51) 评论(0) 推荐(0) 编辑
第一节:准备SQL脚本
摘要:一、 阅读全文
posted @ 2021-06-08 15:45 格物致知_Tony 阅读(44) 评论(0) 推荐(0) 编辑
Java IO流:(十二)数据流
摘要:一、数据流 为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。 数据流有两个类: (用于读取和写出基本数据类型、 String类的数据) DataInputStream 和 DataOutputStream 分别“套接”在 InputStream 和 OutputStre 阅读全文
posted @ 2021-06-06 18:38 格物致知_Tony 阅读(205) 评论(0) 推荐(0) 编辑
Java IO流:(十二)打印流
摘要:一、打印流 打印流作用:实现将基本数据类型的数据格式转化为字符串输出。 打印流:PrintStream 和 PrintWriter (1)提供了一系列重载的print()和println()方法,用于多种数据类型的输出; (2)PrintStream和PrintWriter的输出不会抛出IOExce 阅读全文
posted @ 2021-06-06 18:37 格物致知_Tony 阅读(152) 评论(0) 推荐(0) 编辑
Java IO流:(十二)标准输入、输出流
摘要:一、标准输入、标准输出流 1、System.in 和 System.out 分别代表了系统标准的输入和输出设备。 2、默认输入设备是: 键盘, 输出设备是:显示器; 3、System.in的类型是InputStream; 4、System.out的类型是PrintStream,其是OutputStr 阅读全文
posted @ 2021-06-06 17:53 格物致知_Tony 阅读(574) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用
摘要:一、 阅读全文
posted @ 2021-06-06 17:52 格物致知_Tony 阅读(35) 评论(0) 推荐(0) 编辑
Java IO流:(十二)备用
摘要:一、 阅读全文
posted @ 2021-06-06 17:51 格物致知_Tony 阅读(29) 评论(0) 推荐(0) 编辑
Java IO流:(十三)InputStreamReader & OutputStreamWriter
摘要:一、InputStreamReader 1、InputStreamReader 类概述 实现将字节的输入流按指定字符集转换为字符的输入流。 需要和InputStream“套接”,转换流 java.io.InputStreamReader ,是Reader的子类,是从字节流到字符流的桥梁。 该类读取字 阅读全文
posted @ 2021-06-06 17:49 格物致知_Tony 阅读(178) 评论(0) 推荐(0) 编辑
第十一节:SQL 语言分类
摘要:一、SQL概述 1、什么是 SQL Structured Query Language 结构化查询语句 2、SQL作用 (1)是一种所有关系型数据库的查询规范,不同的数据库都支持。 (2)通用的数据库操作语言,可以用在不同的数据库中。 (3)不同的数据库 SQL 语句由一些区别,称之为方言 二、SQ 阅读全文
posted @ 2021-06-06 09:35 格物致知_Tony 阅读(241) 评论(0) 推荐(0) 编辑
第十节:MySQL的常见命令和语法规范
摘要:一、MySQL 的常见命令 1、查看当前所有的数据库 show databases; 2、打开指定的库 use 库名 3、查看当前库的所有表 show tables; 4、查看其它库的所有表 show tables from 库名; 5、查看当前在哪一个库 select database(); 6、 阅读全文
posted @ 2021-06-06 09:11 格物致知_Tony 阅读(81) 评论(0) 推荐(0) 编辑
第九节:MySQL 的登录与退出
摘要:一、MySQL 服务端的登录 1、方式一 通过 MySQL 自带的客户端,直接输入密码即可登录成功。 2、方式二 通过 Windows 自带的客户端,打开命令提示符,输入下面的命令 mysql 【-h主机名 -P端口号 】-u用户名 -p密码 如果直接连接本地的 MySQL,且端口也是 3306,就 阅读全文
posted @ 2021-06-05 11:13 格物致知_Tony 阅读(307) 评论(0) 推荐(0) 编辑
第八节:MySQL 服务的启动和停止
摘要:一、MySQL 服务的启动与停止 1、方式一:手动启动 (1)Windows 环境下,打开服务窗口: 或者直接在 Win+R,在运行窗口输入:services.msc (2)找到要操作的服务名称 (3)选中要操作的服务名称,右击即可。 2、方式二:通过服务的方式自动启动 通过管理员身份打开命令行窗口 阅读全文
posted @ 2021-06-05 10:54 格物致知_Tony 阅读(316) 评论(0) 推荐(0) 编辑
第七节:MySQL 的配置文件
摘要:一、MySQL的配置文件 1、my.ini 是什么 my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。 2、my.ini 存放在哪里 (1)以MySQL5.5为例,my.ini 存放在MySQL的安装的根目录 (2)以 MySQL5.6 | MySQL5.7 | M 阅读全文
posted @ 2021-06-05 10:19 格物致知_Tony 阅读(2623) 评论(0) 推荐(0) 编辑
第六节:MySQL软件的卸载(Linux版)
摘要:一、 二、 三、 四、 五、 六、 阅读全文
posted @ 2021-06-04 16:50 格物致知_Tony 阅读(63) 评论(0) 推荐(0) 编辑
第五节:MySQL软件的安装(Linux版)
摘要:一、 二、 三、 四、 阅读全文
posted @ 2021-06-04 16:49 格物致知_Tony 阅读(51) 评论(0) 推荐(0) 编辑
第四节:MySQL软件的安装(Windows版—msi安装)
摘要:一、MySQL5.5 安装教程 (1)打开下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win32.msi” (2)选择安装类型, 有“Typical(默认) ”、 “Complete(完全) ”、 “Custom(用户自定义) ”三个选项, 选择“Custom” ,按“n 阅读全文
posted @ 2021-06-04 16:17 格物致知_Tony 阅读(1004) 评论(0) 推荐(1) 编辑
第三节:MySQL软件的安装(Windows版—ZIP压缩包安装)
摘要:一、前言 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。 zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。 二、ZIP 格式的安装 1、将压缩包解压到 MySQL要安装的目录: 2、配置环境变量 我的电脑->属性->高级->环境变量 选择PATH,在 阅读全文
posted @ 2021-06-04 14:17 格物致知_Tony 阅读(201) 评论(0) 推荐(0) 编辑
Java IO流:(十二)转换流
摘要:一、转换流 1、转换流概念 转换流提供了字节流和字符流之间的转换。 2、Java 中的转换流 Java API 提供了两个转换流: InputStreamReader:将InputStream转换为Reader OutputStreamWriter:将Writer转换为OutputStream In 阅读全文
posted @ 2021-06-04 09:36 格物致知_Tony 阅读(273) 评论(0) 推荐(0) 编辑
Java IO流:(十一)字符缓冲流
摘要:一、字符缓冲输入流 1、BufferedReader 概述 BufferedReader 是套接在字符流上面的缓冲流,可以高效的读取数据。 2、BufferedReader 类结构 3、构造方法 BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流。 B 阅读全文
posted @ 2021-06-04 09:32 格物致知_Tony 阅读(116) 评论(0) 推荐(0) 编辑
Java IO流:(十)字节缓冲流
摘要:一、字节缓冲输入流 1、BufferedInputStream 概述 BufferedInputStream 是一个套接在字节输入流上面的处理流,能够提高写入速度。 2、BufferedInputStream 类结构 3、构造方法 BufferedInputStream(InputStream in 阅读全文
posted @ 2021-06-04 09:30 格物致知_Tony 阅读(151) 评论(0) 推荐(0) 编辑
Java IO流:(九)缓冲流
摘要:一、缓冲流 为了提高数据读写的速度,Java API 提供了带缓冲功能的流类,在使用这些流时,会创建一个内部缓冲区数据,缺省使用 8192 个字节(8KB)的缓冲区。 缓冲流,也叫高效流,是对四个 FileXXX 流的增强,缓冲流要“套接”在相应的节点流之上,根据数据操作单位可以把缓冲流分为: 字节 阅读全文
posted @ 2021-06-03 16:26 格物致知_Tony 阅读(147) 评论(0) 推荐(0) 编辑
第二节:MySQL软件的卸载(Windows版)
摘要:一、MySQL 的卸载 1、停止 window 的 MySQL 服务。 找到“控制面板”-> “管理工具”-> “服务”,停止 MySQL 后台服务。 2、卸载 MySQL 安装程序。找到“控制面板”-> "程序和功能",卸载 MySQL 程序。 3、删除 MySQL 安装目录下的所有文件。 4、删 阅读全文
posted @ 2021-06-03 11:17 格物致知_Tony 阅读(3009) 评论(0) 推荐(0) 编辑
第一节:MySQL产品的介绍
摘要:一、MySql数据库产品 1、MySQL 产品介绍 MySQL数据库隶属于MySQL AB公司,总部位于瑞典,后被 Oracle 收购。 2、优点 (1)成本低:开放源代码,一般可以免费试用 (2)性能高:执行很快 (3)简单:很容易安装和使用 二、DSMS 分类 1、基于共享文件系统的DBMS ( 阅读全文
posted @ 2021-06-03 11:12 格物致知_Tony 阅读(144) 评论(0) 推荐(0) 编辑
第一节:数据库相关知识
摘要:一、为什么要使用数据库? 1、数据库是什么? 数据库是用于存储和管理数据的仓库。 2、数据库的好处 (1)可以持久化数据到本地,其实数据库就是一个文件系统; (2)使用完整的管理系统统一管理,方便管理; (3)可以实现结构化查询,易于查询; 二、数据库的相关概念 1、DB 数据库(database) 阅读全文
posted @ 2021-06-03 11:11 格物致知_Tony 阅读(146) 评论(0) 推荐(0) 编辑
MySQL【目录】
摘要:第一章、数据库知识 1、数据库相关知识 2、 第二章、MySQL 1、MySQL 产品介绍 2、MySQL 的卸载(Windows版) 3、MySQL 的安装(Windows—ZIP版) 4、MySQL 的安装(Windoes—msi版) 5、MySQL 的安装(Linux版) 6、MySQL 的卸 阅读全文
posted @ 2021-06-03 10:59 格物致知_Tony 阅读(61) 评论(0) 推荐(0) 编辑
第十七章:垃圾回收器
摘要:一、GC 分类与性能指标 1、垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的 GC 版本。 从不同角度分析垃圾收集器,可以将 GC 分为不同的类型。 扩展:学习 Java 不同 阅读全文
posted @ 2021-06-01 22:36 格物致知_Tony 阅读(228) 评论(1) 推荐(1) 编辑
Java IO流:(八)节点流(文件流)之 FileOutputStream
摘要:一、FileOutputStream 1、FileOutputStream 类概述 java.io.FileOutputStream 类是文件输出流,用于将数据写出到文件,是 OutputStream 最简单的一个子类。 FileOutputStream 类是用于字节的输出流。 2、FileOutp 阅读全文
posted @ 2021-06-01 13:58 格物致知_Tony 阅读(614) 评论(0) 推荐(0) 编辑
Java IO流:(七)节点流(文件流)之 FileInputStream
摘要:一、FileInputStream 1、FileInputStream 类概述 java.io.FileInputStream 类是文件输入流,从文件中读取数据,读取到内存中使用。 FileInputStream 可用于字符文件或非字符文件的输入,因为所有的文件都是由字节组成的。 2、FileInp 阅读全文
posted @ 2021-06-01 12:38 格物致知_Tony 阅读(1772) 评论(0) 推荐(1) 编辑
Java IO流:(六)节点流(文件流)之 FileWriter
摘要:一、FileWriter 1、FileWriter 类概述 FileWriter 是用于字符传输的输出流,常用于把用户的输入持久化,即把输入的字符保存到文件内。 java.io.FileWriter 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区 。 作用:把内存中字符数据 阅读全文
posted @ 2021-06-01 12:33 格物致知_Tony 阅读(707) 评论(0) 推荐(0) 编辑
Java IO流:(五)节点流(文件流)之 FileReader
摘要:一、FileReader 1、FileReader 类概述 java.io.FileReader 类是读取字符文件的子类。构造时使用系统默认的字符编码和默认字符缓冲区。 FileReader 是用来操作字符文件的输入流,可以从字符文件中进行读取。 Tips: ① 字符编码:字节与字符的对应规则,Wi 阅读全文
posted @ 2021-06-01 12:32 格物致知_Tony 阅读(1088) 评论(0) 推荐(0) 编辑
Java IO流:(四)节点流(文件流)
摘要:一、文件流(节点流) FileReader、FileWriter、FileInputStream 和 FileOutputStream 是直接用来操作文件的,被称为文件流(节点流)。 二、字节流与字符流 1、字节流 一切皆为字节 一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存 阅读全文
posted @ 2021-06-01 12:30 格物致知_Tony 阅读(195) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示