程序员半支烟_社区达人页

个人头像照片
程序员半支烟
已加入开发者社区1991

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖侠士
江湖侠士

成就

已发布111篇文章
57条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • Java
  • 容器
  • 微服务
  • Devops
  • 中间件
  • 大数据
  • 架构师
  • 程序员
  • 数据库
  • 人工智能
擅长领域
技术认证

我是程序员半支烟,一个既懂技术又懂业务的技术直男。13余年IT行业经验,做过架构创过业。专注于软件开发、云原生、大数据等领域。

暂无精选文章
暂无更多信息

2024年10月

  • 10.10 13:44:39
    发表了文章 2024-10-10 13:44:39

    Spring事务的1道面试题

    每次聊起Spring事务,好像很熟悉,又好像很陌生。本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。
  • 10.08 11:51:51
    发表了文章 2024-10-08 11:51:51

    秒杀系统的原则和注意项

    做秒杀方案亦是如此,秒杀活动经常会引发高并发、系统宕机和库存超卖的棘手问题,作为开发者,我们该如何在保证系统稳定性的同时,防止业务风险呢?

2024年09月

  • 09.27 18:13:46
    发表了文章 2024-09-27 18:13:46

    反问面试官:如何实现集群内选主

    这个示例展示了多个节点通过投票选举一个新的主节点的过程。Netty 用于节点间的通信,而每个节点则负责发起和响应选举消息。
  • 09.23 09:25:36
    发表了文章 2024-09-23 09:25:36

    反问面试官3个ThreadLocal的问题

    接下来,我想先说说ThreadLocal的用法和使用场景,然后反问面试官3个关于ThreadLocal的话题。
  • 09.14 08:30:30
    发表了文章 2024-09-14 08:30:30

    Dubbo框架的1个核心设计点

    Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术。
  • 09.09 08:45:22
    发表了文章 2024-09-09 08:45:22

    几步轻松定制私人AI助手

    这两年大模型的发展持续火热,以至于许多资本和学者认为AI出现了泡沫,根本原因还是因为大模型目前还没有出现能够结合行业切实落地的应用。我才不关注泡沫不泡沫呢,我只关注大模型能给我带来哪些帮助即可。大模型离用户最近的助力方式就是AI智能体。
  • 09.04 13:48:18
    发表了文章 2024-09-04 13:48:18

    AI时代的信仰是什么

    信仰是人们内心深处的信念,是推动人类前进的驱动力。AI从几十年前的缓慢探索,到如今的飞速发展,是什么信仰在驱动这一切呢?

2024年08月

  • 08.29 08:08:40
    发表了文章 2024-08-29 08:08:40

    什么是算法?一切皆算法

    如果有人问我什么算法?我就一句话:算法就是对一类问题的最优求解路径。
  • 08.25 07:44:27
    发表了文章 2024-08-25 07:44:27

    程序员:全栈的痛你不知道

    我这里说的全栈,不只是IT技术栈,还有更多的是产品运营思维。任何时候全栈人都应该用解决问题、推动事情往前发展的思维去做事。
  • 08.21 07:45:15
    发表了文章 2024-08-21 07:45:15

    为何AI更懂你:向量搜索,了解一下!

    现在,你有没有发现自己越来越多地依赖推荐系统,有时候自己搜到的结果好像还没有AI推荐的精准。
  • 08.19 09:28:07
    发表了文章 2024-08-19 09:28:07

    如何诱导AI犯罪-提示词注入

    我们用到的大模型基本把政治类信息、犯罪相关信息都已屏蔽。但是,黑客依旧可以使用提示词诱导和提示词注入的方式对大模型进行攻击。
  • 08.15 13:47:14
    发表了文章 2024-08-15 13:47:14

    你要了解的2种AI思维链

    我们使用的AI助手,一般是经过了预训练和微调这2个步骤,尽管训练出的模型能回答许多通用类问题,但是在遇到复杂问题时还是束手无策。
  • 08.11 07:40:09
    发表了文章 2024-08-11 07:40:09

    上云避坑指南

    云计算的本质就俩词:共享、服务。上云的目的是为了让自己聚焦于业务
  • 08.10 07:45:17
    发表了文章 2024-08-10 07:45:17

    你觉得大模型时代该出现什么?

    大模型的概念都火了两年了,之前各种媒体吹嘘大模型的出现是类似“蒸汽机时代”、“iPhone时刻”等等。那为什么我们期待的结果都没出现呢?咱们先一起回顾下历史。
  • 08.06 07:55:24
    发表了文章 2024-08-06 07:55:24

    AI编程助手那些事儿

    最近跟身边的程序员老杆子讨论需求时,惊奇的发现,他居然没使用AI编程助手。一时间有2个想法从大脑闪过,然后心里还带了一丝轻蔑。
  • 08.01 20:34:35
    发表了文章 2024-08-01 20:34:35

    LangChain的LCEL和Runnable你搞懂了吗

    LangChain的LCEL估计行业内的朋友都听过,但是LCEL里的RunnablePassthrough、RunnableParallel、RunnableBranch、RunnableLambda又是什么意思?什么场景下用?

2024年07月

  • 07.27 10:37:36
    发表了文章 2024-07-27 10:37:36

    OpenAI深夜丢炸弹硬杠谷歌搜索

    这几年科技变革太快,AI更是飞速发展,作为一名IT老兵,使用过的搜索引擎也是一换再换。这不,刚消停了一段时间的OpenAI又丢出一个炸弹SearchGPT,直接跟谷歌掀桌子了。
  • 07.24 17:37:39
    发表了文章 2024-07-24 17:37:39

    AI知识库这事儿FastGPT是专业的

    在搭建AI知识库这事儿上,有不少成熟的框架,我推荐使用FastGPT。这篇文章笔者就使用过的两款平台做个比较,FastGPT和百度千帆平台。
  • 07.22 07:40:39
    发表了文章 2024-07-22 07:40:39

    AI时代你应聚焦的领域在哪里

    随着AI的飞速发展,把我们带到了一个全新的时代。每个人都应该积极拥抱AI,让AI给我们提效。那不同的人群应该聚焦在哪里呢?
  • 07.18 07:49:57
    发表了文章 2024-07-18 07:49:57

    AI时代你一定要知道的Agent概念

    这两年,随着人工智能(AI)和计算能力的发展,AI应用的落地速度大大加快。以ChatGPT为代表的AI应用迅速火遍全球,成为打工人的常用工具。紧接着,多模态、AI Agent等各种高大尚的名词也逐渐进入大众视野,吸引了大量关注。那么,到底什么是AI Agent?下文半支烟将带你详细了解这个概念。
  • 07.09 10:28:17
    发表了文章 2024-07-09 10:28:17

    拆解LangChain的大模型记忆方案

    之前我们聊过如何使用LangChain给LLM(大模型)装上记忆,里面提到对话链ConversationChain和MessagesPlaceholder,可以简化安装记忆的流程。下文来拆解基于LangChain的大模型记忆方案。

2024年06月

  • 06.29 08:05:28
    发表了文章 2024-06-29 08:05:28

    你要的AI Agent工具都在这里

    只有让LLM(大模型)学会使用工具,才能做出一系列实用的AI Agent,才能发挥出LLM真正的实力。本篇,我们让AI Agent使用更多的工具,比如:外部搜索、分析CSV、文生图、执行代码等。
  • 06.27 19:17:17
    发表了文章 2024-06-27 19:17:17

    LangChain结合LLM做私有化文档搜索

    我们知道LLM(大语言模型)的底模是基于已经过期的公开数据训练出来的,对于新的知识或者私有化的数据LLM一般无法作答,此时LLM会出现“幻觉”。针对“幻觉”问题,一般的解决方案是采用RAG做检索增强。
  • 06.26 08:51:46
    发表了文章 2024-06-26 08:51:46

    LangChain和Hub的前世今生

    作为LLM(大模型)开发框架的宠儿,LangChain在短短几年内迅速崛起,成为开发者们不可或缺的工具。本文将带你探讨LangChain和LangChainHub的发展历程。
  • 06.23 17:45:38
    发表了文章 2024-06-23 17:45:38

    LangChain转换链:让数据处理更精准

    在开发AI Agent(智能体)时,我们经常需要对输入数据进行预处理,这样可以更好地利用LLM。LangChain提供了一个强大的工具——转换链(TransformChain),它可以帮我们轻松实现这一任务。
  • 06.21 09:29:30
    发表了文章 2024-06-21 09:29:30

    5分钟了解LangChain的路由链

    路由链(RouterChain)是由LLM根据输入的Prompt去选择具体的某个链。路由链中一般会存在多个Prompt,Prompt结合LLM决定下一步选择哪个链。
  • 06.16 19:23:57
    发表了文章 2024-06-16 19:23:57

    5分钟理透LangChain的Chain

    LangChain几乎是LLM应用开发的第一选择,它的野心也比较大,它致力于将自己打造成LLM应用开发的最大社区。而LangChain最核心的部分非 Chain 莫属。
  • 06.12 09:37:28
    发表了文章 2024-06-12 09:37:28

    LangChain让LLM带上记忆

    最近两年,我们见识了“百模大战”,领略到了大型语言模型(LLM)的风采,但它们也存在一个显著的缺陷:没有记忆。在对话中,无法记住上下文的 LLM 常常会让用户感到困扰。本文探讨如何利用 LangChain,快速为 LLM 添加记忆能力,提升对话体验。
  • 06.04 10:38:42
    发表了文章 2024-06-04 10:38:42

    基于ReAct机制的AI Agent

    当前,在各个大厂纷纷卷LLM的情况下,各自都借助自己的LLM推出了自己的AI Agent,比如字节的Coze,百度的千帆等,还有开源的Dify。你是否想知道其中的原理?是否想过自己如何实现一套AI Agent?当然,借助LangChain就可以。

2024年05月

  • 05.27 08:46:24
    发表了文章 2024-05-27 08:46:24

    5分钟明白LangChain 的输出解析器和链

    本文介绍 LangChain 的输出解析器OutputParser的使用,和基于LangChain的LCEL构建链。
  • 05.22 12:01:18
    发表了文章 2024-05-22 12:01:18

    基于LangChain的Prompt模板

    LangChain是一个开源库,简化了基于LLM的AI应用开发,充当AI开发的万能适配器,抽象并整合了大语言模型(如OpenAI和文心)的交互。要使用LangChain,首先通过`pip install langchain`安装。示例展示了如何使用LangChain与OpenAI模型交互,包括直接调用OpenAI接口和使用LangChain接口。LangChain的提示词模板功能用于构建Prompt,提高与AI对话的效率。LangChainHub是一个资源库,提供模板、工作流和最佳实践,方便开发者发现和分享。本文介绍了LangChain的基本用法和其生态系统中的LangChainHub。
  • 05.12 08:17:52
    发表了文章 2024-05-12 08:17:52

    10分钟了解Flink SQL使用

    Flink 是一个流处理和批处理统一的大数据框架,专门为高吞吐量和低延迟而设计。开发者可以使用SQL进行流批统一处理,大大简化了数据处理的复杂性。本文将介绍Flink SQL的基本原理、使用方法、流批统一,并通过几个例子进行实践。
  • 05.09 11:22:33
    发表了文章 2024-05-09 11:22:33

    黑客精神和白帽子

    在当今数字化的世界里,黑客精神和白帽子的角色变得愈发重要。本文将探讨黑客精神的本质,介绍白帽子的概念和职责。
  • 05.04 19:58:54
    发表了文章 2024-05-04 19:58:54

    程序员兼职那些事儿

    最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。
  • 04.25 09:36:25
    发表了文章 2024-04-25 09:36:25

    3种方式自动化控制APP

    自动化控制APP不管是在工作还是生活方面,都可以帮助我们高效地完成任务,节省时间和精力。本文主要介绍自动化控制APP的3种常用方式。
  • 04.08 19:01:38
    发表了文章 2024-04-08 19:01:38

    深度剖析:Dubbo使用Nacos注册中心的坑

    2020年笔者在做微服务部件升级时,Dubbo的注册中心从Zookeeper切换到Nacos碰到个问题,最近刷Github又有网友提到类似的问题,就在这篇文章里做个梳理和总结。
  • 04.02 10:11:30
    发表了文章 2024-04-02 10:11:30

    Java并发-如何避免死锁

    一般在Java项目里用到锁的场景不多,有朋友调侃说用到锁的次数还没有面试被问到的次数多,哈哈!
  • 03.08 12:01:09
    发表了文章 2024-03-08 12:01:09

    程序员-你得把自己卖出去

    程序员-你得把自己卖出去
  • 02.23 13:52:22
    发表了文章 2024-02-23 13:52:22

    最简最快了解RPC核心流程

    本文主要以最简易最快速的方式介绍RPC调用核心流程,文中以Dubbo为例。同时,会写一个简易的RPC调用代码,方便理解和记忆核心组件和核心流程。
  • 02.05 10:38:47
    发表了文章 2024-02-05 10:38:47

    系统干崩了,只认代码不认人

    为了保障系统的高可用和稳定,我发誓以后只认代码不认人。文末总结了几个小教训,希望对你有帮助。
  • 02.01 11:19:38
    发表了文章 2024-02-01 11:19:38

    Flink CDC引起的Mysql元数据锁

    记一次Flink CDC引起的Mysql元数据锁事故,总结经验教训。后续在编写Flink CDC任务时,要处理好异常,避免产生长时间的元数据锁。同时出现生产问题时要及时排查,不能抱有侥幸心理。
  • 01.25 09:28:39
    发表了文章 2024-01-25 09:28:39

    Elasticsearch实现Mysql的Like效果

    在Mysql数据库中,模糊搜索通常使用LIKE关键字。然而,随着数据量的不断增加,Mysql在处理模糊搜索时可能面临性能瓶颈。因此,引入Elasticsearch作为搜索引擎,以提高搜索性能和用户体验成为一种合理的选择。
  • 01.20 11:21:37
    发表了文章 2024-01-20 11:21:37

    Go语言的匿名字段

    Go语言支持一种特殊的字段只需要提供类型而不需要写字段名的字段,称之为匿名字段或者嵌套字段。
  • 01.13 09:33:27
    发表了文章 2024-01-13 09:33:27

    快速初始化容器化Gin项目

    Gin是一个使用Go语言开发的Web框架,追求性能和效率。本文主要聊:如何使用Gin快速初始化一个项目,再将Gin项目打包成镜像,最后以容器化的方式运行。
  • 01.10 09:40:32
    发表了文章 2024-01-10 09:40:32

    职场重要技能-解决问题

    今天咱们唠一个职场技能-解决问题。许多所谓的前辈指导别人职场技能时,总是把:向上管理、PPT汇报等,放在第一位,对此笔者不以为然。
  • 01.06 08:37:51
    发表了文章 2024-01-06 08:37:51

    排查网络-几个步骤 几款工具

    先抛个问题,如果哪天突然发现IDC机房 和 公有云 之间的服务无法访问了(排除服务本身的问题之外,可能是网络不通,也可能是网络变的很慢使得资源无法及时下载,从而导致服务无法访问)。
  • 发表了文章 2024-10-10

    Spring事务的1道面试题

  • 发表了文章 2024-10-08

    秒杀系统的原则和注意项

  • 发表了文章 2024-09-27

    反问面试官:如何实现集群内选主

  • 发表了文章 2024-09-23

    反问面试官3个ThreadLocal的问题

  • 发表了文章 2024-09-14

    Dubbo框架的1个核心设计点

  • 发表了文章 2024-09-09

    几步轻松定制私人AI助手

  • 发表了文章 2024-09-04

    AI时代的信仰是什么

  • 发表了文章 2024-08-29

    什么是算法?一切皆算法

  • 发表了文章 2024-08-25

    程序员:全栈的痛你不知道

  • 发表了文章 2024-08-21

    为何AI更懂你:向量搜索,了解一下!

  • 发表了文章 2024-08-19

    如何诱导AI犯罪-提示词注入

  • 发表了文章 2024-08-15

    你要了解的2种AI思维链

  • 发表了文章 2024-08-11

    上云避坑指南

  • 发表了文章 2024-08-10

    你觉得大模型时代该出现什么?

  • 发表了文章 2024-08-06

    AI编程助手那些事儿

  • 发表了文章 2024-08-01

    LangChain的LCEL和Runnable你搞懂了吗

  • 发表了文章 2024-07-27

    OpenAI深夜丢炸弹硬杠谷歌搜索

  • 发表了文章 2024-07-24

    AI知识库这事儿FastGPT是专业的

  • 发表了文章 2024-07-22

    AI时代你应聚焦的领域在哪里

  • 发表了文章 2024-07-18

    AI时代你一定要知道的Agent概念

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息