自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (14)
  • 收藏
  • 关注

原创 云计算原理与实践

云计算概述云计算定义云计算:2009年提出;IT资源池云计算是由横向云体与纵向云栈构成定义:云计算实现了通过网络提供可伸缩的、廉价的分布式计算能力,用户只需要在具备网络接入条件的地方就可以随时随地获得所需的各种IT资源。云计算是各种虚拟化、效用计算、服务计算、网格计算、自动计算等概念的混合演进并集大成之结果。云计算的计算模式演讲过程1、主机系统与集中运算:特点就是资源集中,计算、存储集中,这是集中计算模式的典型代表。2、效用计算:目标是把服务器及存储系统打包给用户使用,按照用户实际使用的资源

2021-12-09 09:37:23 4425 2

原创 Java面向对象编程笔记(十一)-接口

抽象类与普通类相比最大优势在于:可以实现对子类覆写方法的控制,但是在抽象类里面可能依然会保留有一些普通方法,而普通方法里面可能涉及到一些安全或者隐私的操作问题,那么这样在进行开发的过程之中,如果要想对外部隐藏全部的实现细节,则就可以通过接口来进行描述。接口可以理解为一个纯粹的抽象类(最原始的定义接口之中是包含有抽象方法与全局常量的),接口的定义得到了加强,除了抽象方法与全局常量之外,还可以定义普通方法或静态方法。如果从设计本身的角度来讲,接口之中的组成还是应该以抽象方法和全局常量为主。在Java中接口主

2021-07-31 16:25:48 123

原创 Java面向对象编程笔记(十)

文章目录1、Object类2、获取对象信息:toString()3、对象比较:equals()1、Object类在Java之中只有一个类是不存在有继承关系的,那么这个类就是Object,也就是说所有的类默认情况下都是Object子类。class Person{}class Person extends Object{}上面两个类的定义是一样的。在Object类设计的时候考虑到了所有继承的问题,所以该类提供有无参构造方法,这样所有的类在定义时即便不知道Object类的存在也不会出现构造方法调用

2021-07-28 10:08:12 111

原创 Java面向对象编程笔记(九)

文章目录1、多态性简介2、对象转型3、对象向下转型4、instanceof关键字1、多态性简介多态性是面向对象中的第三大主要特征,多态性是在继承性的基础之上扩展出来的,也就是可以实现父子类之间的相互转换处理在Java之中对于多态性有两种实现的模式:方法的多态性:方法的重载:同一个方法名称可以根据传入的参数的类型或个数的不同实现不同功能的执行;方法的覆写:同一个方法可能根据使用子类的不同有不同的实现。对象的多态性:父子实例之间的转换处理,它有两种模式:对象向上转型:父类 父类实例 = 子类实

2021-07-27 17:07:27 97

原创 Java面向对象编程笔记(八)

继承在Java之中想要实现继承关系,必须依靠extends关键字来实现class 子类 extends 父类 {}很多情况下会把子类称为派生类,把父类称为超类(SuperClass)。super()表示的就是子类构造调用父类构造的语句,该语句只允许放在子类构造方法的首行。在默认情况下的实例化处理,子类只会调用父类中的无参构造方法,所以写不写“super()”区别不大,但是如果说你的父类里面没有提供无参构造,这个时候必须利用super()明确调用有参构造。所以在实例化子类对象的同时一定会实例化父类对

2021-07-25 10:12:04 83

原创 Java面向对象编程笔记(七)

文章目录1、字符串与字符2、字符串与字节3、字符串比较1、字符串与字符public String(char[] value):构造方法,将传入的全部字符数组转换为字符串。public String(char[] value,int offset,int count):构造方法,将部分字符数组变为字符串。public char charAt(int index):普通方法,获取指定索引位置的字符。public char[] toCharArray():普通方法,将字符串中的数据以字符串数组的形式返

2021-07-23 10:05:34 74

原创 Java面向对象编程笔记(六)

文章目录1、String类简介2、字符串比较3、字符串常量4、String类对象两种实例化方式比较5、String对象常量池6、字符串修改分析7主方法组成分析1、String类简介String这个类里面之所以可以保存字符串主要的原因是其中定义了一个数组,也就是说String中的所有的字符串的每一个字符的数据都是保存在了数组之中。在String类里面除了可以使用直接赋值的形式为对象进行实例化之外也可以按照构造方法进行对象的实例化处理。String本身包装的是一个数组,并且其有两种对象的实例化:直接赋值、

2021-07-22 08:05:45 60

原创 Java面向对象编程笔记(五)

文章目录1、数组的基本定义2、数组引用传递分析3、foreach输出4、二维数组5、数组与方法6、数组排序案例分析7、数组转置案例分析8、数组相关类库9、方法可变参数10、对象数组1、数组的基本定义数组的定义格式:数组的动态初始化:声明并初始化数组:数据类型 数组名称 [ ] = new 数据类型 [长度];数据类型 [ ] 数组名称 = new 数据类型 [长度];2、数组引用传递分析3、foreach输出4、二维数组5、数组与方法6、数组排序案例分析7、数组转置案例分析8

2021-07-18 18:13:44 160

原创 Java面向对象案例分析

Java面向对象案例分析文章目录案例分析一:案例分析二:案例分析三:案例分析四:案例分析五:案例分析一:编写并测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。class Address{ private String country; private String province; private String city; private String street; private int zipcode; public Ad

2021-07-16 09:33:25 240

原创 Java面向对象编程笔记(四)

文章目录1、声明static属性2、声明static方法3、static应用案例1、声明static属性2、声明static方法3、static应用案例

2021-07-14 11:06:37 195

原创 Java面向对象编程笔记(三)

文章目录1、this调用本类属性2、this调用本类方法3、简单Java类1、this调用本类属性this:是Java里面比较复杂的关键字,因为this的使用形式上决定了它的灵活性,在程序中有三类结构的描述:当前类中的属性:this.属性;当前类中的方法(普通方法、构造方法):this()、描述当前对象以前写的代码案例:class Person{ private String name; private int age; public Person(String n,int a){

2021-07-13 11:14:44 195

原创 Java面向对象编程笔记(二)

Java面向对象编程笔记(二)文章目录Java面向对象编程笔记(二)1、成员属性封装2、构造方法与匿名对象1、成员属性封装在类之中的组成就是属性与方法,一般而言方法都是对外提供服务的,所以是不会进行封装处理掉,而对于属性其需要较高的安全性,所以往往需要对其进行保护,这个时候就需要采用封装性对属性进行保护。在默认的情况下,对于类中的属性是可以通过其他类利用对象进行调用的。属性不封装下的问题:class Person{ String name; int age; public void dem

2021-07-11 17:05:10 56

原创 Java面向编程笔记(一)

Java面向编程这里写目录标题Java面向编程1、Java面向编程基础2、对象内存分析3、对象引用分析1、Java面向编程基础面向过程指的是面对一个问题的解决方案,更多的情况下是不会做出重用的设计思考的,而面向对象的主要设计模式为模块化设计,并且可以进行重用配置。在整个的面向对象的设计里面更多情况下考虑的是标准。根据标准进行拼装。三个主要的特征:封装性(内部的操作对外部而言不可见;当内部操作都不可直接使用的时候才是安全的)继承性(在已有结构的基础上继续进行功能的扩充)多态性(是在继承性的基础

2021-07-10 16:48:11 70

原创 python批量爬取下载网易云音乐

import requestsfrom bs4 import BeautifulSoupdef music(): url = 'https://music.163.com/discover/toplist?id=19723756' #伪装自己 headers = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/

2021-03-22 09:56:11 1325 4

原创 python爬虫之爬取豆瓣电影top250简单信息

import requestsimport reimport csvdef top(): url = "https://movie.douban.com/top250" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) " "Chrome/84.0.4147.89 S

2021-03-18 20:15:49 355

原创 RE模块

import redef main(): # findall:匹配字符串中所有的符合正则内容 lst = re.findall(r"\d+", "我的电话是:10086") print(lst) #finditer:匹配字符串中所有的内容[返回的是迭代器],从迭代器中拿到内容需要.group() it = re.finditer(r"\d+", "我的电话是:10086,你的电话是:10010") #print(it) for i in it:

2021-03-17 10:33:34 47

原创 练习题之金融应用:比较不同利率下的贷款

编写程序,让用户输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%,每次递增1/8的各种利率下,每月的支付额和总支付额。import java.util.Scanner;public class CompareDifferentLoans { public static void main(String[] args) { System.out.print("Loan Amount: "); Scanner inputone = new Scanner(System.in);

2021-02-25 17:32:24 517 1

原创 练习题之打印素数

编写程序,打印2到1000之间、包括2和1000的所有素数,每行显示8个素数。数字之间用一个空格字符隔开。public class Prime { public static void main(String[] args) { /*final int NUMBER_OF_PRIMES = 50;*/ final int NUMBER_OF_PRIMES_PER_LINE = 8; int count = 0; int number = 2; System.out.prin

2021-02-24 17:21:19 114

原创 练习题之数字金字塔

编写一个嵌套的for循环,打印数字金字塔。public class PyramidNumber { public static void main(String[] args) { for(int line = 8;line >= 1;line--) { for(int i = 1;i <= 4 * (line-1);i++) System.out.print(" "); for(int i = 1;i <= (9 - line);i++) Syst

2021-02-24 17:08:38 187

原创 练习题之数字三角形

使用嵌套的循环语句,编写独立的程序打印数字三角形。右直角三角形:public class RightRightTriangle { public static void main(String[] args) { for(int line = 1;line <= 6;line++) { for(int i = 1;i <= line;i++) System.out.printf("%d ",i); System.out.print("\n"); }

2021-02-24 14:35:37 140

原创 练习题之找出一个整数的因子

编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2,2,2,3,5。import java.util.Scanner;public class IntegerFactor { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("please enter a number: "); int

2021-02-18 10:08:43 1291 1

原创 练习题之显示ASCII码字符表

编写一个程序,打印ASCII字符表从’!‘到’~'的字符。每行打印10个字符,数字之间用一个空格字符隔开。public class DisplayASCIICharacterTable { public static void main(String[] args) { for(char i = 33;i <= 126;) { System.out.printf("%c ",i++); if(i % 10 == 3) System.out.print("\n");

2021-02-17 17:04:23 581

原创 练习题之计算最大公约数

编写程序,提示用户输入两个正整数,然后显示最大公约数。import java.util.Scanner;public class GreatestCommonDivisor { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入第一个正整数: "); int number1 = input.nextInt(); System.ou

2021-02-17 14:01:38 166

原创 练习题之求满足n的平方大于12000的n的最小值

使用while循环找出满足n的平方大于12000的最小整数n。public class TheMinimumValueOfN { public static void main(String[] args) { int n = 0; while(Math.pow(n, 2)<12000) { n++; } System.out.println(n); }}

2021-02-17 10:02:34 1503

原创 练习题之找出能被5和6整除的数

编写程序,显示从100到200之间所有能被5或6整除的数,每行显示10个数。数字之间用一个空格字符隔开。public class FiveSix { public static void main(String[] args) { int count=0; System.out.println("以下是100到1000之间所有能被5和6整除的数: "); for(int i = 100;i<=1000;i++) { if(i % 5 ==0 & i % 6 == 0

2021-02-16 15:04:30 1906 2

原创 练习题之找出最高分学生

编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示得最高分的学生的名字。使用Scanner类的next()方法而不是nextLine()方法来读取名字。import java.util.Scanner;public class StatisticsHighestScore { public static void main(String[] args) { int NumberStudent=0; double HighestScore = 0,TopScore; St

2021-02-15 16:56:17 1316

原创 练习题之计算将来的学费

假设今年某大学的学费为10000美元,学费的年增长率为5%。一年后,学费将是10500美元。编写程序,计算10年后的学费,以及从现在开始的10年后算起,4年内总学费是多少?public class Tuition { public static void main(String[] args) { double s=10000; for(int i =1;i <= 10;i++ ) { s *=1.05;} System.out.println("Tuition after

2021-02-15 15:16:09 1173

原创 练习题:千克转换成磅

练习题将千克转换成磅,显示如下表格(注意1千克为2.2磅)public class KilogramAndPound { public static void main(String[] args) { System.out.printf("%s%20s\n","千克","磅");//用格式化输出来控制,依次表示%s:输出为字符串,%20s:一共有20列字符串,/n为换行符 for(int i = 1;i <= 3;i += 2) { Syste

2021-02-15 10:53:30 947

原创 统计正数和负数

统计正数和负数编写程序,读入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值的总和及其平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以浮点数显示。import java.util.Scanner;public class PositiveAndNegativeNumbers { public static void main(String[] args) { Scanner in = new Scanner(System.in);

2021-02-09 11:02:08 1041 1

空空如也

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

TA关注的人

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