- 博客(165)
- 收藏
- 关注
原创 Thread t1 = new Thread(mr) 原理
构造方法:Thread(Runnable target)将mr保存到target字段run方法:Thread的run方法调用target.run()任务执行:实际执行的是mr.run()方法设计模式:使用组合模式,Thread管理线程,Runnable定义任务这种设计让线程管理和任务逻辑分离,提高了代码的灵活性和可维护性!
2025-09-02 16:17:13
194
原创 多线程的三种实现方法
4..创建FutureTask的对象(作用管理多线程运行的结果)* 1.自己定义一个类实现Runnable接口。* 4.创建一个Thread类对象,并开启线程。* 1.创建一个类MyCallable实现Callable接口。* 3.创建MyCallable对象(表示多线程要执行的任务)* 2.重写call(是有返回值的,表示多线程的运行结果)* 5.创建Thread类的对象,并启动(表示线程)* 2.重写里面的run方法。* 多线程第二种启动方式。* 3.创建自己类的对象。* 多线程的第三种实现方法。
2025-09-02 12:01:32
527
原创 Java比较器
比较器就是告诉程序"如何比较两个元素"的规则。比较两个区间的起始点起始点小的排在前面起始点大的排在后面这就是Java中定义比较器的标准语法!您的理解完全正确!sort() 就是根据 -1、0、1 来排序的-1 = 排在前面0 = 顺序不变1 = 排在后面这就是Java排序算法的核心机制!
2025-09-01 23:19:36
282
原创 在Linux系统上第一次创建java项目并运行
问题:在src目录内使用 vim src/HelloWorld.java。问题:vim编辑时出现 E212: 无法打开并写入文件。问题:yum install 时网络连接失败。问题:-bash: javac: 未找到命令。
2025-09-01 20:35:57
357
原创 toRefs 和 toRef 的区别和用法
特性toRefstoRef转换范围整个对象的所有属性单个指定属性返回值包含所有属性的对象单个ref使用场景需要解构整个对象只需要某个属性语法。
2025-08-25 14:14:11
264
原创 reactive 核心要点
总结:reactive 是为对象设计的,包装基本类型会导致访问复杂、性能浪费,所以推荐用 ref 处理基本类型。一句话总结:reactive 是对象类型的"响应式包装器",直接访问修改,深度响应,适合复杂数据结构。| 适用类型 | 基本类型 + 对象 | 对象类型 || 访问方式 | .value | 直接访问 || 特性 | ref | reactive || 推荐场景 | 基本类型 | 对象/数组 || 模板使用 | 自动解包 | 直接使用 |
2025-08-22 22:58:13
432
原创 setup 语法糖核心要点
特性 | 传统 setup() | <script setup> || 代码量 | 多(需要 return) | 少(自动暴露) || 组件注册 | 需要手动注册 | 自动注册 || 类型支持 | 一般 | 优秀 || 学习成本 | 中等 | 低 |一句话总结:<script setup> 是 Vue 3 的"零配置"组合式 API,让组件编写更简洁,但需要插件支持组件命名。
2025-08-22 22:38:13
186
原创 setup 函数总结
一句话总结:setup 是 Vue 3 的"逻辑容器",让组件逻辑更灵活、更易复用,但需要手动管理响应式。| 组织方式 | 按类型分组(data/methods/computed) | 按功能分组 || 响应式 | 自动响应式 | 需要显式创建(ref/reactive) || 特性 | Options API | setup 函数 || 逻辑复用 | 困难(mixin) | 简单(组合函数) || 类型支持 | 一般 | 优秀 || 学习曲线 | 简单 | 中等 |
2025-08-20 10:03:30
284
原创 Vue3入门
package.json 下 找到 scripts 下 “dev”:"vite"首先,在你想要的地方创建一个文件夹,在那个文件夹里面打开终端,输入命令。运行vue 命令 命令行 npm run dev。createApp就如花盆 App就如花的根。ctrl +~ 打开vscode终端。npm i 下载所有的依赖。按照图片步骤创建即可。
2025-08-11 12:11:44
230
原创 什么是CLI?
CLI(Command Line Interface)是命令行界面的缩写,是一种通过文本命令与计算机程序交互的方式。快速创建项目 - 一行命令生成完整项目结构自动化开发流程 - 自动处理依赖、编译、打包标准化开发 - 所有项目都有相同的结构和配置CLI就像Maven的mvn命令让你能够快速搭建前端开发环境不需要手动配置各种工具和依赖掌握基本的CLI命令理解项目结构能够创建和运行Vue项目与你的Java后端进行联调这样你就能快速上手Vue开发,实现前后端分离的全栈项目!
2025-08-05 12:39:08
230
原创 什么是JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript语言的一个子集,但独立于编程语言。JSON采用完全独立于语言的文本格式,这使得JSON成为理想的数据交换语言。JSON是一种标准化的数据交换格式,具有轻量级、可读性强、跨平台等优势,已成为现代Web开发的标准数据格式。JSON就像是一种"标准格式",让不同的程序能够像人类用英语交流一样,用同一种"语言"来交换数据。简单:规则很少,容易学会通用:所有程序都能理解。
2025-08-04 13:55:13
330
原创 AJAX快速入门 - 四个核心步骤
客户端(浏览器) → 请求 → 服务器(Servlet)客户端(浏览器) ← 响应 ← 服务器(Servlet)这就是AJAX的完整工作流程!为什么需要兼容性检查?
2025-08-01 22:29:49
527
原创 AJAX简介
AJAX = Asynchronous JavaScript And XML(异步的JavaScript和XML)简单来说,AJAX是一种网页技术,让网页能够在不刷新整个页面的情况下,与服务器进行数据交换。这就是AJAX的核心价值:提升用户体验,让网页更流畅!
2025-08-01 11:04:39
220
原创 java面向对象
可见性:User类是public的包关系:两个类在同一个包下构造函数:User类的构造函数是public的语法正确:使用了正确的new关键字和构造函数调用。
2025-07-26 10:33:24
240
原创 多态相关介绍
多态就是“同一个接口,表现出不同的实现”。简单说:父类或接口的引用,指向子类或实现类的对象,调用方法时,执行的是实际对象的实现。多态:父类/接口类型变量,指向子类/实现类对象,调用方法时执行实际对象的方法。和接口的关系:接口是实现多态的常用方式,接口变量可以指向任意实现类对象。好处:代码更灵活、可扩展,方便统一管理不同实现。
2025-07-25 14:14:02
255
原创 抽象类相关介绍
抽象类是用abstract关键字修饰的类,表示这个类是“抽象的”,不能被实例化(不能直接用new创建对象)。抽象类可以包含抽象方法(没有方法体的方法)和普通方法(有方法体的方法)。
2025-07-25 12:33:00
263
原创 接口相关概念
在 Java 中,接口(interface)是一种特殊的“类”,它只包含方法的声明(没有具体实现)和常量(public static final)。接口就像是一份“协议”或“规范”,规定了某些方法必须被实现,但不关心具体怎么实现。void eat();上面这个接口规定:所有实现 Animal 接口的类,都必须有 eat() 和 sleep() 这两个方法。接口是规范,规定了必须实现哪些方法。接口让代码更灵活、更易维护、更易扩展。接口是实现多态和解耦的重要手段。
2025-07-25 12:20:12
190
原创 SQL中的占位符、@Param注解和方法参数
@Param("username") :给参数 命名 ,告诉MyBatis“这个参数对应SQL中的 #{username} ”- String username :方法的 形参变量 ,接收外部传入的用户名(比如用户登录时输入的值)- 作用 :MyBatis的 参数占位符 ,会被替换成 @Param("username") 注解的参数值。- 分层设计 :Java代码(方法参数)→ ORM框架(MyBatis注解)→ 数据库(表字段)的 解耦。- 位置 :方法参数前的注解。
2025-07-24 10:06:46
258
原创 cookie和session
Cookie 和 Session 都是来完成一次会话内多次请求间数据共享的。Cookie和Session的应用场景分别是什么?Cookie和Session的区别是什么?
2025-07-23 16:42:06
136
原创 会话跟踪模式
会话(Session)就像你和网站的一次聊天,从你打开网页到关闭网页,这段时间就是一次会话。在这段时间里,你可能会点很多页面、发很多请求,这些都属于同一次会话。会话跟踪技术就是让网站“记住你”,不管你点多少次、发多少请求,服务器都能知道“你还是你”,而不是每次都把你当成新用户。你看到的“记住你是谁”,本质上是Cookie+Session共同实现的。Cookie 负责“带钥匙”,Session 负责“查信息”。所以,豆包能记住你,是用了 Cookie(和 Session)这种会话跟踪技术。
2025-07-22 11:10:19
1179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人