自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 收藏
  • 关注

原创 线程的生命周期

2025-09-07 14:32:04 252

原创 多线程中常见的成员方法

先起名(setName)好排查;要找自己(currentThread);想暂停(sleep)不丢锁。

2025-09-02 16:52:04 120

原创 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

原创 并发 vs 并行

【代码】并发 vs 并行。

2025-09-02 11:52:58 90

原创 当java创建包时挤在了同一行

解决办法。

2025-09-02 11:06:11 178

原创 什么是多线程

多线程是指程序中同时运行多个线程,每个线程执行不同的任务,提高程序的执行效率。

2025-09-02 10:12:08 154

原创 Java比较器

比较器就是告诉程序"如何比较两个元素"的规则。比较两个区间的起始点起始点小的排在前面起始点大的排在后面这就是Java中定义比较器的标准语法!您的理解完全正确!sort() 就是根据 -1、0、1 来排序的-1 = 排在前面0 = 顺序不变1 = 排在后面这就是Java排序算法的核心机制!

2025-09-01 23:19:36 282

原创 Linux系统中yum包管理器安装软件时遇到的网络连接问题

【代码】Linux系统中yum包管理器安装软件时遇到的网络连接问题。

2025-09-01 20:36:55 203

原创 在Linux系统上第一次创建java项目并运行

问题:在src目录内使用 vim src/HelloWorld.java。问题:vim编辑时出现 E212: 无法打开并写入文件。问题:yum install 时网络连接失败。问题:-bash: javac: 未找到命令。

2025-09-01 20:35:57 357

原创 Linux区分文件和文件夹

r 开头就是文件d 开头就是文件夹。

2025-09-01 10:47:36 70

原创 Linux基础命令

Linux采用树形目录结构,所有文件和目录都从根目录 / 开始。

2025-08-31 15:09:28 705

原创 toRefs 和 toRef 的区别和用法

特性toRefstoRef转换范围整个对象的所有属性单个指定属性返回值包含所有属性的对象单个ref使用场景需要解构整个对象只需要某个属性语法。

2025-08-25 14:14:11 264

原创 ref和reactive的区别

总的来说,ref更灵活,reactive更简洁。选择哪个主要看你的具体使用场景和偏好!

2025-08-23 20:32:35 466

原创 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

原创 ref 简单讲解

ref 是 Vue 3 中创建响应式数据的工具函数,主要用于包装基本类型数据(字符串、数字、布尔值)。

2025-08-22 22:23:58 280

原创 setup 函数总结

一句话总结:setup 是 Vue 3 的"逻辑容器",让组件逻辑更灵活、更易复用,但需要手动管理响应式。| 组织方式 | 按类型分组(data/methods/computed) | 按功能分组 || 响应式 | 自动响应式 | 需要显式创建(ref/reactive) || 特性 | Options API | setup 函数 || 逻辑复用 | 困难(mixin) | 简单(组合函数) || 类型支持 | 一般 | 优秀 || 学习曲线 | 简单 | 中等 |

2025-08-20 10:03:30 284

原创 选项式api和组合式api

【代码】选项式api和组合式api。

2025-08-19 19:47:16 975

原创 js箭头函数

【代码】js箭头函数。

2025-08-19 19:02:47 187

原创 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数据与java字符串转换

【代码】json数据与java字符串转换。

2025-08-04 13:56:59 251

原创 什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript语言的一个子集,但独立于编程语言。JSON采用完全独立于语言的文本格式,这使得JSON成为理想的数据交换语言。JSON是一种标准化的数据交换格式,具有轻量级、可读性强、跨平台等优势,已成为现代Web开发的标准数据格式。JSON就像是一种"标准格式",让不同的程序能够像人类用英语交流一样,用同一种"语言"来交换数据。简单:规则很少,容易学会通用:所有程序都能理解。

2025-08-04 13:55:13 330

原创 Axios介绍

Axios 对原生的AJAX进行封装,简化书写。

2025-08-03 13:59:16 610

原创 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

原创 Listener

【代码】Listener。

2025-07-28 20:07:03 129

原创 Fliter

Filter(过滤器)是Java Web的三大组件之一,用于在请求到达Servlet之前或响应返回客户端之前进行拦截处理。

2025-07-28 10:39:08 167

原创 JSP介绍

【代码】JSP介绍。

2025-07-28 08:08:05 121

原创 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基本使用

【代码】session基本使用。

2025-07-23 14:33:44 98

原创 cookie使用细节

【代码】cookie使用细节。

2025-07-23 10:16:35 190

原创 cookie基本使用

查看cookie f12-> application->cookie基本使用发送cookie获取cookie。

2025-07-22 14:25:48 216

原创 会话跟踪模式

会话(Session)就像你和网站的一次聊天,从你打开网页到关闭网页,这段时间就是一次会话。在这段时间里,你可能会点很多页面、发很多请求,这些都属于同一次会话。会话跟踪技术就是让网站“记住你”,不管你点多少次、发多少请求,服务器都能知道“你还是你”,而不是每次都把你当成新用户。你看到的“记住你是谁”,本质上是Cookie+Session共同实现的。Cookie 负责“带钥匙”,Session 负责“查信息”。所以,豆包能记住你,是用了 Cookie(和 Session)这种会话跟踪技术。

2025-07-22 11:10:19 1179

空空如也

空空如也

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

TA关注的人

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