腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
漫漫架构路
专栏成员
举报
119
文章
106296
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(119)
spring(23)
编程算法(20)
数据库(18)
sql(18)
容器(17)
java(16)
apache(14)
缓存(12)
云数据库 SQL Server(10)
云数据库 Redis®(10)
node.js(9)
http(9)
网络安全(9)
linux(7)
存储(7)
网站(6)
jdk(6)
mybatis(6)
hashmap(5)
api(4)
压力测试(4)
zookeeper(4)
数据结构(4)
Elasticsearch Service(4)
git(3)
github(3)
jvm(3)
面向对象编程(3)
jdbc(3)
aop(3)
https(3)
kafka(3)
框架(3)
模型(3)
负载均衡(2)
自动驾驶(2)
javascript(2)
xml(2)
ide(2)
unix(2)
负载均衡缓存(2)
容器镜像服务(2)
数据备份(2)
分布式(2)
tcp/ip(2)
安全(2)
es(2)
activemq(2)
对象(2)
翻译(2)
高可用(2)
基础(2)
接口(2)
连接(2)
流量(2)
配置(2)
日志(2)
系统(2)
异步(2)
LLM(2)
bootstrap(1)
jquery(1)
json(1)
android(1)
打包(1)
jar(1)
搜索引擎(1)
lucene/solr(1)
nginx(1)
批量计算(1)
文件存储(1)
日志服务(1)
访问管理(1)
消息队列 CMQ 版(1)
SSL 证书(1)
企业(1)
kubernetes(1)
开源(1)
npm(1)
二叉树(1)
udp(1)
数据分析(1)
云计算(1)
任务调度(1)
虚拟化(1)
Web 应用防火墙(1)
unicode(1)
utf8(1)
ascii(1)
buffer(1)
glm(1)
memory(1)
partition(1)
semaphore(1)
测试(1)
产品(1)
代理(1)
定时器(1)
动态代理(1)
队列(1)
工具(1)
工作(1)
行业(1)
后端(1)
继承(1)
开发(1)
浏览器(1)
设计(1)
视频(1)
消息队列(1)
中间件(1)
装饰器(1)
搜索文章
搜索
搜索
关闭
使用 LangChain 实现简单的翻译功能
框架
模型
glm
翻译
开发
不久前,国内的头部大模型厂商智谱 AI ,刚刚推出了 glm-4-0520 模型,该模型被认为是当前平台最先进的模型,具备 128k 的上下文长度,并且相较于前一代模型,指令遵从能力大幅提升 18.6%。可以看出,智谱AI对于该模型寄予厚望。
张申傲
2024-09-07
92
0
使用智谱AI大模型翻译视频字幕
翻译
浏览器
模型
视频
网站
不久前,国内的头部大模型厂商智谱 AI ,刚刚推出了 glm-4-0520 模型,该模型被认为是当前平台最先进的模型,具备 128k 的上下文长度,并且相较于前一代模型,指令遵从能力大幅提升 18.6%。可以看出,智谱AI对于该模型寄予厚望。
张申傲
2024-09-06
328
0
使用LLM实现自然语言的SQL查询代理
工具
LLM
数据库
sql
代理
相信大部分研发同学都遇到过这样的场景:业务已经上线了一段时间,产品或运营同学想查看一下实时的业务数据。虽然对于成熟的系统来说,大多有完善的数据分析平台或运营管理后台,可以在各个维度展示业务数据,但是产品和运营同学的查询需求可能是频繁变更的,如“帮我查一下粉丝数>100的用户有哪些?”、“最近1小时内点赞数超过100的视频有多少条?”…。针对这种场景,现有的平台可能无法完全覆盖多样化的查询需求,所以通常需要研发同学手动跑 SQL,这也是很多后端同学经常自嘲为 “SQL Boy” 的原因。这种手动跑 SQL 的流程大致如下:
张申傲
2024-09-06
396
0
为你的LLM应用增加记忆能力
配置
LLM
memory
测试
模型
我们都知道,大模型本身是无状态、无记忆的。默认情况下,我们向大模型发起的每次提问,在其内部都会被视为一次全新的调用。尽管诸如 ChatGPT 等聊天应用内置了部分记忆功能,可以记录用户最近几轮的聊天信息,但它仍然存在上下文长度限制,对话历史超过一定长度后,就会强制开启新一轮对话。
张申傲
2024-09-06
457
0
5. 缓存模块
缓存
继承
基础
接口
装饰器
对于缓存功能,相信大家都十分熟悉了。一旦我们发现系统的性能存在瓶颈需要优化时,可能第一时间想到的方式就是加缓存。缓存本质上是一种空间换时间的技术,它将计算结果保存在距离用户更近、或访问效率更高的存储介质中,进而降低请求处理耗时,提升系统性能。
张申傲
2023-10-12
235
0
4. 数据源模块
数据库
产品
队列
对象
连接
在日常开发中,我们经常会接触到池化技术,这是一种非常经典的设计思想。简单来说,池化技术指的是:将一些创建过程较为繁琐的重量级对象,统一维护在一个对象池中进行管理,每次使用对象时都从池中获取,使用完成后再归还给对象池进行回收。
张申傲
2023-10-12
232
0
3. 日志模块(下)
数据库
动态代理
对象
连接
日志
在日志模块的上篇中,我们详细拆解了 MyBatis 是如何整合第三方日志框架,实现了完善的日志功能的。那么在本节中,我们再来具体分析下:为了实现“将日志功能优雅地嵌入到核心流程中,实现无侵入式地日志打印”这一目标,MyBatis 内部做了怎样的设计。
张申傲
2023-10-12
211
0
2. 日志模块(上)
接口
框架
日志
系统
中间件
无论对于业务系统还是中间件来说,日志都是必不可少的基础功能。完善、清晰地日志可以帮助我们观测系统运行的状态,并且快速定位问题。现在让我们站在 MyBatis 框架开发者的角度,来简单做一下日志功能的需求分析:
张申傲
2023-10-12
300
0
0. 开篇词 —— 风物长宜放眼量
工作
行业
基础
框架
设计
我是一名工作了6年的 Java 工程师,日常主要工作就是业务功能开发,但是业余时间喜欢研究一些开源框架和流行的技术。我本人是经典 ORM 框架 MyBatis 的 Contributor,同时也是微服务框架 Nacos 的核心 Contributor 和 gorm 的Contributor。
张申傲
2023-10-12
166
0
探寻容器的本质
容器
linux
虚拟化
容器镜像服务
要想理解容器的本质,我们先来聊聊是容器技术。广义上来说:容器技术 = 动态的容器 + 静态的镜像 + 远端的仓库。容器、镜像和仓库构成了容器技术的三要素,其中最核心的概念就是容器。简单来说,镜像就是把应用程序运行所依赖的环境、配置等打包成的一个文件;而仓库则是保存和管理这些镜像的地方。这两个概念我们后面的章节会详细展开,本节就先来说一下容器。
张申傲
2022-09-28
407
0
开篇——初识云原生
云计算
api
容器
kubernetes
作为云原生专栏的开篇,本节不会介绍具体的技术,而是先浅谈下我自己对于云原生的一些体感。
张申傲
2022-09-28
355
0
Web 应用防火墙
sql
网站
安全
http
Web 应用防火墙
Web 应用防火墙(Web Application Firewall, WAF)通过对 HTTP(S) 请求进行检测,识别并阻断 SQL 注入、跨站脚本攻击、跨站请求伪造等攻击,保护 Web 服务安全稳定。
张申傲
2022-08-30
3.3K
0
Redisson 分布式锁执行流程
java
云数据库 Redis®
https://github.com/redisson/redisson/blob/master/redisson/src/main/java/org/redisson/RedissonLock.java
张申傲
2022-05-11
258
0
Fork/Join框架
unix
编程算法
Fork/Join框架是JDK7提供的一个用于并行执行任务的框架,其基本思路就是将一个较大的任务,按照一定规则,划分成若干个逻辑相同的子任务并发执行。待子任务执行后,再汇总每个任务的结果,最后返回最终的结果。例如,我们要对10000个元素求和,可以拆分成10个子任务,每个子任务计算1000个元素的和,最后将所有子任务的结果加起来,就是最终结果。
张申傲
2022-05-06
235
0
根据 DAU 估算 QPS 的一般思路
高可用
流量
根据 DAU 估算流量和容量的一般思路 以 DAU = 1000w 为例: PV 按照日访问量为日活的10倍计算,PV = 1000w * 10 = 1亿 均值QPS 均值 QPS = 访问量/时长 = 1亿/(246060) = 1160 峰值 QPS 峰值 QPS 按照均值的10倍预估 = 11600。考虑到静态资源流量的放大效应,按照放大10倍计算,系统峰值 QPS = 116000 容量 考虑高可用、异地多活等策略,容量x2,QPS = 232000 未来发展 按照未来半年业务增长1.5倍
张申傲
2021-12-07
1.9K
0
垃圾收集器总结
企业
java
编程算法
垃圾收集器总结 常用垃圾收集器对比 垃圾收集器 串行/并行/并发 新生代/老年代 算法 目标 适用场景 Serial 串行 新生代 复制 低延迟优先 单 CPU 环境下的 Client 模式 Serial Old 串行 老年代 标记-整理 低延迟优先 单 CPU 环境下的 Client 模式、CMS 的后备预案 Parllel Scavenge 并行 新生代 复制 吞吐量优先 在后台运算而不需要太多交互的业务 Parallel Old 并行 老年代 标记-整理 吞吐量优先 在后台运算而不需要太多交互的业务
张申傲
2021-12-07
348
0
熔断机制——断路器状态机
定时器
后端
断路器状态流转过程: 断路器初始状态为 CLOSED,此时服务可用正常调用; 当调用失败的次数达到阈值时,熔断状态从 CLOSED 切换到 OPEN 状态。一般在实现时,如果调用成功一次,就会重置调用失败次数; 当断路器处于 OPEN 状态时,我们会启动一个超时计时器,当计时器超时后,状态切换到 HALF_OPEN 半打开状态。你也可以通过设置一个定时器,定期地探测服务是否恢复; 在断路器处于 HALF_OPEN 状态时,请求可以达到后端服务,如果累计一定的成功次数后,状态切换到 CLOSED;如果仍然出现
张申傲
2021-12-07
578
0
Kafka和RocketMQ的消息复制实现对比
zookeeper
kafka
partition
高可用
异步
消息队列 复制基本单位 复制方式 可用性 一致性 RocketMQ(原生) Broker 同时支持同步双写和异步复制 不支持主从自动切换,无法保证可用性 可以保证消息一致性 Kafka Partition 异步复制 基于Zookeeper实现主从自动切换,保证高可用 可通过配置 ISR 保证一致性 并不存在一种完美的消息复制策略,都是在高性能、高可用和一致性之间做出权衡。
张申傲
2020-11-24
494
0
缓存读写模式
存储
缓存
上面的 Cache Aside 下,业务应用需要同时维护 Cache 和 DB 两个数据存储方,过于繁琐,于是就有了 Read/Write Through 模式。在这种模式下,业务应用只关注一个存储服务即可,业务方的读写 Cache 和 DB 的操作,都由存储服务代理。
张申傲
2020-09-08
1.1K
0
系统常用指标经验值(持续更新)
数据库
云数据库 SQL Server
sql
系统常用指标经验值(持续更新) 一. 数据库相关 MySQL 单实例,读写 QPS 通常只有千级别(3000~6000),经过优化的查询语句,在性能较好的机器上,读 QPS可接近 1w。 MySQL 执行一次普通的查询或者修改操作,平均耗时在 10~100ms 级别。 慢查询:针对用户端的查询操作,slow_query 建议设置在 1s 以内。 二. 缓存相关 单机 Memcached 的读写 QPS 可以达到 10w~100w 级别,读写平均耗时在 1ms 以内。 单机 Redis 的读写 QPS 10w
张申傲
2020-09-07
661
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档