自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jay的小提琴的博客

分享自己的学习经验~

  • 博客(37)
  • 收藏
  • 关注

原创 jQuery

(选择器).css({属性1:值1,属性2:值2});$(选择器).attr(HTML属性,值);$("body").on(要绑定的事件,目标元素,函数);$(选择器).attr(HTML属性);$(选择器).each(function(下标,值){$.each(数组名,function(下标,值){$(选择器).submit(function(){$(选择器).change(function(){/正则表达式主体/修饰符(可选) RegExp()$(选择器).click(function(){

2024-10-11 16:14:14 616

原创 多线程线程锁的概念和介绍

在多线程环境下,为了让多线程安全地访问和使用共享变量,必须引入锁机制。锁机制即当一个线程持有锁后,其他线程只能进行等待,直到持有锁的线程释放锁,再次重新竞争锁。

2024-10-11 16:11:05 1776

原创 JavaScript操作BOM对象

BOM:浏览器对象模型(Browser Object Model)BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。

2024-10-09 09:07:09 630

原创 JavaScript基础

2024-10-09 09:06:36 821

原创 第十章 XML

元素名 属性名=“属性值”>元素内容1.获得TransformerFactory对象。元素名称可以包含字母、数字或其他的字符。5.创建StreamResult对象。XML文档内容由一系列标签元素组成。元素名称不能以数字或者标点符号开始。2.创建Transformer对象。属性值中不能直接包含一个元素可以有多个属性。XML必须正确的嵌套。元素名称中不能含空格。

2024-09-27 14:23:29 670

原创 第九章 网络编程

4.(A->B)A收到后回复ack包,进入超时等待状态。等待结束关闭A,B收到ack后立即关闭连接。A确认关闭,B立即关闭。5.应用层:(应用层,表示层,会话层):规定了数据的传输格式 ftp,http,www。2.(B->A)如果B同意连接则回复消息同意,向A发送syn+ack。2.(B->A)发送ack包,此时B会进入等待关闭状态。3.(B->A)发送fin包,进入最后确认状态。3.(A->B)A在向B发送ack数据包。B回答我收到了,你能收到我的消息吗?1.(A->B)发送fin包。

2024-09-27 14:22:30 482

原创 第八章 多线程

阻塞状态:执行sleep(毫秒),join(毫秒)方法进入阻塞,恢复后改为就绪->运行。注意:join写在哪个线程就阻塞谁,谁调用就强制执行谁。类,重写run方法,调用start方法启动。接口,重写run方法,创建Thread对象。就绪状态:调用start()方法。创建状态:new Thread。notify() 唤起一个线程。1.继承java.lang.2.实现java.lang.运行状态:执行run()方法。死亡状态:run()运行结束。,调用start方法启动。wait() 暂停一个线程。

2024-09-26 15:09:25 530

原创 第七章 输入和输出处理 (IO流)

写入: OutputStream->FileOutputStream->DataInputStream(OutputStream)读取:InputStream->FileInputStream->DataInputStream(InputStream)反序列化:将硬盘中存储的对象转换为内存对象。write(字符串) 写入方法。序列化:将内存对象存储到硬盘。flush() 刷新缓冲区。close() 释放资源。

2024-09-26 15:08:53 560

原创 第六章 输入和输出处理(IO流)

os.write(字节数组) 写入内容 字符串通过getBytes()转为字节数组。os.flush();//强制把缓冲区的数据写到输出流中。.read() || .read(字节数组)//关闭流 释放资源。.available()获得文件字节数。os.close();

2024-09-25 14:29:17 468

原创 第五章超市会员管理系统

对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率。返回1970年1月1日00:00:00:00以来的毫秒数。主要用于计算代码执行时间。

2024-09-25 14:28:07 354

原创 第四章 实用类介绍

String类提供了equals( )方法,比较存储在两个字符串对象的内容是否一致,equals():检查组成字符串内容的字符是否完全一致。String email.substring(开始位置,结束位置)String类提供了length()方法,确定字符串的长度,返回字符串中的字符数。String 字符串.replaceAll(正则表达式,新的字符串)String 字符串.replace(要替换的字符串,新的字符串)计算字符串的长度、比较字符串、连接字符串、提取字符串。

2024-09-24 14:50:34 779

原创 第三章 实用类介绍

当Number包装类构造方法参数为String 类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译不通过,运行时会抛出NumberFormatException异常。Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该Boolean对象表示true,否则表示false。所有包装类都可将与之对应的基本数据类型作为参数,来构造它们的实例。集合不允许存放基本数据类型数据,存放数字时,要用包装类型。基本类型和包装类的自动转换。

2024-09-24 14:49:43 536

原创 第二章 集合框架和泛型

将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性本质是参数化类型泛型接口泛型类泛型方法。

2024-09-23 11:46:07 458

原创 第一章 集合框架和泛型

Collection接口的iterator()方法创建lterator对象。boolean hasNext(): 判断是否存在另一个可访问的元素。Object next(): 返回要访问的下一个元素。注意:set接口不存在下标和get()方法。内部使用双向链表实现,增删改效率高。内部使用数组实现,遍历查询效率高。

2024-09-23 11:45:10 325

原创 第七章 异常

1.创建异常类,并继承RuntimeException2.创建构造方法并调用父类构造方法。

2024-09-21 15:32:13 632

原创 第六章 抽象类和接口

Java中的接口属性全都是全局静态常量方法都是全局抽象方法无构造方法。

2024-09-21 15:31:18 519

原创 第四章 方法重写与多态方法重写

使用instanceof时,对象的类型必须和instanceof后面的参数所指定的类在继承上有上下级关系。子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法。 = ( );使用父类作为方法的形参,是Java中实现和使用多态的主要方式。

2024-09-20 15:19:39 694

原创 第三章 封装与继承

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。创建公有的get/set方法,并对输入的值进行判断。子类构造方法没有通过super显式调用父类的有参构造方法,也没通过this显式调用自身其他构造方法。每创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响。子类构造方法通过this显式调用自身的其他构造方法,在相应构造方法中应用以上两条规则。允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件。

2024-09-20 15:19:03 506

原创 第二章 方法与方法重载

引用数据类型:(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用。基本数据类型:操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。局部变量的作用域仅限于定义它的方法,成员变量的作用域在整个类内部都是可见的。同一个类中,方法名相同,参数个数或类型不同,与返回值、访问修饰符无关。构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数。在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。普通成员方法可以任意起名,必须有返回类型,可以没有返回值。

2024-09-19 14:30:10 547

原创 第一章 类和对象

类是抽象的,具有相同属性和方法的一组对象的集合。

2024-09-19 11:06:36 463

原创 第七章 二维数组

冒泡排序每一轮将一个最大(最小)的值放在最后,假设有n个数,只需要进行n-1次循环。因为轮到最后一个数(即第一个数)时只有它自己一个,不需要再进行循环和比较。之前的n-1次循环以及将最大(最小)的值放在了后面,所以最后一个数一定比后面的数字大(小)。而内层的循环需要在n-1次循环的基础上将数字两两对比,将大(小)的数冒泡到后面。每一次需要对比的次数为n-i-1。假设有五个数:是java.util包提供的工具类Arrays类提供操作数组的方法,如:排序、查询。Arrays类的sort()方法:对数组进行升序排

2024-09-18 15:07:09 396

原创 第六章 一维数组及经典应用

(不能指定数组长度)当输入的数据很多时,一个个定义变量就显得繁琐且复杂。所以此时定义一个数组就能很好的解决该问题。数据类型 [ ] 数组名 = new 数据类型[ 数组大小 ];数组中的元素必须属于相同的数据类型。1.数据存储一组相同数据类型的数据。数据类型 [ ] 数组名;2.数组的长度固定不变。

2024-09-18 15:06:31 473

原创 第五章 多重循环及程序调试

Alt+shift+F7 Force Step into 这个是复制进入代码。Alt+F10 show execution point 显示执行断点。F9 resume programe 恢复程序。外层循环变量变化一次,内层循环变量要变化一遍。F8 step over 跳到下一步。F7 step into 进入到代码。Alt+F8 debug时选中查看值。idea中的debug调试快捷键。

2024-09-13 14:37:09 470

原创 第四章 循环结构

while ( 循环条件 ) {循环操作}特点:先判断,再执行。do {循环操作} while ( 循环条件 );特点:先执行,再判断。无论如何至少执行一次。for循环更为简洁

2024-09-13 14:35:55 335

原创 第三章 选择结构

if....else..... 如果......否则......equals 比较的是字符串的值。==比较的是内存地址。

2024-09-12 11:20:57 523

原创 第二章 变量和数据类型

数据类型 变量名 值。

2024-09-12 11:19:11 424

原创 VMware+Xftp+Xshell 下载及安装(2024最新版)

综上所示,就功能的全面性而言,Xshell更为全面,同样可以做到文件传输与文件管理的目的,不过Xftp提供了更为简单的操作方式,帮助我们更为直观便捷地实现这一目的。我们在使用过程中,可以两者互相搭配,Xshell负责环境部署,Xftp负责文件或代码的同步与传输,真正做到高效简单的工作。实际上,我们在Xftp上执行的操作,使用Xshell都是可以做到的,只不过相同的目的,Xftp通过可视化界面和点击、拖拽等方式就可以实现,而Xshell则需要通过敲击命令的方式来实现。现在,我们们可以试用,或选择安装。

2024-09-11 11:33:46 5432

原创 初识JAVA

【代码】初识JAVA。

2024-09-11 07:00:00 252

原创 HTML笔记 09

transition:要过渡的的属性 时间 过度函数 延时时间;ease-in-out:速度先加速再减速(渐显渐隐效果)rotate(X,Y)旋转 单位:度数(deg)skew(X,Y)倾斜 单位:度数(deg)ease-out:速度越来越慢(渐隐效果)ease-in:速度越来越快(渐显效果)scale(X,Y) 缩放 单位:倍数。linear:速度恒速(匀速运动)ease:速度又快到慢(默认值)要过渡的属性:默认值为all。延时时间:单位s秒 ms毫秒。时间: 单位s秒 ms毫秒。

2024-09-10 14:59:59 322

原创 HTML笔记 08

z-index属性值:整数,默认为0,当定位元素重叠时,z-index值大的在上面。relative 相对定位:相对于自身原来的位置进行移动。absolute 绝对定位:以浏览器窗口进行定位。特点:仍然在标准文档流中,原来的位置被保留。特点:脱离标准文档流,原来的位置被占用。fixed 固定定位:固定到浏览器窗口。sticky 吸顶定位:滚动条到顶定位。特点:脱离标准文档流。

2024-09-10 14:59:19 309

原创 HTML笔记 07

1.在父容器内容后面添加空

2024-09-10 14:58:22 205

原创 HTML笔记 06

border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。solid 实线 dashed虚线 dotted 点式 double 双框。圆角的半径为元素宽度的一半,或者直接设置圆角半径值为50%使用border-radius设置一个圆。网页居中对齐 margin:auto;该属性允许您为元素添加圆角边框!元素的宽度和高度必须相同。

2024-09-09 10:56:10 510

原创 HTML笔记 05

平铺方式 no-repeat(不平铺) repeat-x:只水平平铺 repeat-y 只垂直平铺。背景定位 X Y可以写百分比50%或left,center,right,top,bottom。文本内容对齐 left左,center居中,right右 块级元素可用。字体风格 字体粗细 字体大小 字体类型 (风格,粗细可以省略)图片文字对齐方式 middle居中,top上,bottom下。字体颜色 可以是单词,十六进制,rgb,rgba。rem 根元素字体大小*rem。字体类型 如:宋体,楷体。

2024-09-09 10:53:46 533

原创 HTML笔记 04

ID选择器 在HTML中使用id属性,在css中使用#操作符(ID通常是唯一的)类选择器 在HTML中使用class属性,在css中使用.操作符。选择E标签内属性为attr且属性值包含“val”的元素。选择E元素的第n个具有指定类型的元素(n∈Z)选择E标签内具有attr属性且值为val的元素。选择E标签内属性为attr且以val开头的元素。相邻兄弟选择器 选择的E元素后面的相邻F元素。选择根元素的最后一个具有指定类型E的元素。选择根元素的第一个具有指定类型E的元素。选择E标签内具有attr属性的元素。

2024-09-06 11:58:11 478

原创 HTML笔记 03

checkbox 多选框 || 复选框 name属性name和value属性是必须的,其他属性并不是必须的。password 密码框 maxlength 最大长度 minlength最小长度 size大小。file 文件域 需要在form中添加enctype="multipart/form-data"text 文本框 maxlength 最大长度 minlength最小长度 size大小。button 普通按钮 value 改变按钮内的文字。reset 重置按钮 value改变按钮内的文字。

2024-09-06 11:49:20 726

原创 HTML笔记 02

HTML笔记

2024-09-05 16:46:13 334

原创 HTMl笔记01

HTML笔记

2024-09-05 16:38:57 364

空空如也

空空如也

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

TA关注的人

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