自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS内置对象

JS中的所有事物都是对象

2022-08-11 10:20:42 120 1

原创 js函数简介

函数

2022-08-11 10:02:14 138

原创 js程序结构及程序调试

程序是一系列有序指令的集合程序结构的分类顺序结构选择结构循环结构。

2022-08-11 09:13:13 180

原创 JavaScript基础语法

JavaScript是一种基于对象和事件驱动的脚本语言JavaScript特点交互、脚本语言、解释性语言边执行边解释JavaScript组成ECMAScript是一种语法标准语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象编码遵循ECMAScript标准BOM:Browser Object Model(浏览器对象模型)提供了独立于内容与浏览器窗口进行交互的对象DOM:Document Object Model(文档对象模型)......

2022-08-08 19:38:18 242

原创 html+css复习(六)

代码】html+css复习(六)

2022-08-08 09:31:23 177

原创 html+css复习(五)

代码】html+css复习(五)

2022-08-08 08:59:44 49

原创 html+css复习(四)

代码】html+css复习(四)

2022-08-02 11:08:36 464

原创 html+css复习(三)

代码】html+css复习(三)

2022-08-02 10:58:33 361

原创 html+css复习(二)

6.class选择器。

2022-08-02 10:36:48 74

原创 html+css复习(一)

代码】html+css(一)

2022-08-02 10:14:58 53

原创 使用DQL命令查询数据(二)

ORDERBY排序查询对SELECT语句查询得到的结果,按某些字段进行排序,与DESC或ASC搭配使用,默认为ASC。

2022-07-25 20:00:36 44 1

原创 使用DQL命令查询数据(一)

DQL(DataQueryLanguage,数据查询语言)

2022-07-25 18:43:44 90 1

原创 MySQL数据管理

数据存储、数据管理。

2022-07-25 11:04:02 59 1

原创 初识MySQL

数据库(Database,简称DB)概念长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”作用保存、管理数据数据库管理系统(DatabaseManagementSystem)数据管理软件,科学组织和存储数据、高效地获取和维护数据是现流行的开源、免费的关系型数据库。...

2022-07-19 20:57:45 46

原创 XML(二)

特点: 开源、易用 应用于Java平台 使用大量接口Document:定义XML文档Element:定义XML元素Text:定义XML文本节点Attribute:定义了XML 的属性……显示手机收藏信息保存手机收藏信息为手机收藏信息添加新的节点修改/删除手机收藏信息节点收藏文件 DOM4J解析文件(显示、保存、添加、修改、删除合一)...

2022-07-14 09:19:10 61

原创 XML(一)

XML(EXtensible Markup Language),可扩展标记语言特点: XML与操作系统、编程语言的开发平台无关 实现不同系统之间的数据交换作用 数据交互 配置应用程序和网站 Ajax基石XML标签XML文档内容由一系列标签元素组成 元素内容空元素: 属性值用双引号包裹一个元素可以有多个...

2022-07-12 19:21:57 317

原创 网络编程(补)

采用多线程的方式,实现多客户请求一个专门负责监听的应用主服务程序一个专门负责处理请求的线程程序小练习:多客户端用户登录需求说明 模拟用户登录的功能 实现客户发送登录用户信息,服务器端显示登录信并响应给客户端登录成功 实现多客户端用户登录分析 创建服务器端线程类,run()方法中实现对一个请求的响应处理 修改服务器端代码,实现循环监听状态 、 服务器端每监听到一个请求,创建一个处理线程 基于UDP协议的Socket编程

2022-07-11 20:33:28 84

原创 网络编程概述

是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协商下,实现资源共享和信息传递的计算机系统。在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。IP地址:要想让网络中的计算机能够互相通信,必须为每台计算机制定一个标识号,通过标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识。端口:网络的通信本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时

2022-07-09 16:14:54 230

原创 多线程(二)

让线程暂时睡眠指定时长,线程进入阻塞状态睡眠时间过后线程会再进入可运行状态 millis为休眠时长,以毫秒为单位调用sleep()方法需处理InterruptedException异常线程的强制运行使当前线程暂停执行,等待其他线程结束后再继续执行本线程millis:以毫秒为单位的等待时长nanos:要等待的附加纳秒时长需处理InterruptedException异常线程的礼让暂停当前线程,允许其他具有相同优先级的线程获得运行机会该线程处于就绪状态,不转为阻塞状

2022-07-08 16:01:49 978

原创 多线程(一)

进程:应用程序的执行实例,有独立的内存空间和系统资源线程:CPU调度和分派的基本单位,进程中执行运算的最小单位,可完成一个独立的顺序控制流程如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程” 多个线程交替占用CPU资源,而非真正的并行执行。充分利用CPU的资源,简化编程模型,带来良好的用户体验Java提供了java.lang.Thread类支持多线程编程main()方法即为主线程入口产生其他子线程的线程必须最后完成执行,因为它执行各种关闭动作线程的创建和启动在Java中创建

2022-07-07 14:31:08 104

原创 输入和输出处理(二)

Reader类常用方法 int read( ) 读一个字符 int read(char[] c) 将字符读入数组 read(char[] c,int off,int len) 将字符读入数组的一部分 void close( ) 关闭流子类InputStreamReader常用的构造方法 InputStreamReader(InputStream in) 创建使用默认字符集InputStreamReader

2022-07-06 17:08:27 263

原创 输入和输出处理(一)

IO是指Input/Output,即输入和输出。以内存为中心:Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数据从内存输出到网络等等。因为代码是在内存中运行的,数据也必须读到内存,最终的表示方式无非是byte数组,字符串等,都必须存放在内存里。相关记录或放在一起的数据的集合硬盘、光盘、软盘JAVA API :java.io.File 类File类通过 File file = new File(

2022-07-05 18:57:02 314

原创 实用类介绍(二)

生成随机数的其他方式 java.util.Random类Random rand=new Random(); //创建一个Random对象for(int i=0;i

2022-07-01 19:40:53 508

原创 实用类介绍(一)

枚举指由一组固定的常量组成的类型阅读如下代码,有何问题?public class Student{ public String sex; }Student stu=new Student(); stu.sex="你好";学生类定义了性别属性,性别正常而言只有男女两种,而在为sex属性赋值时却输入了“你好”,这显然是错误数据。方法一:条件判断方法二:使用枚举语法[Modifier] enum enumName{ enumContantName1 [,enumConstantNam

2022-06-30 19:46:45 43

原创 集合框架(二)

Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作,最常用的实现类是HashMap方法名说明Object put(Object key, Object val)以“键-值”对的方式进行存储Object get(Object key)根据键返回相关联的值,如果不存在指定的键,返回nullObject remove(Object key)删除由指定的键映射的“键-值对”int size()返回元素个数Set keySet()返回键的集合Collection values()返回值的集合boolean

2022-06-29 19:00:27 56

原创 集合框架(一)

存储一个班学员信息,假定一个班容纳20名学员,可创建一个长度为20的数组存储信息,当添加一名新学员时,由于数组长度固定不变,只能重新创建新的数组,数组长度为原数组长度加一。如果为了预防以后新学员的加入,直接建立一个大容量的数组,虽然可行但是容易浪费资源,如果并不知道程序运行时会需要多少对象,或者需要 更复杂方式存储对象——可以使用Java集合框架。Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中接口:Collection 接口存储一组 不唯一,无序的对象List 接口存

2022-06-28 15:17:12 131

原创 面向对象之异常

异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。生活中,根据不同的异常进行相应的处理,而不会就此中断我们的生活Java编程语言使用异常处理机制为程序提供了错误处理的能力程序中预先设置好对付异常的处理办法------>程序运行---->异常------>对异常进行处理------>处理完毕继续运行Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws捕获异常try:执行可能产生异常的代码catch:捕获异常finally:无论是否发生

2022-06-27 21:00:55 73

原创 面向对象之继承

(1)继承是面向对象的三大特征之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。 (2)继承是软件可重用的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容,这种现象或行为就称为继承。此时,新类称为子类,现有的类称为父类。 (3)继承最基本的作用就是使得代码可重用,增加软件的可扩充性。 (4)Java中只支持单根继承,即每个类只能有一个直接父类。 (5)继承表达的是“XX is a XX”的关系,或者说是一种特殊和一般的关系。如Dog is a

2022-06-24 19:55:34 1682

原创 面向对象之封装

属性随意访问,不合理的赋值使用封装面向对象三大特征之一 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问把尽可能多的东西藏起来,对外提供便捷的接口1、修改属性的可见性:设为private,防止错误的修改2、创建公有的getter/setter方法:用于属性的读写3、在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断1、便于使用者正确使用系统,防止错误修改属性2、有助于系统之间的松耦合,提高系统独立性3、提高软件的可重用性4、降低

2022-06-23 19:19:53 44

原创 方法与方法重载

每创建一个类,系统会自动给这个类添加一个无参构造方法,并且是隐藏的 (1)构造方法是用来创建对象的 (2)构造方法的名称与类名相同 (3)构造方法没有返回值,void也不写 (4)当你在类中自定义了其它有参构造方法后,默认的无参构造方法会被覆盖,如果你还需要使用无参构造方法,就需要自己手动添加一个无参构造方法方法重载 在同一个类中,多个方法的方法名相同,参数列表不同,这个现象就是方法重载,与方法的返回值和访问权限修饰符无关 参数列表

2022-06-22 15:34:00 74

原创 认识类与对象

对象:客观存在的一个实体(你能够看得见摸得着的物体都可以看成是对象),具有属性和方法 属性:描述的是对象的特征 方法:描述的是对象的功能类:具有相同属性和方法的多个对象的集合 类对对象的抽象 对象是类的具体...

2022-06-21 16:34:06 37

原创 二维数组简介

二维数组:二维数组本质上还是一个一维数组,只是该一维数组里的元素还是一个一维数组。 声明二维数组: 数据类型[][] 数组名 ; 或者 数据类型 数组名[][];声明二维数组、分配空间合并写: 数据类型[][] 数组名 = new 数据类型[数组长度][数组长度]; 或 数据类型 数组名[][] = new 数据类型[数组长度][数组长度];声明数组、分配空间、赋值合并写: 数据类型[][] 数组名 = new 数据类型[][]{{数据1,数据2,...,数据n},{数据1,数据2,..

2022-06-20 17:08:32 598

原创 数组的简介

变量:存储数据的空间(装数据的容器),只能存储一个数据数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据集合:存储数据的空间(装数据的容器),可以存储多个不同类型的数据数组声明、分配空间(告诉你数组里能存储多少个数据/数组长度)、赋值、使用分步写数组声明: 数据类型 数组名[];或者 数据类型[] 数组名;(最常用写法)合并写:声明数组和分配空间一起写数据类型[] 数组名 = new 数据类型[数组长度]; 或者:数据类型 数组名[] = new 数据类型[数组长度];数组

2022-06-17 20:58:57 58

原创 三种循环结构

语法结构: 初始值; while(循环条件){ 循环操作; 迭代部分 } 执行规律: (1)执行1次初始值操作 (2)判断循环条件,如果循环条件满足,执行循环操作代码,循环操作执行完,进行迭代,迭代后再次去判断循环条件是否满足,循环条件不满足,则结束整个循环结构的执行,继续执行循环

2022-06-16 19:17:37 243

原创 选择分支结构

if选择结构有多种运用方式:单分支if选择结构、双分支if选择结构、多分支if选择结构、if选择结构嵌套。 语法结构: if(条件){ 代码块 } 注意:条件不管多么简单还是多么复杂,都只能为布尔值 。如果代码块只有一条语句,代码块所在的{}可以省略,但不建议 。双分支if选择结构 语法结构: if(条件){

2022-06-15 15:32:32 772

原创 基础运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。符号为“=” 变量名 =表达式; //表达式就是符号(如加号、减号)与操作数(如b,3等)的组合练习:两个变量数值互换算术运算符:基本算术运算符:+ - * / %(取模运算符/取余运算符) ++(自增运算符) --(自减运算符)复合算术运算符:+= -= *= /= %=关系运算符: 关系运算符:== != > >= < ...

2022-06-14 14:20:09 107

原创 变量、常量和基本数据类型

变量是存储数据的空间,可以理解为装数据的容器。 计算机会给内存中的每一个变量分配一个内存地址。 内存地址,计算机容易识别,人不容易识别,所以,我们会给变量取名。(1)变量名由字母、数字、下划线_、美元符号$组成(2)变量名不能使用数字开头,不建议使用美元符号开头(3)变量名使用小驼峰命名法(4)变量名命名要有意义,见明知意(5)不能使用Java关键字,Java中大概有50个关键字变量(装数据的容器)准备好了,给不同的容器也取好了名字,接下来要将数据装入到变量中我们会对数据进行分类

2022-06-14 09:40:22 152

原创 初识Java

Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。 Java是一种面向对象的编程语言。 Java设计成支持在网络上应用,它是分布式语言。所以只要用Java编写了一个程序,就可以到处应用。可以节省大量人力物力。 Java编译程序生成字节码,而不是通常的机器码,这使得Java开发程序比用其他语言开发程序快很多。 Java刚开始被设计出来就是为了写高可靠和稳健的软件的。所以用Java写可靠的软件

2022-06-13 20:24:07 95

原创 文本的样式

1、px 像素 ——像素是我们网页中最常用的一个单位 ——像素就相当于我们屏幕中的一个个小点 这些小点不是我们直接能看到 ——显示器的像素也不相同,像素越小,显示效果越好2:百分比 % 浏览器会根据其父元素的宽高来计算该值 使用百分比的好处,当父元素的属性值发生变化了, 子元素也会按比例发生变化 一般我们如果做自适应的页面,用百分比比

2022-06-05 21:35:28 54

原创 css选择器

css能够对你的页面结构进行美化。网页实际上一个多层的结构,通过css我们可以给每一层设置样式,而最终用户看到的,就是最上面的一层,若你想设置样式,首先你要选中她。在开始标签内部通过style属性设置 元素的样式名:样式值;可以设置多个。缺点:1:结构和样式耦合。 2:不够优雅。 3:修改很麻烦。所以内联样式,在实际工作中,尽量少用。写在head中style标签内部,通过选择器选中,然后设置样式。优势:1.修改相对比较方便。 2.结构和

2022-06-01 19:51:34 55

空空如也

空空如也

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

TA关注的人

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