摘要: 一、UDP协议 (一)服务器端: 步骤如下: + 1、创建接收端Socket对象 + 2、创建一个接收数据包 + 3、调用socket对象的接收数据方法 + 4、解析数据包,并将其输出在控制台 + 5、释放资源 代码实现如下: (二)客户端: 步骤如下: + 1、创建发送端Socket对象 + 2、 阅读全文
posted @ 2020-03-28 20:18 跑调大叔! 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、模版设计模式概述 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象 阅读全文
posted @ 2020-03-28 19:41 跑调大叔! 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式概述 (一)定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。 (二)单例模式的特点 1. 单例模式只能有一个实例。 2. 单例类必须创建自己的唯一实例 阅读全文
posted @ 2020-03-26 22:16 跑调大叔! 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法模式概述 工厂方法模式:也叫工厂模式,属于 类创建型模式 ,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象。 目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。 工厂方法模式包含四个部分: 1.抽象产品 阅读全文
posted @ 2020-03-26 21:40 跑调大叔! 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式 又叫静态工厂方法模式,属于 类创建型模式 ,它定义一个具体的工厂类负责创建一些类的实例。 简单工厂模式包含了三个角色: A.抽象产品角色: 一般用接口 或 抽象类实现 B.具体的产品角色:具体的类的实现 C 工厂角色:实例的产生,根据不同参数,返回不同的类的实例对象。 简单工厂模式 阅读全文
posted @ 2020-03-26 21:17 跑调大叔! 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Java基础学习总结 容器的遍历 通常,我们可以使用for、for each以及迭代器iterator进行遍历。但是这三种方法其实还是有很大的区别的。 一、for、for each以及iterator的用法和区别: (一)相同点: 三个都可以用来遍历数组和集合 (二)不同点: 1. 形式差别 当我们 阅读全文
posted @ 2020-03-20 20:18 跑调大叔! 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的三大特性: 封装、继承、多态 ​ 从一定角度来看,封装和继承几乎都是为多态而准备的。 二、什么是多态? ​ 指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 三、实现多态的技术以及三个必要条件: ​ 实现多态的技术 阅读全文
posted @ 2020-03-20 15:30 跑调大叔! 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、为什么java中io流必须关闭 当我们new一个java流对象之后,不仅在计算机内存中创建了一个相应类的实例对象。而且,还占用了相应的系统资源。在内存中的实例对象,当没有引用指向的时候,java垃圾收集器会按照相应的策略自动回收,但是却无法对系统资源进行释放。所以,我们需要主动调用close() 阅读全文
posted @ 2020-03-20 14:02 跑调大叔! 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、什么是super? 它是一个指代变量,是直接父类对象的引用,用于在子类中指代父类对象。 二、应用 2.1 应用范围 只能用于子类的构造函数和实例方法中,不能用于子类的类(静态)方法中。 原因:super指代的是一个父类的对象,是需要在运行时被创建的,而静态方法是类方法,它是类的一部分。在类被载入 阅读全文
posted @ 2020-03-15 22:05 跑调大叔! 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1. 文件夹的拷贝 2.文件的拷贝 注意:在该函数中,用到的是java7增强的try语句来进行关闭资源。它允许在try关键字后紧跟一对圆括号,里面可以声明、初始化一个或多个资源(不同的资源之间用分号隔开),此处的资源指的是那些必须在程序结束时显示关闭的资源(数据库连接、网络连接等),try语句会在该 阅读全文
posted @ 2019-07-29 21:31 跑调大叔! 阅读(3946) 评论(0) 推荐(0) 编辑
摘要: JDK下载与安装 "下载地址" 打开该网址会显示如下图,点击DOWMLOAD即可: 出现该页面时,点击接受: 选择对应的安装包下载即可(本人用的是Windows64位): 注:如果您无法确定您的windows版本,可以右键点击“计算机属性”,即可查看系统信息: 下载完成后,点击运行exe文件: 按照 阅读全文
posted @ 2019-07-29 07:54 跑调大叔! 阅读(917) 评论(0) 推荐(0) 编辑