摘要: 作为一名全栈开发者,一直在寻找适合学习和小型项目的免费云资源,最近体验了阿贝云的免费虚拟主机与云服务器,整体感受超出预期。 核心优势: 零成本开通:从注册到服务启用全程免费,无需复杂资质审核,5 分钟内即可完成部署。 稳定可靠:用于搭建个人博客与测试环境,运行稳定,网络延迟与带宽表现能满足小型项目需 阅读全文
posted @ 2026-03-30 09:32 CodeWhisperer001 阅读(9) 评论(0) 推荐(0)
摘要: 9 年资深全栈工程师,现居上海,寻求技术氛围佳、业务有挑战的团队机会。 技术栈 后端:Java (Spring Boot/Cloud)、Node.js、Go,微服务 / 分布式 / 高并发 / Kafka/RocketMQ 前端:React/Vue、TypeScript、SPA / 小程序开发与性能 阅读全文
posted @ 2026-03-25 19:12 CodeWhisperer001 阅读(16) 评论(0) 推荐(0)
摘要: 9 年资深全栈工程师,现居上海,寻求技术氛围佳、业务有挑战的团队机会。 技术栈 后端:Java (Spring Boot/Cloud)、Node.js、Go,微服务 / 分布式 / 高并发 / Kafka/RocketMQ 前端:React/Vue、TypeScript、SPA / 小程序开发与性能 阅读全文
posted @ 2026-03-19 09:51 CodeWhisperer001 阅读(68) 评论(0) 推荐(0)
摘要: 一、线程状态 线程是 cpu 任务调度的最小执行单位,每个线程拥有自己独立的程序计数器、虚拟机栈、本地方法栈。线程状态包括:创建、就绪、运行、阻塞、死亡。 二、线程状态切换 三、阻塞唤醒过程 阻塞 以下三个方法的调用都会使当前线程阻塞,该线程将会被放置到对该 Object 的请求等待队列中,然后让出 阅读全文
posted @ 2024-11-15 14:41 CodeWhisperer001 阅读(41) 评论(0) 推荐(0)
摘要: Java线程控制方法的作用及其区别: start: 作用:启动线程,由虚拟机自动调度执行run()方法。 区别:线程处于就绪状态。 run: 作用:线程逻辑代码块处理,JVM调度执行。 区别:线程处于运行状态。 sleep: 作用:让当前正在执行的线程休眠(暂停执行)。 区别:不释放锁。 wait: 阅读全文
posted @ 2024-11-15 13:55 CodeWhisperer001 阅读(30) 评论(0) 推荐(0)
摘要: 重载 概念: 重载是在同一个类中,有多个同名的方法,但参数类型、数量或顺序不同。 目的: 提供多种方式调用同一名称的方法,以适应不同的场景。 应用: 当需要以统一的方式来处理不同类型的数据时,可以用重载。 重写 概念: 重写发生在继承关系中,子类重新定义父类的方法。 目的: 子类可以根据自己的需求, 阅读全文
posted @ 2024-11-13 10:17 CodeWhisperer001 阅读(88) 评论(0) 推荐(0)
摘要: ThreadLocal是线程本地存储,在每个线程中都创建了一个ThreadLocalMap对象,每个线程可以访问自己内部ThreadLocal对象内的value。 ThreadLocal有以下几种典型应用场景: 1.数据库连接管理:在多线程环境下,为每个线程分配独立的数据库连接,避免了连接被其他线程 阅读全文
posted @ 2024-11-12 14:55 CodeWhisperer001 阅读(115) 评论(0) 推荐(0)
摘要: 有时需要复制一个对象,并且希望保留原有的对象进行接下来的操作。这时就需要使用克隆。 如何实现对象克隆? 实现Cloneable接口并重写clone方法: 实现​​Cloneable​​接口后,可以调用​​Object.clone()​​方法来创建一个新的对象。 通过序列化和反序列化实现深克隆: 将对 阅读全文
posted @ 2024-11-12 14:34 CodeWhisperer001 阅读(68) 评论(0) 推荐(0)
摘要: Java中常见创建线程池的几种方法。 1. 使用 ​​Executors​​ 工具类创建线程池 ​​newFixedThreadPool(int nThreads)​​ 特点:创建一个固定大小的线程池,线程池中的线程数始终保持不变。 适用场景:适用于任务量已知且相对固定的场景,可以有效控制资源的使用 阅读全文
posted @ 2024-11-12 11:57 CodeWhisperer001 阅读(656) 评论(0) 推荐(0)
摘要: JVM(Java Virtual Machine,Java虚拟机): -JVM是Java程序的运行平台,它是一种抽象化的计算机,可以将编译后的Java字节码(.class文件)转换为特定操作系统能够执行的机器码。 它负责管理内存分配、垃圾回收、线程管理等底层服务,使得Java具有“一次编写,到处运行 阅读全文
posted @ 2024-11-12 11:15 CodeWhisperer001 阅读(65) 评论(0) 推荐(0)