热夏resummer_个人页

热夏resummer
个人头像照片
18
0
0

个人介绍

暂无个人介绍

擅长的技术

  • Java
  • 开发者
获得更多能力
通用技术能力:
  • Java
    初级

    能力说明:

    了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。

    获取记录:

    • 2025-08-18大学考试 大学/社区-用户参加考试
    • 2025-08-18大学考试 Java开发初级 大学/社区用户通过技能测试
云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年08月

  • 08.31 16:36:52
    发表了文章 2025-08-31 16:36:52

    MySQL数据库中的 char 与 varchar的区别是什么

    MySQL中的char和varchar均用于存储字符串,但有显著区别。char为定长类型,固定长度,存储空间始终为设定值,适合长度固定的数据如手机号。varchar为变长类型,仅占用实际数据所需空间,适合长度不固定的内容如用户名。二者在性能与空间利用上各有优劣,应根据实际场景合理选择。
  • 08.31 16:29:14
    发表了文章 2025-08-31 16:29:14

    转发与重定向的区别

    在前后端分离开发中,转发与重定向操作已较少使用。转发是服务器内部将请求转交其他资源处理,用户无感知,仅一次请求;重定向是服务器返回跳转指令,浏览器重新请求新地址,完成两次请求。两者主要区别在于请求次数及操作位置。
  • 08.31 16:27:04
    发表了文章 2025-08-31 16:27:04

    HTTP协议中常见的状态码

    HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类,常见状态码包括:101(请求已接受)、200(请求成功)、302(重定向)、400(请求错误)、401(未认证)、403(无权限)、404(资源不存在),以及500(服务器错误)、502(网关错误)、503(服务不可用)、504(网关超时)等。
  • 08.31 16:18:19
    发表了文章 2025-08-31 16:18:19

    什么是HTTP协议

    HTTP协议是超文本传输协议,基于TCP,规定了客户端与服务器端通信规则,但数据以明文传输,安全性低。HTTPS则通过SSL加密保障数据安全。两者默认端口不同,HTTP为80,HTTPS为443。HTTPS安全性更高,但消耗更多服务器资源。
  • 08.24 11:36:20
    发表了文章 2025-08-24 11:36:20

    Lambda表达式

    Lambda 表达式,又称匿名函数,语法简洁,常用于行为参数化场景,如 Stream API 和 MyBatisPlus 的 QueryWrapper。与匿名内部类相比,Lambda 必须结合函数式接口使用,语法更简洁,且在运行时动态生成类。二者 this 指向不同:匿名内部类的 this 指向自身实例,而 Lambda 的 this 访问外部类成员变量。
  • 08.24 11:04:19
    发表了文章 2025-08-24 11:04:19

    JVM 虚拟机

    JVM堆内存结构及垃圾回收机制详解。传统GC将堆划分为老年代与年轻代(含Eden、S0、S1),G1则将内存划分为多个Region,可灵活分配为伊甸园、幸存区、老年代或巨型对象区。常见垃圾回收算法包括标记-清除、标记-整理和标记-复制。对象通常在Eden创建,经历多次GC后晋升至老年代。不同GC器晋升条件和大对象处理方式不同,如Parallel中默认经历15次GC不死则晋升,Serial/CMS中大对象直接进入老年代,G1则设巨型对象区存放超大对象。
  • 08.24 10:52:57
    发表了文章 2025-08-24 10:52:57

    反射及泛型

    反射是 Java 提供的一套 API,可在运行期间根据类名加载类、获取类的信息、创建对象及统一调用方法和属性。它广泛应用于 Spring、JUnit、MyBatis 等框架,但反射调用效率较低。泛型则用于实现类型参数化,提升代码通用性和健壮性。
  • 08.24 10:42:38
    发表了文章 2025-08-24 10:42:38

    线程池的核心参数

    线程池七大参数解析:核心线程数决定常驻线程,最大线程数控制并发上限,存活时间管理非核心线程生命周期,工作队列缓存待处理任务,线程工厂定制线程属性,拒绝策略应对任务过载,提升系统稳定性与资源利用率。
  • 08.19 15:55:11
    发表了文章 2025-08-19 15:55:11

    synchronized 原理

    本文详解 Java 中 `synchronized` 的底层实现原理及锁升级机制。通过 Monitor 对象管理线程竞争,涉及 owner、EntryList、WaitSet 等结构,并介绍偏向锁、轻量级锁、重量级锁的升级过程。同时对比 `synchronized` 与 `volatile`、`Lock` 的区别,涵盖原子性、可见性、有序性及功能扩展性,帮助理解并发编程中的线程安全机制。
  • 08.19 14:51:44
    发表了文章 2025-08-19 14:51:44

    解释悲观锁与乐观锁

    悲观锁如synchronized和Lock,通过阻塞确保线程安全;乐观锁如AtomicInteger,采用重试机制应对竞争。前者适合高竞争场景,后者适用于低竞争环境。二者思想类似,广泛应用于Java及数据库领域。
  • 08.19 14:36:57
    发表了文章 2025-08-19 14:36:57

    ThreadLocal 的原理

    ThreadLocal 用于实现多线程环境下变量隔离,每个线程拥有独立资源,避免共享导致的竞争问题。其原理是通过线程内部的 ThreadLocalMap 存储资源,以 ThreadLocal 为 key,资源为 value。使用时需注意调用 remove() 清理资源,防止内存泄漏。
  • 08.19 09:20:41
    发表了文章 2025-08-19 09:20:41

    网络编程中,BIO、NIO、AIO的区别

    本文介绍了Web开发中客户端与服务器交互的流程,以及BIO、NIO和AIO三种I/O模型的区别与应用场景。重点分析了线程阻塞与非阻塞对并发性能的影响,并探讨了Java 21中虚拟线程对传统BIO模型的优化。
  • 08.19 08:54:13
    发表了文章 2025-08-19 08:54:13

    我了解的java中常见的数据结构

    本内容介绍了常见的数据结构,包括线性结构(如动态数组、链表、栈、队列)和非线性结构(如优先级队列、哈希表、红黑树、跳表、B+树),并结合 Java 中的具体实现(如 ArrayList、LinkedList、PriorityQueue、HashMap、TreeMap 等)说明其特点与应用场景。
  • 08.18 22:09:10
    发表了文章 2025-08-18 22:09:10

    Java 中的异常

    本文介绍了Java中异常的继承关系及分类,重点讲解了Throwable作为顶层父类,Error表示不可恢复错误,Exception表示可恢复异常,并区分了检查异常与非检查异常(RuntimeException)。
  • 08.18 21:49:51
    发表了文章 2025-08-18 21:49:51

    HashMap 原理(数据结构)

    HashMap 在 JDK 1.8 后采用数组+链表+红黑树实现。通过 key 的 hashCode 计算索引,存取效率为 O(1)。发生冲突时,使用链表或红黑树(链表长度 ≥ 8 且容量 ≥ 64 时树化),提升性能。数组默认容量 16,负载因子 0.75,超过阈值则扩容,容量翻倍。新增元素时,判断是否更新、链表插入或树化,并检查是否需要扩容。
  • 08.18 21:33:55
    发表了文章 2025-08-18 21:33:55

    String,StringBuilder 和 StringBuffer 的区别

    本内容介绍了 Java 中 String、StringBuilder 和 StringBuffer 的区别与适用场景。
  • 08.18 21:30:58
    发表了文章 2025-08-18 21:30:58

    =和==和=== 和 equals 的区别

    本内容介绍了编程中常见的运算符与方法区别,包括赋值运算符“=”,比较运算符“==”,以及JavaScript中用于全等比较的“===”。同时说明了在Java中“==”和equals方法的区别
  • 08.18 20:39:11
    发表了文章 2025-08-18 20:39:11

    重载 overload 和重写 overried 的区别

    本内容介绍了面向对象编程中的“重载”与“重写”概念。重载指同一类中方法名相同但参数列表不同,由编译器在编译阶段根据参数选择方法;重写指父子类中方法名与参数列表均相同,由虚拟机在运行时根据对象实际类型确定调用哪个方法。内容还包含代码示例及重写的检查方式(如 @Override 注解),并强调了重写时访问修饰符、异常类型和返回值类型的规则。
  • 发表了文章 2025-08-31

    MySQL数据库中的 char 与 varchar的区别是什么

  • 发表了文章 2025-08-31

    转发与重定向的区别

  • 发表了文章 2025-08-31

    什么是HTTP协议

  • 发表了文章 2025-08-31

    HTTP协议中常见的状态码

  • 发表了文章 2025-08-24

    Lambda表达式

  • 发表了文章 2025-08-24

    JVM 虚拟机

  • 发表了文章 2025-08-24

    反射及泛型

  • 发表了文章 2025-08-24

    线程池的核心参数

  • 发表了文章 2025-08-19

    synchronized 原理

  • 发表了文章 2025-08-19

    解释悲观锁与乐观锁

  • 发表了文章 2025-08-19

    ThreadLocal 的原理

  • 发表了文章 2025-08-19

    网络编程中,BIO、NIO、AIO的区别

  • 发表了文章 2025-08-19

    我了解的java中常见的数据结构

  • 发表了文章 2025-08-18

    Java 中的异常

  • 发表了文章 2025-08-18

    =和==和=== 和 equals 的区别

  • 发表了文章 2025-08-18

    HashMap 原理(数据结构)

  • 发表了文章 2025-08-18

    String,StringBuilder 和 StringBuffer 的区别

  • 发表了文章 2025-08-18

    重载 overload 和重写 overried 的区别

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息