logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 面试:HashMap 底层原理怎么答才不乱?

很多人知道它是 key-value 结构,也知道 JDK 1.8 后引入了红黑树,但面试时容易答散。本文用面试视角,简单梳理 HashMap 的底层结构、put 流程、扩容机制、哈希冲突、线程安全问题和常见追问。当 length 是 2 的幂时,这种位运算可以比较均匀地分布数据,也比取模运算更高效。HashMap 不是单纯的数组,也不是单纯的链表,而是数组、链表、红黑树结合使用。也就是说,当 Ha

文章图片
#java#开发语言
Java 面试:ConcurrentHashMap 为什么线程安全?

如何保证线程安全、JDK 1.7 和 JDK 1.8 的区别、put/get 流程、null 值限制和实际代码案例几个角度,梳理这个高频面试题。是线程安全的 Map,它通过更细粒度的锁控制、CAS、volatile 等机制,保证并发读写安全,同时尽量减少锁竞争。因为第一次插入成功后,第二次发现 key 已存在,就不会覆盖。不要一上来锁整张表,能无锁就无锁,必须加锁时尽量缩小锁范围。这段代码不一定能

文章图片
#java#面试#开发语言
Java 面试:集合类有哪些?List、Set、Map 怎么答才不乱?

尤其是 Java 面试八股,平时写业务代码的时候感觉都懂,但真到面试被问起来,如果没有提前梳理,很容易答得又散又乱。本文用面试视角,快速梳理 Java 集合体系、常见分类、核心区别和高频追问,适合面试前快速复习。是 Java 集合框架中的一个顶层接口,它表示一组对象。这篇先不展开所有集合底层原理,先把集合体系和分类讲清楚。面试时先把分类讲清楚,再展开具体实现类的特点和区别。Java 集合是面试里非

文章图片
#面试#职场和发展
Java 面试:ArrayList 和 LinkedList 到底有什么区别?

很多人只会背“ArrayList 查询快,LinkedList 增删快”,但这个说法其实不够严谨。但实际场景中,如果你不是已经拿到了节点,而是通过下标找位置,再插入删除,那么它也需要遍历。如果你要先按下标找到某个位置,再插入或删除,那么查找这一步就已经有成本了。底层是双向链表,插入删除节点本身方便,但如果要先查找位置,也需要遍历。底层是双向链表,插入删除节点本身方便,但按下标查找需要遍历。第三,实

文章图片
#java#面试#开发语言 +1
后端开发者体验 AI 前端:用 TinyVue 做一个智能业务表单 Demo

TinyVue 是 OpenTiny 社区的企业级 UI 组件库,官方介绍里提到它支持 Vue 2、Vue 3,同时支持 PC 端和移动端,适合做企业后台、表单、列表、管理页面这类场景。TinyVue 是 OpenTiny 社区的企业级 UI 组件库,支持 Vue 2、Vue 3、PC 端和移动端,适合企业级后台和管理系统场景。而是很多时候,你懂一点页面结构、组件用法、前端交互,会让你和前端沟通更

文章图片
#前端#OpenTiny
后端开发者体验 AI 前端:用 TinyVue 做一个智能业务表单 Demo

TinyVue 是 OpenTiny 社区的企业级 UI 组件库,官方介绍里提到它支持 Vue 2、Vue 3,同时支持 PC 端和移动端,适合做企业后台、表单、列表、管理页面这类场景。TinyVue 是 OpenTiny 社区的企业级 UI 组件库,支持 Vue 2、Vue 3、PC 端和移动端,适合企业级后台和管理系统场景。而是很多时候,你懂一点页面结构、组件用法、前端交互,会让你和前端沟通更

文章图片
#前端#OpenTiny
Spring AI + DeepSeek 入门实战:先跑通第一个对话接口

很多 Java 开发者听过 Spring AI,但真正跑过 Demo 的不多。本文用 Spring Boot + Spring AI + DeepSeek,从 0 跑通第一个 AI 对话接口,包含依赖配置、Key 配置、接口代码、调用测试和常见坑。

文章图片
#DeepSeek#人工智能
Spring AI + DeepSeek 入门实战:先跑通第一个对话接口

很多 Java 开发者听过 Spring AI,但真正跑过 Demo 的不多。本文用 Spring Boot + Spring AI + DeepSeek,从 0 跑通第一个 AI 对话接口,包含依赖配置、Key 配置、接口代码、调用测试和常见坑。

文章图片
#DeepSeek#人工智能
【腾讯位置服务开发者征文大赛】基于 Spring Boot + 腾讯地图 + AI 的自然语言地图推荐与轻行程规划助手

用 Spring Boot + AI + 腾讯地图做了一个自然语言地图助手,支持地点推荐、推荐理由生成、地图展示与轻行程规划。

文章图片
#spring boot#后端#java +1
AI 如何真正帮我提高排查效率?我总结了一套提问模板

很多人都在用 AI 排查问题,但同样一个问题,问法不同,效果差异非常大。这篇文章结合我自己的真实使用经验,总结了一套更容易问出有效结果的提问模板,也会聊聊哪些问题适合交给 AI,哪些问题不能全信 AI。

文章图片
#人工智能#AI
    共 12 条
  • 1
  • 2
  • 请选择