- 博客(7)
- 收藏
- 关注
原创 LeetCode HOT 100 - 两数之和(Two Sum)题解
暴力法:思路直观,适合理解问题,但不适合实际应用哈希表法:经典的空间换时间思想,是这道题的最优解这道题是 LeetCode HOT 100 的第一题,也是面试中非常高频的基础题。掌握哈希表解法不仅能解决这道题,还能为后续很多类似问题(三数之和、四数之和等)打下基础。
2026-04-07 11:01:36
15
原创 深入理解Java多线程与JUC:从基础到线程池全解析
javacorePoolSize, // 核心线程数maximumPoolSize, // 最大线程数keepAliveTime, // 空闲线程存活时间unit, // 时间单位workQueue, // 阻塞队列handler // 拒绝策略多线程能提高程序效率,但也带来了线程安全问题JUC 提供了丰富的工具类(如线程池、锁、并发集合)掌握线程生命周期和同步机制是并发编程的基础。
2026-04-07 10:14:18
14
原创 万字高频面试题总结-持续更新
Starter:封装特定功能的依赖模块,简化配置。创建自动配置模块(绑定属性)编写配置类(+ 条件注解)注册配置类(创建Starter模块聚合依赖。
2026-04-03 16:25:54
328
原创 Java注解从入门到精通:一文掌握项目开发中的常用注解
开发者根据业务需求自定义注解,通常结合元注解和反射或AOP使用。示例:定义日志标记注解javajava类型说明典型代表元注解修饰其他注解,定义行为@Target@Retention标准注解JDK内置,编译/运行时使用@Override自定义注解开发者按需定义@Loggable框架注解第三方框架提供Spring、JPA、Lombok等掌握这些常用注解,能让你在Java项目开发中如虎添翼,大幅提升编码效率和代码质量。建议在实际项目中多练习、多总结,形成自己的注解知识体系。
2026-04-03 16:04:27
210
原创 消息队列学习
之前学过rabbitmq,现在开始学习另外的两个队列工具,深入学习之前了解并总结一下三个消息队列的模式和实现原理。Kafka 最初由 LinkedIn 开发,现为 Apache 顶级项目,专注于高吞吐量、低延迟的实时数据流处理。企业级消息代理:基于 AMQP 协议实现,支持多种消息模式(点对点、发布/订阅)
2026-01-27 14:04:36
539
原创 苍穹外卖项目复习参考总结(并非全部原创)
总结:webSocket是双向通信,延迟低,可建立长久连接实时传输,减少了每次请求握手的开销,但是,缺点也很明显,连接管理麻烦,需要心跳检查通信资源持续开销。// 如果有私有声明,一定要先设置这个自己创建的私有的声明,这个是给builder的claim赋值,一旦写在标准的声明赋值之后,就是覆盖了那些标准的声明的。含义:监听80端口号,处理请求主机头为localhost的请求,将所有以/api/的请求路径转发到localhost:8080/admin/---")//其中0/5是每5秒收中的第0秒启动一次。
2026-01-19 22:02:53
543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅