首页
学习
活动
专区
工具
TVP
发布

后端技术漫谈

后端技术漫谈公众号精选文章
专栏作者
104
文章
117307
阅读量
34
订阅数
千元以内,DIY 一个 AI 大语言模型对话玩具
明星机器人初创公司 Figure,携手 OpenAI 发布令人震撼的全新机器人演示。短短几周内,自 3 月 1 日宣布获得 OpenAI 等巨头投资后,Figure 迅速融合了 OpenAI 的前沿多模态大模型技术。这一突破让我萌生了一个大胆想法——自制一个由大模型加持的玩具,姑且叫他 Figure 3000 吧。
Rude3Knife的公众号
2024-03-22
1850
向量数据库Chroma极简教程
向量数据库其实最早在传统的人工智能和机器学习场景中就有所应用。在大模型兴起后,由于目前大模型的token数限制,很多开发者倾向于将数据量庞大的知识、新闻、文献、语料等先通过嵌入(embedding)算法转变为向量数据,然后存储在Chroma等向量数据库中。当用户在大模型输入问题后,将问题本身也embedding,转化为向量,在向量数据库中查找与之最匹配的相关知识,组成大模型的上下文,将其输入给大模型,最终返回大模型处理后的文本给用户,这种方式不仅降低大模型的计算量,提高响应速度,也降低成本,并避免了大模型的tokens限制,是一种简单高效的处理手段。此外,向量数据库还在大模型记忆存储等领域发挥其不可替代的作用。
Rude3Knife的公众号
2023-11-08
8760
MySQL 驱动中虚引用 GC 耗时优化与源码分析
在之前文章中写过 MySQL JDBC 驱动中的虚引用导致 JVM GC 耗时较长的问题(可以看这里),在驱动代码(mysql-connector-java 5.1.38版本)中 NonRegisteringDriver 类有个虚引用集合 connectionPhantomRefs 用于存储所有的数据库连接,NonRegisteringDriver.trackConnection 方法负责把新创建的连接放入集合,虚引用随着时间积累越来越多,导致 GC 时处理虚引用的耗时较长,影响了服务的吞吐量:
Rude3Knife的公众号
2023-09-02
1650
【AI新趋势期刊#2】AI发明计算机算法,如何给大模型排行,照片秒变二维码,视频一键动漫风
我会把AI相关的新趋势、新想法、新思路,和成熟AI产品、工具、模型等整理在这里,帮助大家去除信息噪音,更高效的了解AI前沿发展。
Rude3Knife的公众号
2023-09-02
2240
如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈
很久没见,甚是想念,大家好啊!很久没写技术文章了,手也会痒呢。本文干货含量高,建议先收藏再看哦!
Rude3Knife的公众号
2022-12-10
1.3K0
如何设计属于你自己的秒杀系统?
其实,整个秒杀的业务场景并不复杂,可即查看参与秒杀的商品信息,加上购买和支付的动作,如下图所示。
Rude3Knife的公众号
2022-12-10
7610
管理订单状态,该用上状态机吗?
在平常的后端项目开发中,状态机模式的使用其实没有大家想象中那么常见,笔者之前由于不在电商领域工作,很少在业务代码中用状态机来管理各种状态,一般都是手动get/set状态值。去年笔者进入了电商领域从事后端开发。电商领域,状态又多又复杂,如果仍然在业务代码中东一块西一块维护状态值,很容易陷入出了问题难于Debug,难于追责的窘境。
Rude3Knife的公众号
2022-08-31
9480
为了带你搞懂RPC,我们手写了一个RPC框架
远程服务调用(Remote procedure call)的概念历史已久,1981年就已经被提出,最初的目的就是为了调用远程方法像调用本地方法一样简单,经历了四十多年的更新与迭代,RPC 的大体思路已经趋于稳定,如今百家争鸣的 RPC 协议和框架,诸如 Dubbo (阿里)、Thrift(FaceBook)、gRpc(Google)、brpc (百度)等都在不同侧重点去解决最初的目的,有的想极致完美,有的追求极致性能,有的偏向极致简单。
Rude3Knife的公众号
2022-04-28
2890
如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构
本文开始前,问大家一个问题,你觉得一份业务代码,尤其是互联网业务代码,都有哪些特点?
Rude3Knife的公众号
2022-04-01
5200
log-record正式版本发布:自定义函数、手动传递上下文 、本地监听支持
之前写了两篇文章,来介绍我的log-record开源项目(优雅记录操作日志)是如何诞生的。
Rude3Knife的公众号
2022-01-20
8600
如何提交自己的项目到Maven公共仓库 | 萌新学开源 02
在上一篇文章中,我介绍了自己的SpringBoot Starter项目,可以让我们使用注解的方式轻松地获取操作日志,并推送到指定数据源。
Rude3Knife的公众号
2021-12-13
1.7K0
如何使用注解优雅的记录操作日志
本文讨论如何优雅的记录操作日志,并且实现了一个SpringBoot Starter(取名log-record-starter),方便的使用注解记录操作日志,并将日志数据推送到指定数据管道(消息队列等)
Rude3Knife的公众号
2021-11-16
2.7K1
使用AI在原神里自动钓鱼,扫描Git仓库泄露的密码 【Github热榜周刊第三期】
大家好,这里是的Github精彩项目分享周刊(原谅我鸽了两周),我是每周都在搬砖的蛮三刀酱。
Rude3Knife的公众号
2021-10-14
1.2K0
谁会拒绝一台Win11和MacOS无缝切换的MacBook呢?Parallels17极速体验
2020年,MacBook M1发布后,由于其夸张到离谱的性能表现,苹果又一次在知名度和销量上真正实现了双丰收。
Rude3Knife的公众号
2021-09-24
2.4K0
AtomicInteger 在高并发下性能不好,为什么?
我们知道在 JDK1.5 中新增了并发情况下使用的 Integer/Long 所对应的原子类 AtomicInteger 和 AtomicLong。
Rude3Knife的公众号
2021-09-24
1K0
3分钟搭建一个网站?腾讯云Serverless开发体验
编写代码,部署应用,部署数据库,申请域名,申请SSL证书,域名备案,到最终上线起码要几天时间。
Rude3Knife的公众号
2021-08-06
9931
软件开发的22条黄金法则
“破窗理论”,DRY(Don't repeat yourself),曳光弹,正交性,这些词的意思是什么你还记得么?
Rude3Knife的公众号
2021-07-15
3370
API网关才是大势所趋?SpringCloud Gateway保姆级入门教程
SpringCloud Gateway是Spring全家桶中一个比较新的项目,它到底是啥来头呢?Spring社区是这么介绍它的:
Rude3Knife的公众号
2021-06-09
6170
Github Action 快速上手指南
Github之前更新了一个Action功能(应该是很久以前了),可以实现很多自动化操作。用来替代用户自己设置的自动化脚本(比如:钩子+Jenkins)。
Rude3Knife的公众号
2021-03-16
5790
工作六年后,我对软件开发的认知转变
最近我司已经放假过年了,在家里就不免会多逛一些“稀奇古怪”的网站,通过阮一峰的每周新闻,发现了一篇比较不错的英文文章。
Rude3Knife的公众号
2021-02-25
5120
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档