自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 网页在线视频下载教程(m3u8格式介绍及下载教程)

简介:m3u8文件是苹果公司使用的HTTP Live Streaming(HLS)协议格式的基础。HLS是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录与m3u8文件(即playlist)内,其中附带一些额外描述(比如该资源的多带宽信息等...)用于提供给客户端。客户端依据该m3u8文件可获取对应的媒体资源,进行播放。因此,客户端获取HLS流文件,主...

2019-07-08 16:06:07 139776 17

原创 字符集解析

一、字节与字符字节:这个是最基本的概念了,字节是计算存储容量的一种计量单位。我们知道计算机只能识别1和0组成的二进制位。一个数就是1位(bit),为了方便计算,我们规定8位就是一个字节。例如 :00001111这个8位二进制数就占了一个字节的存储容量。字符:字符和字节不太一样,任何一个文字或符号都是一个字符,但所占字节不一定,不同的编码导致一个字符所占的内存不同。例如:标...

2019-07-18 22:05:01 183

原创 利用java程序实现文件加密

我们的文件在计算机中都是以二进制的形式存储,而Java中IO流(字节流和字符流)可以实现对底层文件的读取,故利用Java的IO流进行文件拷贝时,可以对底层二进制进行加密操作,随后通过解密操可以还原。例如,我们对桌面上的一段avi视频文件进行加密操作,首先利用字节流对avi文件进行读取(read()函数),该函数每次读取一个字节(8位),并返回0~255内的字节值,我们通过将每次读取的字节值加1...

2019-07-18 20:31:22 17151 17

原创 Java中异常处理机制

解析:Java异常机制定义了Throwable类,其中Exception类和Error类均是其子类。(1)Error类表示Java运行时环境出现的错误,是程序无法处理的错误,表示运行应用程序中较严重的问题,大多数与代码编写者的操作无关,而表示代码运行时JVM出现的问题,例如:OutOfMemoryError表示虚拟机无法为对象分配足够的空间;StackOverflowError表示虚拟...

2019-07-15 17:51:12 280

原创 Java中包装类

为什么设计包装类?Java是一门面向对象的语言,但是Java中的基本数据类型(byte,short,int,long,char,boolean,float,double)并不具备对象的性质,即没有成员变量和成员方法可以调用,但是在实际中,我们经常需要将基本数据类型转化成对象,以便于操作。为了弥补这个缺陷,Java提供了包装类。什么是包装类?包装类的本质就是将基本数据类型以及一些辅助方法...

2019-07-15 10:50:59 126

原创 Java中字符串常量池和字符串拼接(未完待续)

String对象的创建方式Java中String对象的创建方式有两种:(1)采用字面值的方式创建一个字符串对象String s1 = "abc";String s2 = "abc";System.out.println(s1==s2);上述代码返回的结果是true,"=="比较引用数据类型时,是比较两个引用数据类型对象的内存地址是否相同,显然,在这里s1和s2的内存地址相同。...

2019-07-14 18:17:18 960

原创 Java中String类,StringBuffer类和StringBuilder类

底层分析:(1)String类String类对象代表不可变的字符序列。其底层结构如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final char value[]; ...

2019-07-14 17:30:59 146

原创 Java中匿名内部类

含义:由于Java中接口和抽象类都不能实例化对象,故使用接口或抽象类时,必须有一个实现类(对应接口)或继承类(对应抽象类)。而该实现类或继承类的对象被使用次数很少,不值得去专门编码时候,就可以使用匿名内部类,此时该类不必命名,并且对象只被创建一次。即匿名内部类的实质是:一个重写或实现了父类或接口的子类对象。格式:new 抽象类/接口(){ 匿名内部类类体部分;}用法:...

2019-07-13 18:21:37 170

原创 Java中final关键字

含义:final意为“最终的”,“不可改变的”。final关键字可以用来修饰类,变量和方法。用法:(1)final修饰类当final修饰一个类时,表示这个类时是最终的,即不可被继承。如String类被final修饰,故String类不可以被继承。public final class String(2)final修饰变量当final修饰变量时,如果是基本数据类型的变量,...

2019-07-12 15:42:50 101

原创 Java中向上造型和向下造型

向上造型:向上造型也叫做向上类型转换或自动类型转换,即父类的引用指向子类的对象。将子类对象的类型转换成父类的类型。Animal a = new Dog();上述代码中,创建一个Dog类型的对象,并将其向上造型为Animal类型。向下造型:向下造型也叫做向下类型转换或强制类型转换,即子类的引用指向父类的对象。将父类对象的类型转换成子类的类型。Animal a = new ...

2019-07-12 15:24:51 4436 4

原创 Java中重载(overload)与重写(override)

重载(overload):在一个类中,同名的方法如果有不同的参数列表(参数类型不同,参数个数不同,参数顺序不同)则视为重载。同时重载对返回类型没有要求,可以相同也可以不同。重载是一个类中多态性的一种表现,Java中的重载就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数列表(参数类型,参数个数,参数顺序)。调用方法时,通过传递给它们的不同参数列表来决定具体使用哪个方法。...

2019-07-12 14:54:40 231

原创 Java中访问控制符

说明:Java中提供了四种访问控制符,分别是private,default,protected和public,其访问控制级别从小到大如图所示:(1)private:(当前类访问权限)用private修饰的变量或方法只能被该类自身所访问和修改,而且不能被其他任何类(包括该类的子类)来获取和引用。很显然,private用来修饰成员变量最合适,使用它来修饰成员变量就可以把成员变量隐藏在该...

2019-07-12 10:42:37 563

原创 Java中super关键字

含义:super可以理解为指向自己父类对象的一个指针,而这个父类指的是离自己最近的一个父类。用法:(1)直接访问父类中的属性或方法。(2)若父类和子类中有同名的属性或者方法,需要通过super进行区分。public class Test { public static void main(String [] args){ new Child().f(); }}...

2019-07-11 21:57:59 153

原创 Java中static关键字

含义:程序执行时,JVM加载.class文件到方法区中,其中包括静态变量,静态方法和字符串常量。static表示“静态”,用来修饰成员变量和成员方法,也可以形态静态代码块。被static修饰的成员变量和成员方法独立于该类的任何对象,也即它不依赖于特定的实例,被类的所有实例所共享,只要类被加载,JVM就能根据类名在运行时方法区中找到他们。用法:(1)静态变量静态变量(static变量...

2019-07-11 21:08:22 125

原创 Java中this关键字

含义:this关键字指代当前对象,本质就是“创建好的对象的地址”。当一个对象创建后,Java虚拟机就会给对象分配一个内存空间和一个引用自身的指针,这个指针的名字就是this。用法:(1)访问类中的成员变量,用来区分成员变量和局部变量。public class Student { private String name; private int age; private ...

2019-07-11 17:34:56 134

原创 Java中==和equals()的区别

==:在Java中,"=="表示比较双方是否相同。如果是基本数据类型(byte,short,int,long,float,double,boolean,char),则表示值相等。如果是引用数据类型(类,接口,数组等),则表示内存地址相等,即同一个对象。例如:int a=19;int b=33;System.out.println(a==b);上述代码比较两个基本数据类型a和b...

2019-07-11 16:48:36 163

原创 dd大牛的《背包九讲》

P01: 01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]...

2019-07-02 21:17:32 132

netlab_assistant.jar

随着老板每天查岗的频率越来越高,奈何自己是个十足的夜猫子,早晨的被窝就像一块磁铁牢牢的吸着我,俗话说,懒人也有勤劳的时候,那一定是在想怎么可以偷懒,哈哈哈哈~~~偷偷制作了一款在线助手,再也不用担心早上迟到了,还可以挂时长,美滋滋~

2019-11-08

新手cloudsim必读资料

新手必读cloudsim论文资料,详细描述cloudsim组织结果,各个类的含义以及cloudsim中虚拟机分配策略,虚拟机选择策略等等。新手入门不可多得的资料

2018-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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