自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java字符串比较

问题结论基本类型能不能用==能,比较值字符串内容能不能用==不要用,==比较引用equals()是否一定比较内容不一定,取决于类有没有重写比较什么比较字符串内容equals()是否忽略大小写不忽略,大小写不敏感时用字符串字面量为什么==可能为 true因为常量池复用了同一个对象要注意什么会创建新的String对象,不要和字面量引用混为一谈intern()做什么返回字符串常量池中的规范引用== 对引用类型比较的是“是否同一个对象”。String.equals() 比较的是字符串内容。

2026-06-24 16:36:25 158

原创 Go channel 深入解析

channel 对外是带类型的通信管道,对内是锁 + 环形缓冲区 + sendq/recvq + 唤醒逻辑。发送和接收都会永久阻塞,close(nil)会 panic。无缓冲 channel 的本质是同步握手,不是队列。有缓冲 channel 的本质是固定容量环形队列。close不是销毁,而是广播“不会再有新值”。里,ok=false只会在“channel 已关闭且已空”时出现。channel 不只是传值工具,还是同步原语,会建立。

2026-06-15 14:36:55 253

原创 JAVA对象解析

理解Java对象占多少字节,是编写高性能、低延迟系统架构的底层基石。记住核心公式:对象大小 = 对象头(12/16/20) + 实例数据 + 对齐填充(补齐至8的倍数)。在日常编码中,牢记**“能基本不包装、能数组不集合、能组合不继承”**的原则,你的系统在面对海量数据时,会更加游刃有余。

2026-06-01 17:42:56 169

原创 设计模式(JAVA)

场景:系统中存在大量相似对象,造成内存开销过大。条件:对象的大部分状态可以外部化(剥离到方法参数中)。常见应用String常量池数据库连接池(广义享元,复用物理连接)线程池(复用线程对象)前端列表渲染中的虚拟滚动(复用 DOM 节点)一句话概括:把对象变成“无状态的工具”,需要上下文时再临时告诉它,从而通过共享代替新建。假设有一个餐厅菜单,内部用数组存储菜单项,我们通过迭代器让客户端统一遍历,而无需知道菜单是数组还是列表。// 迭代器接口(Iterator):T next();

2026-04-30 16:07:31 278

原创 Java 代码优化技巧

代码优化是提高 Java 应用性能和可维护性的重要手段。通过合理的优化策略,可以显著提升应用的运行效率,减少资源消耗,提高用户体验。工具类核心口诀典型应用一等多(裁判等选手)主线程等待多个子线程初始化完毕互相等(选手等选手)多线程分阶段计算,如并行迭代算法Semaphore限流器(控制准入)数据库连接池、API 限流、停车场管理遵循 Java 编码规范:使用一致的编码风格使用现代 Java 特性:利用 Java 8+ 的新特性保持代码简洁:避免过度复杂的代码注重可读性:编写易于理解的代码。

2026-04-22 18:37:52 289

原创 Java 并发编程总结1

优先使用高级并发工具:CompletableFuture、并发集合、原子类减少同步范围:只同步必要的代码块避免死锁:按顺序获取锁,使用超时机制使用 try-finally:确保锁的释放合理配置线程池:根据任务类型调整参数使用虚拟线程:对于 IO 密集型任务避免过度同步:减少锁竞争使用 volatile:确保内存可见性定期监控:监控线程池状态和死锁充分测试:使用并发测试工具。

2026-04-20 18:46:56 372

原创 【一键配置】优雅使用Claude Code:从安装到上手的完整教程

claude code

2026-04-10 17:04:39 336

原创 Web 服务与 I/O 模型、Nginx

Web 服务核心:Apache 稳定但并发弱(prefork/worker/event 三种模型),Nginx 高性能高并发,是互联网场景首选。完整 I/O 过程:用户空间进程与内核空间数据的交换,需将内核内存数据拷贝到用户进程内存(内核与用户空间严格隔离,无法直接访问)非阻塞(nonblocking):IO 操作调用后立即返回状态值,无需等待完成,调用者不挂起,可执行其他操作。IOPS:每秒输入输出量,衡量磁盘性能的核心指标,指单位时间内系统处理的 I/O 请求数(读 / 写)

2026-03-16 11:43:07 371

原创 通读url取文件

【代码】通读url取文件。

2023-03-15 17:04:40 385 1

空空如也

空空如也

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

TA关注的人

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