聊聊本地缓存的方案选型!

01、背景介绍
说到缓存,面试官基本上会绕不开以下几个话题!
项目中哪些地方用到了缓存?为什么要使用缓存?怎么使用它的?引入缓存后会带来哪些问题?
这些问题,…

【深入浅出RAG】LangChain-RAG优化最终章:RAG结合Agent实现最佳检索结果

 

书接上文,

【深入浅出RAG】RAG提问重写优化:如何提高问题的准确性

【深入浅出RAG】RAG索引优化:5种方法构建高效索引

思考:如何写出让同事难以维护的代码?doge

本文从【程序命名&注释】【数据类型&类&对象】【控制执行流程】和【程序/结构设计】四个方面梳理了一些真实案例,相信通过这些案例你能迅速…

谈谈如何使用好单元测试这把武器

本文作者结合我们日常的工作,讨论如何使用好单元测试这把武器。
前言
如《Unit Testing》书里提到,

学习单元测试不应该仅仅停留在技术层面,比如你喜…

关于前后端JSON解析差异问题与思考

本文主要总结了作者在一次涉及流程表单的需求发布中遇到的问题及思考总结。
一、问题回顾
在一次涉及流程表单的需求发布时,由于表单设计的改动,需要在历史工单中的一…

如何写出没有注释的代码?【dog】

每个程序员都会讨厌两件事情,阅读没有注释的代码,给代码写注释。那么如何一次解决两大难题,不用写注释,也不会被他人吐槽没有注释呢?

"If our…

这些年在阿里学到的方法论

本文从做事方法、思维方式、目标管理、数据分析、用户增长几方面介绍了相关的方法论,希望能给读者带来一些帮助!
方法论是指导做事的基本原则,能够帮助我们快速的触及…

如何优雅做好项目管理?

对于技术PM来说“优雅”做好项目管理至关重要。优雅是一种态度和状态、优雅是一种能力和过程,想要优雅做好项目管理,掌握项目管理的思维、理论、工具和方法至关重要。…

一名全栈工程师的技术实践之路

本文比较系统的介绍了什么是全栈以及全栈开发的具体步骤和实践,最后分享了作者做全栈的心得体会。
一、前言
1.1 什么是全栈
全栈开发是指开发人员掌握了前端、后…

该重视软件方法了,实现:利润 = 需求 – 设计

本文篇幅有些长,但是相比阅读各类书籍,然后理解和吸收,会大大节省很多时间,对于一些书中难以理解的部分做了改进,帮助更好的理解。可能阅读本文需要一些软件方法的基…

谈谈阿里的技术运营做什么?

什么是技术运营?作者分享了身为“技术运营”的工作心得以及一些成长经验。
关于我
我于15年本科毕业加入阿里,4年前端开发+4年技术运营,目前主要工作方向是技术…

三类代码协同模式,你要如何选?——git 分支、主干、版本管理

三类代码协同模式,Git大神告诉你到底如何选。
Git代码协同模式基础
为团队规划研发协同模式之前,有必要了解Git的几种协同模型。
其中多种协同模型中使用了…

基于Nginx实现灰度发布的实现方案

灰度发布(又称金丝雀发布)是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B 测试,先让让一部分用户继续用产品特性A,另一部分用户开始用产品特性B…

一文吃透 JVM 对代码的几种优化手段!

01、背景介绍
在之前的文章中我们谈到过,相比 C/C++ 语言,Java 语言在运行效率方面要稍逊一些,因为 Java 应用程序是在虚拟机上运行,而 C/C…

如何在 Spring Boot 中实现优雅停机?

大家好,我是志哥,今天推荐一个特别实用的 Spring Boot 技术特性,它就是“如何实现服务优雅停机?”,下面我们一起来看看具体技术实践!
01、故事背景 …

认识lua和Linux下的安装lua

1、什么是lua
Lua 是一种强大的、高效的、轻量级的、可嵌入的脚本语言。它支持过程编程、面向对象编程、函数式编程以及数据描述。Lua 是动态类型的,运行速…

用户视角:你应该知道的LLM基础知识

我们都知道,这一波的 AI 浪潮始于 2022 年底的 ChatGPT 发布,有一幅图,很多人都见过,它说明 ChatGPT 是人类有始以来最快突破一亿用户的应…

HTTP协议POST 最全面解析:form-urlencoded、multipart/form-data、application/json 等

一、HTTP协议的基础
HTTP协议(HyperText Transfer Protocol)是Web应用中最常用的协议之一,它定义了客户端和服务器之间的请求和…

创业维艰中的挣扎

不动笔墨不读书,夜读《创业维艰》,感触颇深,其中有一段关于创业状态的描述,定义为两个字——挣扎。

挣扎是你想知道自己为什么要创办公司时的状态。
挣扎是人们为什…

深入浅出LangChain与智能Agent:构建下一代AI助手

阿里妹导读
LangChain为大型语言模型提供了一种全新的搭建和集成方式,通过这个强大的框架,我们可以将复杂的技术任务简化,让创意和创新更加易于实现。本文从…