- 博客(28)
- 收藏
- 关注
原创 JavaWeb基础:XML1
XML(eXtensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的标记语言,由万维网联盟(W3C)于1998年推出。Java 解析 XML 指的是:Java 读取 XML。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON的特点:● 易于人阅读和编写● 易于机器解析和生成● 比XML更小、更快、更易解析Person。
2026-09-07 16:55:25
312
原创 JavaScript入门10
组合提供了更高的灵活性、更低的耦合度,以及更好的代码复用性,允许在运行时动态调整行为,而继承则容易导致僵化的层级结构和脆弱的父类依赖。这种语法 不是数组,而是 计算属性名 的语法。Symbol 是 JavaScript 中的一种基本数据类型,它在 ES6(ECMAScript 2015) 中被引入,主要用于创建唯一的、不可变的值,通常用作对象属性的键,以避免属性名冲突。多态的核心思想是:不同子类可以对父类的同一方法提供不同的实现,但在调用时可以通过父类引用统一处理,而实际执行的是子类的方法。
2026-08-31 17:39:50
435
原创 JavaScript入门9
向上查找其原型对象,若仍未找到,则继续查找原型对象的原型对象,直到顶层(Object.prototype),这种链式结构称为原型链。函数式编程(Functional Programming, FP)是一种以函数为核心的编程范式,函数可以作为参数,返回值,变量等。在JavaScript中,作用域链的工作方式是:内层函数可以访问外层函数的变量,但外层函数不能访问内层函数的变量。定义:什么叫做高阶函数:如果一个函数的参数是函数,或者一个函数的返回值是一个函数,我们把这个函数称为高阶函数。
2026-08-30 22:15:23
233
原创 JavaScript入门8
● Cookie 是存储在用户浏览器中的小型文本数据(键值对),前端可以生成,后端服务器也可以生成,后端生成后通过响应的方式发送给浏览器,最终 Cookie 被保存在浏览器客户端上。JS 内置了两个对象,可以直接用:localStorage:永久存储,除非手动清除。sessionStorage:会话级存储,关闭标签页后自动清除。特点:● 同一域名下的任何页面都可以访问全部localStorage(不同域名下不允许)
2026-08-29 16:37:33
400
原创 JavaScript入门7
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON的特点:● 易于人阅读和编写● 易于机器解析和生成。
2026-08-28 17:40:02
424
原创 JavaScript入门6
正则表达式(Regular Expression,简称 regex 或 regexp)是一种用于描述字符串模式的特殊语法。它由一系列字符和特殊符号构成,用于定义搜索模式,主要用于字符串的匹配、查找、替换和分割等操作。正则表达式提供了一种灵活、高效的方式来处理文本数据。正则表达式从 1950 年代理论起源(Kleene),到 1960-70 年代 Unix 工具(grep)首次应用,再到 1980-90 年代 Perl 扩展普及,最终成为 现代编程语言和工具的标准功能,广泛应用于文本处理、数据验证等领域。
2026-08-27 18:03:32
286
原创 JavaScript入门5
事件冒泡是指当一个事件发生在某个DOM元素上时,该事件会从最内层的目标元素开始,然后逐级向上传播到DOM树的更高层级节点,直到到达document对象。在 JavaScript 中,许多 HTML 元素和事件都有默认行为(Default Behavior),即浏览器内置的、无需开发者手动实现的交互逻辑。});// 创建自定义的事件对象 const myEvent = new CustomEvent("myEvent" , {
2026-08-26 11:34:32
281
原创 JavaScript入门4
异常(Exception)是指程序执行过程中出现的意外情况,它会打断代码的正常执行流程。// 调用父类构造函数// 设置错误名称// 添加自定义属性// 添加时间戳${this// 调用父类构造函数 this . name = 'MyCustomError';// 设置错误名称 this . extraInfo = extraInfo;// 添加自定义属性 this . timestamp = new Date();// 添加时间戳 } logError() {} }
2026-08-24 20:14:03
372
原创 JavaScript入门3
export:在模块中声明哪些内容可以被其他文件使用。import:从其他模块引入需要的功能。type=“module”:告诉浏览器这是一个模块化脚本,支持 import/export。
2026-08-21 18:41:41
242
原创 JavaScript入门2
变量是编程中用于存储数据的命名容器。可以将变量想象成一个贴有标签的盒子:● 变量名就是盒子上的标签● 变量值就是盒子里存放的内容特点:● 变量必须先声明后使用● 变量可以存储不同类型的数据(数字、字符串、布尔值等)● 变量的值可以改变(let声明的变量)● 通过变量名来访问和操作数据函数是 JavaScript 中的基本构建块之一,它是一段可重复使用的代码块,可以接受输入(参数),执行特定任务,并返回结果。函数声明函数表达式箭头函数(ES6 新增)
2026-08-21 10:48:06
166
原创 JavaScript入门1
JavaScript是一种高级的、解释型的编程语言,主要用于网页开发,使网页具有交互性。● 客户端脚本语言:主要在浏览器中执行。无需编译:代码以纯文本形式保存(.js),运行时由解释器逐行解析执行,而不需要像 C++ 那样先编译成二进制文件。● 多范式语言:支持面向对象、函数式编程风格● 跨平台:几乎所有现代浏览器都支持JavaScript标识符 是用于命名变量、函数、类、属性等的字符序列。// "userName" 是标识符。
2026-08-19 15:47:20
173
原创 CSS入门2
可以与其他内联元素位于同一行,宽度由内容的长度控制,也可以设置宽(width)和高(height),并且还可以设置四个方向的padding和margin值。浮动元素受它之前(文档流中位置靠前)的块级元素影响,但不影响它之后(文档流中位置靠后)的块级元素的位置(但文字会环绕)。通过文本属性,可以改变文本的颜色,字符间距,对齐文本,装饰文本,对文本进行缩进等等。常见的块级元素有:body,div,p,h1~h6,ul,ol,li,pre等。就是它没有按照正常排队,没有在应该在的位置,就是脱离文档流。
2026-08-17 11:27:21
235
原创 CSS3入门1
CSS(层叠样式表,Cascading Style Sheets)是一种用于控制网页外观和布局的标记语言,专门为HTML(或XML等结构化文档)设计。它的核心作用是将网页的内容(HTML)与样式(如颜色、字体、间距等)分离,让开发者更高效地管理网页的视觉效果。CSS是前端开发的三大基石之一(HTML+CSS+JavaScript),负责将枯燥的HTML页面变成视觉美观、布局合理的网页。现代CSS还支持动画、变量(CSS Variables)等高级功能,是构建用户友好界面的关键工具。
2026-08-16 16:33:36
216
原创 Web前端简介
目前软件的形式分两种:一种是C/S架构,另一种是B/S架构C/S架构 (Client/Server,客户端/服务器模式)B/S架构 Browser/Server,浏览器/服务器模式)那么,要想在浏览器中展示数据,必然涉及到Web前端的知识。因此,Web前端也成为目前软件工程师必须要掌握的基本技能!
2026-08-11 18:19:53
204
原创 Java之使用JDBC
JDBC(Java Database Connectivity) 是Java提供的一套用于执行SQL语句的API,它允许Java程序与各种关系型数据库(如MySQL、Oracle、PostgreSQL等)进行交互。
2026-08-04 09:51:41
275
原创 Java之注解
类 数组 接口 枚举 注解1.jdk1.5版本的新特性->一个引用数据类型和类,接口,枚举是同一个层次的引用数据类型:类 数组 接口 枚举 注解大家需要知道的是,咱们这里说的注解属性,其实本质上是抽象方法,但是我们按照属性来理解,好理解,因为到时候使用注解的时候,需要用=为其赋值public @interface 注解名{}数据类型 属性名()->此属性没有默认值,需要在使用注解的时候为其赋值数据类型 属性名()default 值 ->此属性有默认值,如果有需要,还可以二次赋值。
2026-08-02 09:34:36
151
原创 Java反射基础知识
1.反射概述:解剖class对象的一个技术2.问题:能解剖c1ass对象的啥呢?a.解剖出成员变量:赋值b.解剖出成员方法:调用c.解剖出构造方法:new对象3.用反射的好处:让代码变的更通用,更灵活4.怎么学反射:a.将反射看成是一套API来学b.通过案例,体会反射的好处5.问题:玩儿反射,最开始的一步是干啥?获取Class对象6.class对象:class文件对应的对象class类:描述class对象的类叫做Class类。
2026-08-01 10:58:45
180
原创 CommonsIO工具包
IO技术开发中,代码量很大,而且代码的重复率较高。如果我们要遍历目录,拷贝目录就需要使用方法的递归调用,也增大了程序的复杂度。Apache软件基金会,开发了IO技术的工具类~commonsIO,大大简化IO开发。
2026-07-31 09:23:16
241
原创 IO:转换流,序列化流,反序列化流,打印流
1.字节流读取中文在编码一致的情况,也不要边读边看,因为如果字节读不准,读不全,输出的内容有可能会出现乱码2.所以,我们学了字符流,字符流读取文本文档中的内容如果编码一致,就不会出现乱码问题了3.但是如果编码不一致,字符流读取文本文档中的内容也有可能出现乱码字节流通向字符流的桥梁 -> 读数据是字符流通向字节流的桥梁 -> 写数据两个对象:a.objectoutputStream -> 序列化流 -> 写对象b.objectInputStream -> 反序列化流 -> 读对象。
2026-07-31 08:35:59
141
原创 IO缓冲流
为什么要学缓冲流?答:之前学的FileInputStrream,FileOutStream, FileReader,FileWriter都是基本类,他们的读写都是在硬盘上完成的,效率低,而在缓冲区(内存)进行读写操作,效率会高很多。注:使用前需要将基本流包装成缓冲流,也就是在new对象时传入基本流。
2026-07-30 18:17:54
195
原创 IO流:字节流,字符流,处理异常方式
将一个设备上的数据传输到另一个设备上的技术数据源(文件/网络/内存) → [输入流] → Java程序 → [输出流] → 目标(文件/网络/内存)这篇文章讲了有关IO的介绍,字节流的输入输出,字符流的输入输出,IO流的处理异常方式。
2026-07-30 11:23:42
165
原创 IO流:File文件
文件和目录(文件夹)路径名的抽象表示创建file对象时,需要传一个路径,file代表这个路径代表的文件或文件夹例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2026-07-29 18:37:48
222
原创 java多线程安全问题基础知识
前面我们学习了java线程相关基础知识,那我们有没有想过多个线程同时访问同一份数据的时候,会不会出现一些问题呢?答案是有,这个问题就是多线程通过争夺资源所导致的----线程安全问题了解线程安全问题及解决方法,了解死锁问题及如何避免。
2026-07-28 11:07:08
194
原创 java异常相关知识
首先我们要知道程序错误分为error和exception,其中error是一些语法错误导致的,其余的就是exception了。
2026-07-27 22:14:30
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅