- 博客(4)
- 收藏
- 关注
原创 Java中AOP与OOP的区别
OOP是Java的基石,通过对象建模解决业务核心问题。AOP是补充,解决跨对象的横向关注点,二者共同构建高内聚,低耦合的系统。例如,一个电商系统用OOP定义商品和订单,用AOP统一处理订单事务和日志记录。
2025-05-29 20:12:54
602
原创 HashMap使用foreach循环为什么有时是有序的?
HashMap本质上存储数据是无序的,但是某些情况下使用foreach循环时输出似乎有序,这实际上是由于哈希表的实现细节和哈希冲突的处理方式导致的巧合现象。
2025-05-22 22:42:37
892
原创 Java中字节流与字符流
缓冲流:内部维护了一个缓冲区,避免每次读写都操作硬盘,从而提升性能。字节流:以字节(8)为单位进行数据传输,适合处理二进制数据的文件。例如图片,视频,音频。OutputStreamWriter:将字符流转换为字节流,支持按行写入。InputStreamReader:将字节流转换为字符流,可以指定编码。BufferedOutputStream:写入缓冲流,提高写入效率。字节流:处理二进制文件(图片,视频,压缩包,网络传输,加密数据)。BufferedReader:读取缓冲流,支持按行读取。
2025-05-22 19:06:40
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人