-
2026-01-13 14:43:13
-
2026-01-13 14:47:30
-
2026-01-13 14:48:09
- 如何在Golang中实现文件下载接口_文件下载实现技巧
- http.ServeFile适用于可信固定路径的静态文件下载,自动处理Range请求和Content-Disposition,但存在目录遍历风险;自定义下载需手动设Content-Type与Content-Disposition(中文名用filename*=UTF-8‘’编码),并流式传输防OOM。
-
298
-
2026-01-13 14:49:46
-
2026-01-13 14:51:09
- 在Java中如何处理SQLException_Java数据库操作异常解析
- SQLException是检查异常,必须显式捕获或声明抛出;应在DAO层转换为语义化自定义异常,用getSQLState()和getErrorCode()精准判错,配合try-with-resources管理资源,批量操作需通过BatchUpdateException处理失败。
-
282
-
2026-01-13 14:53:30
-
2026-01-13 14:54:09
-
2026-01-13 14:54:09
-
2026-01-13 14:54:46
-
2026-01-13 14:55:02
- Java并发编程中的线程间通信与共享资源
- wait/notify必须在synchronized块中调用,否则抛IllegalMonitorStateException;唤醒需同锁下notifyAll()更安全;wait前须用while检查条件防虚假唤醒;volatile不保证原子性,复合操作仍需同步;ConcurrentHashMap迭代器弱一致;ReentrantLock的Condition支持多等待队列。
-
534