自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 mysql查询两张表名不同,数据和字段都相同的表

mysql查询两张表名不同,数据和字段都相同的表使用关键词 UNION查询方式1:SELECT 查询内容 FROM 表1 UNION SELECT 查询内容 FROM 表2;查询结果:展示表1和表2的查询内容,但是会去除两张表中相同的数据。使用关键词:UNION ALL查询方式2:SELECT 查询内容 FROM 表1 UNION ALL SELECT 查询内容 FROM 表2;查询结果:展示表1和表2的所有查询内容,不会去除重复的数据...

2020-12-10 22:07:00 1677

原创 手机号码归属地查询

手机号码归属地查询//html模块<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>手机号码归属地查询</title> <link rel="stylesheet" href="css/reset.css" /> <link rel="stylesheet" href="css/index.css" /> <

2020-09-20 17:20:03 849

原创 AJAX异步交互

AJAX异步交互什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。AJAX异步交互应用<!DOCTYPE html><ht

2020-09-20 17:12:51 223

原创 HTML省市区三级联动

HTML省市区三级联动<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <select name="" id="sheng" onchange="selectSheng()"> <option value="">--请选择省份--</opti

2020-09-20 17:12:06 2116

原创 练习2

练习2:给定一个数组arr,返回子数组的最大累加和import java.util.Scanner;public class Demo2 { public static void main(String[] args) { //给定一个数组arr,返回子数组的最大累加和 System.out.println("输入给定数组,格式要求(每个元素之间使用“,”隔开)"); Scanner sc = new Scanner(System.in);

2020-09-20 17:10:38 63

原创 练习1

练习:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。import java.util.Scanner;public class Demo1 { public static void main(String[] args) { //在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的

2020-09-20 17:10:00 59

原创 jQuery

jQueryjQuery概念​ 是一个JavaScript库(框架),它通过封装原生的JavaScript函数得到一整套定义好的方法。jQuery入门程序​ 1.首先在项目中引用jQuery库<script src="js/jquery1.9.1.js"type="text/javascript"charset="utf-8"></script>​ 2.使用jQuery实现单击按钮弹窗<!DOCTYPE html><html> <he

2020-09-20 17:09:31 87

原创 反射

反射类的加载概述和加载时机类的加载概述 当程序要使用某个类时,如果该类还未加载到内存中, 则系统会通过加载,连接,初始化散步来实现对这个类进行初始化。 加载: 就是指将class文件读入内存,并为之创建一个class对象。 任何类被使用时都会创建一个class对象。 连接: 验证:是否有正确的内部结构,并和其他类协调一致。 准备:负责类的静态成员分配内存,并设置默认初始化值。 解析:把类中的符号引用转换为直接引用。 初始化: 先初始化父类的静态成员和静态块,然后初始化子

2020-09-16 17:31:38 73

原创 网络编程

网络编程概述: 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换 网络模型的概述和图解网络模型概述 计算机网络之间以何种规则进行通信,就是网络模型研究问题。 网络模型一般是指 OSI(Open System Interconnection开放系统互连)七层参考

2020-08-27 11:16:58 94

原创 线程补充

线程线程间的等待唤醒机制概述: Object 类中 void wait () 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导致当前线程等待。 void wait (long timeout) 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者超过指定的时间量前,导致当前线程等待。 void notify () 唤醒在此对象监视器上等待的单个线程。 void

2020-08-22 15:30:37 83

原创 线程

线程多线程线程和进程: 线程是依赖于进程存在的。进程概述: 通过任务管理器可以看到进程的存在,进程就是正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有自己的内存空间和系统资源。多进程的意义: 单进程计算机只能做一件事情,常见的操作系统都是多进程操作系统。比如:Windows,Mac和Linux等,能在同一个时间段内执行多个任务。 对于单核计算机来讲,两个进程不是同时运行的,因为CPU在某个时间点时只能做一件事,计算机是在两个进程之间来回切换,且切换速度极快。所以,人感觉到的

2020-08-20 19:59:30 139

原创 常见流

常见流数据输入输出流的概述和使用数据输入流:DataInputStream数据输出流:DataOutputStream特点:可以读基本数据类型,可以写基本数据类型案例: package org.westos.Demo6; import java.io.*; public class Test1 { public static void main(String[] args) throws IOException { DataInputStream in =

2020-08-15 17:46:28 240

原创 IO流

IO流字节流字节输出流构造方法: FileOutputStream 文件输出流是用于将数据写入 File 或 的输出流。 FileOutputStream(File file) 创建一个向指定 File 对象表示的文件中写入数据的文件输出流。 FileOutputStream(File file, boolean append) 创建一个向指定 File 对象表示的文件中写入数据的文件输出流。 FileOutputStream(String na

2020-08-14 03:18:56 133

原创 根据某三国游戏提供的武将资料,完成需求:

根据某三国游戏提供的武将资料,完成需求:// 1.武力值排名前三的值是多少// 2.求武力值最高3人名字// 3.统计各个地区的武将// 4.统计各个年龄段的武将 比如:10~19岁,20~29岁,30~39岁 40~49岁 50~59岁 60岁以上// 5.统计各个年龄段的武将男女比例// 6.统计平均年龄// 7.统计平均年龄最高的地区代码:import java.io.BufferedReader;import java.io.FileReader;import java.io

2020-08-13 17:06:19 204

原创 File——文件类

File——文件类File类的概述和构造方法File类的概述 查看API 文件和目录路径名的抽象表示形式 这个File类可以用来表示文件,也可以用来表示目录构造方法 File(String pathname):根据一个路径得到File对象 File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象案例

2020-08-11 15:28:17 174

原创 异常的概述和分类

异常的概述和分类异常的概述: 异常就是java程序在运行时出现的错误。异常的分类: 编译期异常:非RuntimeException。 运行期异常:RuntimeException及其子类,运行期异常我们自己可以解决,也可以不解决交由JVM 解决。JVM的默认处理方式是打印详细的异常信息,然后退出虚拟机。自己处理运行期异常: 我们可以使用try catch 来进行异常的捕获处理 try 里面放的是你认为有可能会出现异常的代码。 catch(Arithmet

2020-08-11 15:27:46 601

原创 Map集合

Map集合Map集合的概念和特点概念:​ JAVA对于键映射到值的数据对象为了方便操作提供了Map集合​ Map之所以被称为双列集合 是由于它有键 有值Map分类:HashMapHashTableLinkedHashMapTreeMapMap的特点:​ 所有双列集合的数据结构 只跟键有关 跟值没关系​ Map:双列集合 一个键只能映射一个值 键相同 值就会被覆盖在生活中 有一种数据比较常见 比如一个 学号—学生1. “s001”----------“张三”2. “s002

2020-08-09 00:05:21 147

原创 List集合

List集合List的三个子类的特点List:数组元素有序,允许元素重复,选择哪种集合,根据自己的需求而定要安全还是要效率,是查找多还是增删多ArrayList类boolean add(E e) :将指定的元素添加到此列表的尾部void add(int index, E element):将指定的元素插入此列表中的指定位置void clear() :移除此列表中的所有元素Object clone() :返回此 ArrayList 实例的浅表副本boolean contains(Ob

2020-08-06 16:28:12 99

原创 键盘录入学生信息按照总分排序后输出在控制台

键盘录入学生信息按照总分排序后输出在控制台​ 需求:键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。Student类public class Student implements Comparable { private String name; private int chinesePerformance; private int mathPerformance; private int englishResults;

2020-08-06 16:14:35 726

原创 Set集合

Set集合概述Set集合,基础自Collection。特征是插入无序,不可指定位置访问。Set集合的实现类可说是基于Map集合去写的。通过内部封装Map集合来实现的比如HashSet内部封装了HashMap。Set集合的数据库不能重复(== 或 eqauls)的元素Set集合的常用实现类有 HashSet TreeSetHashSet内部无序,封装了HashMap。就是用HashMap的key位来存储值.//set集合内部的封装的HashMap对象private transient

2020-08-06 16:12:03 117

原创 泛型

泛型泛型的概述:​ 把类型明确的工作推迟到创建对象或调用方法之后,简单来说,你有一个类,在使用时内部类型暂不确定,给使用给一个占位符给代替,在使用的时候可以给确定其定义的类型。泛型的优点代码更加简洁【不用强制转换】程序更加健壮【只要编译时期没有警告,那么运行时期就不会出现ClassCastException异常】可读性和稳定性【在编写集合的时候,就限定了类型】泛型的约束和局限性不能用基本类型实例化类型参数----不能用类型参数代替基本类型运行时类型查询只适用于原始类型(区分:和

2020-08-06 16:11:15 76

原创 集合

集合集合与数组的区别长度区别:数组的长度是固定的而集合的长度是可变的存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型,集合只能添加引用类型:对象、字符串、基本数据类型的引用类型内容区别:数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素Collection集合的继承关系Java提出集合的概念,集合也是一种容器,集合不是某一个类,而是一个集合框架,有很多种集合构成;下面是Collection集合的继承体系:C

2020-08-04 17:42:07 177

原创 正则表达式

正则表达式正则表达式: 定义:正确规则的表达式,他是一种独立的语法,很多语言都支持; 作用:就是校验数据,符不符合定义的这个正则表达式。案例: 需求:检验QQ号是否合理 1: 要求必须是5 - 15 位数字 2: 0 不能开头public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入的你的QQ号");

2020-08-01 17:26:41 103

原创 包装类

包装类Java为了更加方便的去操作基本数据类型,对每种基本数据类型,都提供了他的一个包装类型(引用类型) 基本类型 包装类型 byte Byte short Short int Integer long Long float Float double Double char

2020-08-01 17:26:09 75

原创 数组的几种排序方法:冒泡排序,选择排序,插入排序,快速排序

数组的几种排序方法:冒泡排序,选择排序,插入排序,快速排序数组排序:​ 把数组中的无序的元素,通过交换移动等方式,使数组中的元素,成为一个有序序列。冒泡排序冒泡排序的原理图解冒泡排序: 数组中的元素两两比较,大的元素往后放,经过一轮比较后,最大的元素会出现在最后面。案例:public class Demo { public static void main(String[] args) { int[] arr = {9, 8, 7, 6, 5, 4, 3, 2

2020-08-01 17:25:41 442

原创 Arrays类的概述和方法使用

Arrays类的概述和方法使用Arrays类概述: 针对数组进行操作的工具类。 提供了排序,查找等功能。成员方法: 1.equals(int[] a, int[] b)方法:判断两个数组是否相等 int[] array1 = new int[]{1, 2, 3, 4}; int[] array2 = new int[]{1, 2, 3, 4}; int[] array3 = new int[]{1, 3, 2, 4}; boolean b1 = Arrays.equ

2020-07-30 16:04:46 189

原创 StringBuffer类的概述和功能

StringBuffer类的概述和功能StringBuffer类的概述:String Buffer类的该概述: String对象创建后就不可改变,针对每次对字符串拼接都需要创造一个新的String对象,耗时切浪费空间; StringBuffer是线程安全的可变字符序列,相当于一个字符容器,你可以不断的往容器中追加字符。案例: public class BlogTest1 { public static void main(String[] args) { //新建一个St

2020-07-30 15:39:28 322 1

原创 Scanner类和String类常见对象案例

Scanner类和String类常见对象案例需求:模拟登录, 给三次机会, 并提示还有几次。//案例代码:import java.util.Scanner;public class Rng { public static void main(String[] args) { /* 需求:模拟登录, 给三次机会, 并提示还有几次。*/ String name = "admin"; String password = "123456";

2020-07-30 09:28:39 125

原创 String 类的概述和常用方法

String 类的概述和常用方法String类的概述String的概述: String类表示的字符串。java程序中的所有字符串,如 "abc",实现这个类的实例。 String类的特点: 字符串是常量,它们的值不能被创建后改变。支持可变字符串字符串缓冲区。因为字符串对象是不可改变的,所以它们可以被共享。例如: String str = "abc"; 相当于: char ch[] = {'a', 'b', 'c'}; String str = new Strin

2020-07-28 16:02:23 117

原创 Scanner类概述以及常用方法

Scanner类概述以及常用方法Scanner概述和构造方法概述: JDK5以后用于获取用户的键盘输入构造方法原理: Scanner(InputStream soutce) System类下面有一个静态的字段: public static final ImputStream in;标准的输入流,对应键盘录入。案例:import java.util.Scanner;public class Test { public static void main(String[] args

2020-07-28 15:59:43 335

原创 Java 内部类

Java 内部类内部类将一个类定义在另一个类里面,里面的那个类就称为内部类。内部类的出现,再次打破了Java单继承的局限性。访问特点:内部类可以直接访问外部类的成员,包括私有成员。外部类要访问内部类的成员,必须要建立内部类的对象。内部类分类及共性:共性:内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是priv

2020-07-25 14:40:55 133 1

原创 JAVA多态

JAVA多态概念:对象在不同时刻表现出来的不同状态。多态的前提:要有继承或者实现关系。要有方法的重写。要有父类引用指向子类对象。程序中的体现:父类或者接口的引用指向或者接收自己的子类对象。好处和作用:**多态的存在提高了程序的扩展性和后期可维护性。弊端:父类调用的时候只能调用父类里的方法,不能调用子类的特有方法,因为你并不清楚将来会有什么样的子类继承你。多态的成员特点:成员变量:编译时期:看引用型变量所属的类中是否有所调用的变量;运行时期:也是看引用型变量所属的类是否有调

2020-07-25 14:34:49 61

原创 Java 继承

Java 继承什么是继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类、超类或者基类。子类可以直接访问父类中的非私有的属性和行为。通过 extends 关键字让类与类之间产生继承关系。class Zi extends Fu{} //Zi是子类,Fu是父类继承的好处提高代码的复用性。让类与类之间产生了关系,是多态的前提。继承的特点1.Java只支持单继承,不支持多继承

2020-07-25 11:10:12 62

原创 JAVA数组

JAVA一维数组和二维数组概述,数组内存图数组概述和定义格式数组概念: 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型(四类八种),也可以存储引用数据类型。数组定义格式: 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[];举例: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组;数组初始化数组的初始化: Java中的数组必须先初始化,然后才能使用。 所谓初始化:就是

2020-07-25 09:19:42 56

原创 成员变量、静态变量和局部变量之间的区别

成员变量、静态变量和局部变量之间的区别所属位置内存中的位置内存中出现的时间和生命周期调用初始化值成员变量成员变量属于对象,也称实例变量堆内存成员变量随着对象的创建而存在,随着对象的消失而 消失成员变量只能通过对象调用成员变量有默认的初始化值静态变量静态变量属于类,也称类变量方法区的静态区静态变量随类的加载而加载,随类的卸载而卸载静态变量可以通过类名调用;也可以通过对象调用,但不推荐静态变量有默认的初始化值局部变量局部变量在方法定义中或者方法声明

2020-07-24 09:08:28 50

原创 数组遍历的方法——For-Each循环和索引遍历

数组遍历的方法——For-Each循环和索引遍历For-Each循环是JDK1.5引进的一种新的循环类型,又被称为加强型循环,它能在不使用索引的情况下遍历数组。语法格式:for(type element:array){ System.out.println(element);}实例:需求:遍历数组arr中的所有元素:public class TestSrray { public static void main(String[] args) { int []

2020-07-21 00:04:27 1013

原创 面向对象思想

面向对象思想1.什么是对象​ 对象不是JAVA的,对象只是一种概念,一种用于解决问题的程序设计思想。​ 在面向对象中把某一类事物所共有的属性和行为抽象出来就形成了一个类,而类的一个实际的例子就叫对象。​ 类和对象的关系:类是具有共同属性名称和行为的一组对象的抽象,而对象则是一个类的真实的例子。​ 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。​ 类描述了具有相同特性(数据元素,状态变量)和行为(对数据元素,状态变量的操作)的对象的集合,如果需要一个具有特

2020-07-21 00:03:56 61

原创 JAVA中public,private,protected和默认(缺省)的区别

JAVA中public,private,protected和默认(缺省)的区别public,private,protected,默认(缺省)是四种修饰符public:​ 它具有最大的访问权限,可以访问任何一个在CLASS PATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:​ 当前类或子类可以访问,同时相同包内的其他类也可以访问protected成员;它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传

2020-07-21 00:03:27 5488

原创 JAVA的逻辑运算符,位运算符,三元运算符

JAVA的逻辑运算符,位运算符,三元运算符逻辑运算符逻辑运算符有哪些:& (并且) |(或者) !(非) ^(异或) &&(短路与) ||(短路或)逻辑运算结果:逻辑运算符的运算结果是布尔类型。& 并且 运算两端,只有左右两端同时为true,其最终结果才是true ,只要任意一端为false其最终结果都是false | 或者运算两端,只要任意一端为true其最终结果就为true,只有运算两端都为false了其最终结果就是fals

2020-07-16 15:48:26 98

原创 java方法

java方法方法概述和格式说明为什么要有方法: 为了解决代码重复编写的问题,可以将代码提取到一个{}中,并为这段代码起个名字。所提取出来的代码可以看做是程序中定义的一个方法。 什么是方法: 方法就是完成特定功能的代码块。 在很多语言中都有函数的定义,但是在java语言中,我们将其称之为方法。 方法的格式: 修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数2.....){ 方法体; return 返回值 } 方法的格式详细说明: 1.

2020-07-16 15:46:27 57

空空如也

空空如也

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

TA关注的人

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