- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 《Spring 核心概念与核心注解笔记》
本文摘要:Spring框架是Java开发的核心技术,主要特性包括IOC容器(实现控制反转和依赖注入)、AOP切面编程和事务管理。Spring Bean生命周期包含9个关键阶段,从类加载到最终销毁。常用组件注解如@Component、@Repository、@Service、@Controller实现分层管理,@Autowired和@Resource实现自动装配。三级缓存机制(singletonObjects、earlySingletonObjects、singletonFactories)解决了循环依赖问题
2025-07-24 09:47:31
876
原创 《Maven 核心基础笔记(第一天)》
Maven是一个Java项目构建工具,主要提供依赖管理和项目构建两大功能。在依赖管理方面,通过pom.xml配置文件自动下载所需依赖及其传递依赖;项目构建则标准化了从编译到部署的整个流程。Maven项目通过GAVP属性(GroupId、ArtifactId、Version、Packaging)唯一标识,依赖通过<dependencies>标签添加。依赖传递会自动下载间接依赖,冲突时遵循"路径优先"原则。父工程通过<dependencyManagement>管理依赖
2025-07-24 09:43:29
271
原创 《Java Web 核心:Servlet、会话与过滤器笔记》
本文摘要介绍了Web项目的核心概念和关键技术点:1)Web项目本质是资源+服务的组合;2)Servlet生命周期包含构造、初始化、服务和销毁四个阶段;3)请求域和共享域的数据操作方法;4)转发与重定向的区别及应用场景;5)会话管理技术(Cookie和Session)的实现机制;6)过滤器的生命周期及过滤器链的执行顺序。这些内容涵盖了Web开发中请求处理、数据共享和会话管理等关键技术要点。
2025-07-17 15:02:20
499
原创 《前端基础核心知识笔记:HTML、CSS、JavaScript 及 BOM/DOM》
这篇文章介绍了前端开发的核心技术:HTML、CSS和JavaScript三剑客。其中重点讲解了HTML表单元素(文本框、密码框、单选/多选框等)和meta标签,以及BOM(浏览器对象模型)和DOM(文档对象模型)的概念与应用。文章详细说明了window对象的常用属性和方法(如alert、confirm等),DOM节点的查找、添加、删除操作,以及JavaScript事件处理(鼠标、键盘、表单事件)。最后简要介绍了正则表达式的基本语法,包括元字符和量词的使用规则。这些内容是前端开发的基础知识体系,涵盖了页面结构
2025-07-17 11:09:59
718
原创 JavaScript
本文介绍了JavaScript的基础知识:1. JS引入方式包括内部脚本(放在head标签)和外部脚本(通过script标签引入.js文件)。2. 数据类型包含number、string、boolean、object、function等,使用var声明变量,未赋值时为undefined。3. 特殊运算符===会严格比较类型和值,/0得Infinity,%0得NaN。4. 函数声明使用function关键字,无返回值类型和参数类型限制,实参形参个数可不同。5. 常见内置对象包括Array、Boolean、Da
2025-07-16 08:00:00
606
原创 HTML的重要知识
HTML(超文本标记语言)是构建网页的基础语言,通过标签定义内容结构。常用标签包括标题(h1-h6)、段落(p)、换行(br)、列表(ol/ul)、超链接(a)等。多媒体标签如img(图片)、audio(音频)、video(视频)支持丰富的媒体展示。表格(table/tr/td/th)可实现数据排版,表单(form)配合input标签(文本框/密码框/单选框等)实现用户交互,其中action和method属性控制数据提交方式(get/post)。各类标签通过属性配置实现特定功能。
2025-07-15 19:50:40
217
原创 Java基础的问题(第二篇)
Java String类常用方法:获取方法(length、charAt等)、判断方法(equals、contains等)、转换方法(getBytes、toCharArray等)及其他功能(replace、trim等)。Java具有面向对象、跨平台等特性。 集合框架包括: Collection通用方法:添加(add)、删除(remove)、查询(contains)等 List有序可重复,Set无序唯一,Map键值对存储 HashMap与Hashtable区别:HashMap允许null且非线程安全,Hasht
2025-07-15 07:00:00
607
原创 Java基础的总结问题(第一篇)
hashCode和equals都是Object类中的两个独立的方法,这两个方法都可以通过子类重写,来实现子类自定义的逻辑。
2025-07-14 19:02:56
1619
原创 Java基础---反射
反射是Java在运行时动态获取类信息并操作类成员的能力,通过Class对象实现。运行时才能获取类的字节码,反射主要用途包括:1.获取类信息(成员、方法、构造器等);2.创建实例(包括调用私有构造器);3.操作成员变量(可访问私有变量);4.调用方法(静态/实例方法);5.解析注解。获取Class对象的4种方式:类名.class、对象.getClass()、Class.forName()和类加载器。反射突破访问限制的关键是setAccessible(true)方法,它允许访问私有成员。
2025-07-14 16:50:05
737
原创 Java集合(map)篇
本文介绍了Java集合框架中的Collection体系,包括List和Set两大类集合的特点。List集合允许重复元素,有索引且存取顺序一致;Set集合元素唯一,无索引。详细对比了ArrayList和LinkedList、ArrayList和Vector的底层实现及性能差异。对于Set集合,分析了HashSet、TreeSet和LinkedHashSet的适用场景。在Map体系部分,讲解了Map的基本特点、常用方法及遍历方式,重点比较了Hashtable和HashMap的区别
2025-07-13 18:17:36
939
原创 java基础————String
【摘要】String是引用数据类型而非基本类型。Java中对字符串操作的类主要有String、StringBuffer和StringBuilder:String是不可变字符序列,修改时会创建新对象;StringBuffer和StringBuilder是可变字符序列,支持直接修改,其中StringBuffer线程安全但效率较低,StringBuilder线程不安全但效率更高。
2025-07-13 16:30:55
381
原创 线程的问题
摘要:sleep()和wait()的主要区别在于:sleep()是Thread类的静态方法,必须指定时间且不释放锁;wait()是Object的实例方法,可不指定时间且会释放锁,需通过notify()唤醒。线程结束可通过设置中断标志位实现。线程生命周期包括新建、就绪、运行、阻塞和死亡五种状态,CPU调度会引发线程状态在运行、阻塞和就绪间多次切换。
2025-07-10 16:58:45
72
原创 JavaSE的集合(Collection)
Java集合框架主要分为Collection和Map两大体系。Collection接口包含Set、List、Queue三个子接口,提供了通用的集合操作方法:添加(add)、删除(remove/removeAll)、查询(contains/size)和遍历(forEach)等。Set实现类(HashSet、LinkedHashSet、TreeSet)通过不同机制保证元素唯一性,分别适用于无序快速访问、保持插入顺序和排序场景。List接口扩展了索引操作方法,实现类ArrayList和Vector底层都是动态数组
2025-07-10 09:23:58
423
原创 throw与throws的区别
文章摘要:throw和throws是Java异常处理的两个关键字。throw用于在方法体内抛出具体的异常对象,立即终止当前方法执行;throws则用于方法声明中,列出可能抛出的异常类型,告知调用者需处理这些异常。throw执行异常抛出动作,throws仅作异常声明。二者协同工作,throw负责异常产生,throws负责异常传递,共同构成Java的异常处理机制。
2025-07-09 20:08:32
215
原创 在JavaSE中String , StringBuilder , StringBuffer的比较
2. String是不可变字符串,String创建后会加入到常量池里面(String s1 = "abc")后面使用就会从常量池中调用。通过new String()创建的字符串对象是在堆上,不会自动放入常量池。(String s2 = new String("abc"))默认在堆中创建新对象----->即 s1!4. StringBuilder , StringBuffer之间的区别:StringBuffer是线程安全的,StringBuilder是线程不安全的。
2025-07-09 20:01:43
152
原创 STM32 Cube MX___第二.1节-------初始软件界面介绍
STM32 Cube MX___第二.1节-------初始软件界面介绍
2024-08-16 16:46:33
310
原创 STM32f103用DAP仿真器出现的无法下载问题
如果出现如下面两个图红框所示情况中的一个,表示调试器与芯片连接异常,就是 SWD/JTAG。解决方法 2:接上调试接口的 NRST 引脚,然后如下图配置 MDK,对应选。解决方法 :具体芯片需要具体分析。如用串口下载功能,下载一个没有关闭调试接口的。1. SWD 或者 JTAG 接口的接线不正确、不稳定、太长。解决方法:DAP的电压引脚接到STM32的3.3V引脚上。2. 板子的 IO 电平与调试器的 IO 电平不匹配。3. JTAG/SWD 的调试接口是被关闭。配合 MDK 问题的查找。
2024-08-14 13:55:41
1162
南邮设计周作品+基于8155的8led温度显示
2025-07-17
基于51实现的酒精检测
2024-08-16
关于C语言的详细笔记-学习C语言可以借鉴一下
2024-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人