- 博客(7)
- 收藏
- 关注
原创 Java Map集合
Map<K,V> 是双列集合,存储键值对(key - value),键唯一、值可重复,键和值均可为 null(不同实现类有差异)。◦ Set<Map.Entry<K,V>> entrySet():获取所有键值对对象的集合。◦ V get(Object key):根据键获取值,键不存在返回 null。◦ V remove(Object key):根据键删除键值对,返回被删的值。◦ Collection<V> values():获取所有值的集合。◦ Set<K> keySet():获取所有键的集合。
2025-12-30 09:00:23
282
原创 IO流相关
• 输出字节流:OutputStream,核心方法:write(int)(写单个字节)、write(byte[])(写字节数组)、flush()(刷新缓冲区)、close()• 输出字符流:Writer,核心方法:write(int)、write(char[])、write(String)、flush()、close()• 输入字节流:InputStream,核心方法:read()(读单个字节)、read(byte[])(读字节数组)、close()(关闭流)
2025-12-24 12:23:22
292
原创 基于字符串相关
关键:s1 == s2 结果为 false(地址不同),s1.equals(s2) 结果为 true(值相同)。// 结果:["Hello", "Java"]3. String s = new String("abc") 创建了几个对象?
2025-12-24 12:21:16
316
原创 使用list集合相关
◦ 扩容会创建新数组,复制原数组元素,效率低,可通过 new ArrayList<>(initialCapacity) 指定初始容量优化。List 是 Java 集合框架中 有序、可重复 的集合,元素可通过索引访问,继承自 Collection 接口。ArrayList 动态数组 不安全 低(需扩容/移位) 高 大量读取、少量增删的场景。◦ 原因:遍历 List 时,通过集合自身的 remove() 方法修改结构。◦ 底层是双向链表,访问指定索引元素需从头/尾遍历,时间复杂度 O(n)
2025-12-23 08:45:27
373
原创 Java多线程
3. start()和run()的区别:start()启动线程,触发新线程执行run();• TIMED_WAITING:有时限等待(如Thread.sleep(ms)、Object.wait(ms))JDK 1.5 引入,比synchronized更灵活,支持公平锁/非公平锁,需手动释放锁。• WAITING:无时限等待(如Object.wait()、Thread.join())2. 死锁:多个线程互相持有对方需要的锁,导致永久阻塞,避免方式:按序加锁、定时释放锁。
2025-12-23 08:42:44
634
原创 对deep seek的理解
AGI是通用型人工智能,举个具体例子(钢铁侠的贾维斯),而当前的deepseek就是属于L2级别的,AI的升级过程就是对人类工作的不断替代过程,根据麦肯锡报告“全球将会有50%的现有职业会被AI取代,且这一过程相比之前的估计加速了约10年。到2030年,欧洲和美国将会有超过30%的工作时间可以通过AI实现自动化。”因此我要学会正确的使用AI,理解背后的原理,这样普通人才能不会掉队。
2025-03-05 16:18:55
1817
原创 初识Java
Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web2.0应用程序。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
2025-03-05 16:12:39
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅