大家吼,我是你们的朋友煎饼狗子——喜欢在社区发掘有趣的作品和作者.【每日精选时刻】是我为大家精心打造的栏目,在这里,你可以看到煎饼为你携回的来自社区各领域的新鲜出彩作品。点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品不迷路!
*当然,你也可以在本篇文章,评论区自荐/推荐他人优秀作品(标题 链接 推荐理由),增加文章入选的概率哟~
本文字数 2100 ,阅读时间大约需要9分钟。
科技好文
1、技术干货
- Java多线程编程中之volatile详解
在Java多线程编程中,volatile关键字是一种重要的同步机制,可以理解为低配版synchronized,轻量级的同步策略,保证可见性,不保证原子性,禁止指令重排。它用于确保多线程环境下变量的可见性和顺序性。通过使用volatile关键字,可以避免线程之间的竞争条件和数据不一致性问题。本文将详细解释Java中的volatile关键字以及它在多线程编程中的应用。
- 数据结构与算法 | 哈希表(Hash Table)
一般而言,哈希表基于哈希函数将键转换为哈希码,然后使用这个哈希码作为索引获取相应的元素。哈希表的优点是具有快速的平均查找时间,通常为O(1)。然而,它也具有一些挑战,如处理哈希冲突、设计良好的哈希函数和维护适当的装载因子。装载因子表示哈希表已用空间与总空间的比例,需要适时进行动态调整以保持哈希表的性能。
- MySQL MVCC详解
有没有一种方式,可以不采用锁机制,而是通过乐观锁的方式来解决不可重复读和幻读问题呢?实际上 MVCC 机制的设计,就是用来解决这个问题的,它可以在大多数情况下替代行级锁,降低系统的开销。
2、动手实操
- Angular 应用的搜索引擎优化(SEO)实战指南
本文介绍了 Angular 应用进行搜索引擎优化的四种思路,即 Stateful Urls,Configurable URLs,服务器端渲染和 HTML Meta tag,这四种手段都在笔者实际项目中使用过,希望对广大 Angular 开发者有所借鉴作用。
- 并发编程 | CompletionService - 如何优雅地处理批量异步任务
上一篇文章中,我们详细地介绍了 CompletableFuture,它是一种强大的并发工具,能帮助我们以声明式的方式处理异步任务。虽然 CompletableFuture 很强大,但它并不总是最适合所有场景的解决方案。
- Elasticsearch案例:百行代码实现腾讯ES帮助文档的RAG
随着搜索引擎技术的不断发展,我们对于查询的需求也日益提高。传统的关键词搜索已经无法满足用户对于查询准确性和效率的要求。为此,我们引入了语义搜索技术。通过使用先进的自然语言处理(NLP)技术,语义搜索能够更好地理解用户的查询意图,并返回更相关的搜索结果。而随着机器学习技术的持续发展,特别是chatGPT等生成式大模型的火爆,一个新的技术方向应运而生 —— RAG。
3、开发者生活
史上最全后台开发成长指南
从2013年毕业加入鹅厂,不知不觉已然过去10年。期间团队一直有同学反馈,对个人的成长有些迷茫,缺少后台开发的全景图谱来建立体系化的知识结构。所以这里结合自己的研发经验,把实战中觉得重要的知识点,整理一个后台开发的成长 RoadMap,希望最后给开发同学的成长一些参考和帮助。
*如果你也有好文想要推荐至本栏目,欢迎投稿哟~
投稿地址:本文评论区
投稿方式:在评论区评论文章标题 链接 推荐理由
推荐作者
1、作者简介
砖业洋__,专精于MySQL和Java技术领域,具备深厚的理论知识与实践经验,获有InfoQ签约作者、华为云·云享专家、阿里云专家博主、51CTO专家博主以及CSDN博客专家的称号,博客已累计几百万阅读。考虑到各个平台读者后台的持续催更,我将继续完善《Spring高手之路》系列,同时也计划分享更多与MySQL和Java相关的实战经验和技术心得,感谢大家的支持与关注,期待与各位在技术的道路上共同前行。
2、作者代表作
- Spring高手之路14——深入浅出:SPI机制在JDK与Spring Boot中的应用
- Spring高手之路8——Spring Bean模块装配的艺术:@Import详解
- 一条SQL如何被MySQL架构中的各个组件操作执行的?
》点击进入个人主页《了解作者更多信息
*如果你也想成为推荐作者,可以点击下方链接在问卷填写相关信息哟~
自荐地址:每日精选时刻-推荐作者
社区活动
- 腾讯云大数据 ES Serverless 惊喜体验赢大奖 活动劲爆启动,快来参与吧!!
腾讯云大数据 ES Serverless 正式招募体验官啦!参与体验即有机会获得千元礼品,快报名参与活动吧~
- 【有奖问答】程序员有哪些行业黑话?
每个行业或职业都有一套专属「黑话」这些黑话背后的意思往往与字面意思南辕北辙,只有行业老炮儿才能一眼读懂