自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangyh技术栈

公众号:数说Cloud

原创 继承、super、this、抽象类

1.1继承定义: 继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。 1.2 继承的好处:  提高代码的复用性。 类与类之间产生了关系,是多态的前提。 1.3 继承的格式:  class 父类 {...

2018-08-15 20:22:21 278 0

原创 函数式编程、Lambda作为方法参数和返回值、方法引用

1.1 函数式编程: 1.2 Lambda表达式的延迟执行: 使用Lambda表达式的主要原因是:将代码的执行延迟到一个合适的时间点。所有的Lambda表达式都是延迟执行的。 因为有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而lambda表达式是延迟执行的,这正好作为解决方...

2018-08-15 16:09:42 2322 0

原创 函数式接口、方法引用

1.1函数式接口: 1.1.2 概念和格式: 什么是函数式接口: 接口中有且只有一个抽象方法则称为函数式接口。 常见的函数式接口: Runnable、Callable、Comparator、FileFilter 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是...

2018-08-14 21:16:35 837 0

原创 专业IT技术平台

一、国外(对英文要求较高) https://stackoverflow.com/ https://sourceforge.net/ https://github.com/ --开源网站 二、国内 https://www.csdn.net/ --专业技术平台(推荐) https:/...

2018-08-14 20:11:57 170 0

原创 API帮助文档的使用、Scanner类、Random类、ArrayList 类

1.1 API帮助文档使用步骤: 打开帮助文档。 点击显示,找到索引,看到输入框。 你要找谁?在输入框里面输入,然后回车。(下面以ArrayList为例) 看包。java.lang下的类不需要导包,其他需要。 看类的解释和说明。 学习构造方法。 学习成员方法。  点击显示,找到...

2018-08-14 11:29:20 181 4

原创 网络编程-文件上传、模拟服务器案例实现

1.1 文件上传案例:  文件上传案例图解: 【客户端】输入流,从硬盘中读取文件数据到程序中。 【客户端】输出流,写出文件数据到服务端。 【服务端】输入流,读取文件数据到服务器程序。 【服务端】输出流,写出文件数据到服务器硬盘中。   1.客户端代码实现  import ...

2018-08-13 01:30:34 317 0

原创 网络编程-UDP协议、TCP协议

1.1 UDP协议特点: UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另 外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向 发送端反馈是否收到数据。 由于使用UDP协议消耗资源小,...

2018-08-12 22:13:41 230 0

原创 网络编程-C/S、B/S结构、网络通讯

一.网络编程概述: 1.1 软件结构: C/S结构:全称为Client/Server结构、是指客户端和服务器结构。常见的程序有QQ、迅雷等软件。 缺点:开发周期长,维护成本高。因为有客户端和服务器端,客户端如APP等又分为安卓和IOS开发,需要投入更多的人力物力,增加了成本。 优点:部分运...

2018-08-12 21:02:37 586 0

原创 序列化流、打印流

1.1 对象序列化和反序列化概述: 序列化流的作用: 可以直接将对象保存到文件中 可以直接从文件中读取对象 序列化流的分类: ObjectOutputStream:对象输出流 ObjectInputStream:对象输入流 对象的序列化: 将对象以流的形式保存到文件中的过程称为对象的序列化...

2018-08-12 12:05:23 146 0

原创 缓冲流、转换流

1.1 概述 1.1 缓冲流的分类: 缓冲流概述: 缓冲流又称为高效流 缓冲流的分类: 字节缓冲输出流:BufferedOutputStream 字节缓冲输入流:BufferedInputStream 字符缓冲输出流:BufferedWriter 字符缓冲输入流:BufferedRea...

2018-08-11 21:06:17 338 0

原创 类与对象、封装、构造方法

1.1面向对象思想概述: java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,这里的对象泛指现实中的一切事物,每种事物都具备自己的属性和行为。 特点:面向对象思想是一种更符合我们思考习惯的思想,它可以将简单的事情复杂化,并将我们从执行者变成指挥者。 面向过程:把衣服脱...

2018-08-10 20:31:17 192 0

原创 IO异常的处理、Properties属性集、IO流小结

1. JDK1.7前处理: 之前我们习惯了把异常抛出,而在实际开发中并不能这样处理,强烈建议使用try...catch...finally代码块,处理异常部分。 JDK1.7之前示例代码: import java.io.*; public class FileCopy { pub...

2018-08-10 15:35:18 248 0

原创 字节流、字符流

1.1 IO概述: 学习IO流的目的: 实现数据的持久化。 什么是IO: Input:输入 Output:输出 输入输出称为IO操作 IO流的作用: 将文件中的数据读取到内存中 将内存中的数据保存到文件中 IO流的分类: 按照数据流向分类:输入流(将文件中的数据读取到内存中)/输出流(将...

2018-08-09 22:35:05 127 0

原创 方法的定义、参数和返回值 、方法重载

 1.1 方法的详细格式: 修饰符   返回值类型   方法名(数据类型  变量名,数据类型  变量名......){                      代码                      return 值; } 修饰符:public static 返回值类型: ...

2018-08-09 10:28:06 715 0

原创 File类、递归、文件搜索、文件过滤器优化、Lambda优化

1.1 概述: 递归的概念:方法自身调用自身则称为递归。 递归的分类: 间接递归:方法A调用方法B,方法B调用方法C,方法C调用方法A(在实际开发过程中一般不用) 直接递归:方法A调用方法A 递归的注意事项: 递归一定要出现出口:结束递归的条件。 递归次数不要太多。 java.lang....

2018-08-08 22:45:38 378 0

原创 File类详解

1.1 File类概述: File类概述: 文件和目录路径名的抽象表示形式。 一个File对象就关联硬盘上的一个文件或文件夹。 File类的作用: 用来操作硬盘上的文件或文件夹 1.2 绝对路径和相对路径:  绝对路径: 以盘符开始,比如:D:/bbb/b.txt 绝对路径在系统中...

2018-08-08 21:33:27 166 0

原创 深入浅出之java线程池

创建线程的方式:     1.继承Thread类     class XxxThread extends Thread{         public void run(){         }     }     new XxxThread().start();     2.实现Runna...

2018-08-07 13:39:19 149 0

原创 java多线程、同步、线程的六种状态

异常处理方式     * JVM处理:将异常信息打印在控制台上并退出JVM结束程序运行。     * 手动处理          手动处理异常方式     * 捕获处理     * 抛出处理 捕获处理的格式     try{         // 可能会出现异常的代码     } catch(...

2018-08-07 00:02:31 775 0

原创 java中异常、线程

1.1 异常概念 1.1.1异常的继承体系 学习异常处理的目的 不能让程序因为一个小小的问题而导致整个程序崩溃。 什么是异常 在程序编译或运行过程中出现的问题则称为异常,最终会导致JVM非正常停止。 异常的继承体系 Throwable类是Java语言中所有错误或异常的超类 Error:错误...

2018-08-05 00:07:10 437 0

原创 java中Map集合、模拟斗地主洗牌发牌、JDK9对集合添加的优化

1.1 Map集合概述 Map集合概述 Map==>映射(一个对应一个) Map是一个接口,只要实现了该接口的类都是双列集合。 双列集合每次存储元素时都需要存储两个元素,一个元素称为键,一个元素称为值,简称键值对。 特点:键必须唯一,值可以重复。 Map集合常用实现类 Ha...

2018-08-03 18:30:51 311 0

原创 Java中List、Set、数据结构、Collections、可变参数

知识点回顾 什么是迭代器:一个遍历集合的对象。 如何获取迭代器:通过集合对象调取iterator方法获得。 迭代器常用方法: boolean hasNext():判断当前指针指向位置是否有下一个元素,有返回true,否则false E next():先将指针下移指向下一个元素,并返回当前...

2018-08-02 23:32:49 1142 0

原创 java中Collection、泛型

1.1 集合概述 1.什么是集合: 一个用来存储多个元素的容器。 2.数组和集合的区别: 数组:长度固定,可以存储基本数据类型  ,也可以存储引用数据类型。 集合:长度可变,只能存储引用数据类型,如果存储基本数据类型则需要使用对应的包装类。 3.集合的分类: 单列集合(Collecti...

2018-07-31 00:25:17 330 0

原创 java中Object类、常用API

1.1 Object类 1.1.1 概述 Java.lang.object类是Java语言中的根类,即所有类的父类。它里面描述的所有方法都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认继承自Object类。 根据JDK源代码及Objec...

2018-07-30 00:22:02 585 0

原创 加载类路径下的XML文件

1.什么是类路径 如何判断在同一目录,看target 2.有时候发生程序出错的时候,清除一下target目录即为最新代码

2019-11-27 16:29:49 111 0

原创 数据类型对照表

2019-11-22 10:49:00 95 0

原创 Hibernate与JPA的关系

2019-11-20 18:31:13 85 0

原创 如何在VMware虚拟机中查看Linux的IP地址

1、首先,在电脑桌面上双击vmware图标,打开软件。然后,点击打开一个虚拟机。 2、进入虚拟机后,右键Terminal打开终端。 3、或者按下键盘:ctrl+alt+t,进入终端。 4、输入命令:ifconfig -a,然后按回车。 ...

2019-10-30 15:57:18 589 0

原创 推荐有深度的Java学习公众号

记得两年前看过的一期脱口秀节目,在《脱口秀大会》上,关于“北上广爱来不来”这个看似犀利的话题,撒贝宁给出了不一样的解读。 作为资深北漂,撒贝宁提起自己的北漂生活,着实让人”羡慕嫉妒恨”: “我不是主动北漂的。当年我被保送北大了,当时一想,北大这个学校还行,就是远了点儿。” “你们经历的挤...

2019-09-30 01:09:19 192 0

原创 变量的命名、赋值运算符

一、命名规则 必须以“字母”_或@符号开头,不要以数字开头。 后面可以跟任意“字母”,数字、下划线。 注意:a.你起的变量名不要与C#中的关键字重复。 b.在C#中,大小写是敏感的。 c.同一个变量名不允许重复定义(不严谨) 定义变量时候,变量要有意义。 C#变...

2019-09-16 15:08:31 56 0

原创 变量的存储以及变量的几种类型

一、什么是变量 变量:用来在计算机中存储数据。 我们需要在内存中开辟一块空间 为什么我们需要定义变量?起初我们在内存中开辟一块空间用来存储数据,每一块空间都有一个地址值。但是如果有很多个地址值的时候,非常难以辨别和记忆,所以我们给每一个地址值定义一个变量。(如上面的name和num...

2019-09-16 14:57:11 220 0

原创 visual Studio常用快捷键

Ctrl+K+D:快速对齐代码 Ctrl+Z:撤销 Ctrl+S:保存(一定要经常保存!) Ctrl+J:快速弹出智能提示 选中从光标起到行首(尾)间的代码 1)选中从光标起到行首间的代码:使用组合键“CShift+Home”; 2)选中从光标起到行尾间的代码:使用组合键“Sh...

2019-09-16 14:34:04 43 0

原创 Program中的各个组成部分

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { ...

2019-09-16 10:43:53 83 0

原创 .Net两种交互模式、visual Studio组成

一、.Net两种交互模式 C/S:客户机(Client)/服务器模式(Server)如QQ,客户端需要安装专用的客户端软件。 B/S:浏览器(Browser)/服务器模式(Server)BS客户机上只要安装一个浏览器即可。 二、visual Studio组成 visual Studi...

2019-09-16 09:42:17 76 0

原创 .Net和C#

一、.Net和C#基本简介 .Net/dotnot一般指.Net Framework框架,一种平台,一种技术。 C#(sharp):一种编程语言,可以开发基于.Net平台的应用。 Java既是一种平台又是一种编程语言。 .Net分为两部分,一部分为.Net平台、一部分为.Net ...

2019-09-16 09:07:24 564 0

原创 Visual Studio2013汉化、基本设置

一、Visual Studio2013汉化名称 在2013版本中,我们在运行代码之前一般喜欢先按F6或者直接找到生成-->生成解决方案点击,帮助我们排查语法错误。 如果语法发生错误,我们可以直接双击定位到错误。 二、设置行号 三、字体 ...

2019-09-10 14:42:01 297 0

转载 C#变量

1.1 C#变量 一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。 我们已经讨论了各种数据类型。C# 中提供的基本的值类型大致可以分为以下几类: 类型 ...

2019-09-03 16:26:37 29 0

转载 C#类型转换

1.1 C#类型转换 类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式: 隐式类型转换:这些转换是C#默认的以安全方式进行的转换,不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。 显示类型转换:显示类型转换...

2019-09-03 14:22:28 115 0

转载 C#数据类型

1.1 C#数据类型 在C#中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 1.2 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类System.Val...

2019-09-03 11:45:45 37 0

转载 C#程序结构之Hello World案例

1.1 C#的HelloWorld实例 一个C#主要包括以下部分: 命名空间声明(Namespace declaration) 一个Class Class方法 Class属性 一个Main方法 语句(Statements)&表达式(Expressions) 注释 us...

2019-09-02 14:53:04 59 0

转载 C#环境

1.1 C#环境 C#是.net框架的一部分,且用于编写.net应用程序。 1.2 .net框架(.Net Framework) .Net框架可以写出多种类型的应用程序: Windows应用程序 Web应用程序 Web服务 .Net框架应用程序是...

2019-09-02 11:35:19 55 0

提示
确定要删除当前文章?
取消 删除