- 博客(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
原创 第十章 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
原创 第一章 集合框架和泛型
Collection接口的iterator()方法创建lterator对象。boolean hasNext(): 判断是否存在另一个可访问的元素。Object next(): 返回要访问的下一个元素。注意:set接口不存在下标和get()方法。内部使用双向链表实现,增删改效率高。内部使用数组实现,遍历查询效率高。
2024-09-23 11:45:10
325
原创 第四章 方法重写与多态方法重写
使用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
原创 第七章 二维数组
冒泡排序每一轮将一个最大(最小)的值放在最后,假设有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
原创 VMware+Xftp+Xshell 下载及安装(2024最新版)
综上所示,就功能的全面性而言,Xshell更为全面,同样可以做到文件传输与文件管理的目的,不过Xftp提供了更为简单的操作方式,帮助我们更为直观便捷地实现这一目的。我们在使用过程中,可以两者互相搭配,Xshell负责环境部署,Xftp负责文件或代码的同步与传输,真正做到高效简单的工作。实际上,我们在Xftp上执行的操作,使用Xshell都是可以做到的,只不过相同的目的,Xftp通过可视化界面和点击、拖拽等方式就可以实现,而Xshell则需要通过敲击命令的方式来实现。现在,我们们可以试用,或选择安装。
2024-09-11 11:33:46
5432
原创 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笔记 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅