架构
文章平均质量分 90
胖当当技术
携程coder,致力于架构设计、解决方案分析、底层原理剖析、开源工具创作
展开
-
人工智能(四)-大模型搭建
上一篇讲了人工智能是怎么学习的,这一期开始作者会开始讲实践,首先就是要在本地搭建一个预训练的大模型,后面才可以进一步的对他进行微调、搭载agent、向量数据库,完成自己想要的模型。原创 2024-10-22 17:38:59 · 926 阅读 · 1 评论 -
idea插件开发(一)合并检查
由于代码合并冲突的时候,代码丢失的情况频发,作者研究idea的VFS虚拟文件系统和Git4ide源码,创作idea插件检测代码合并丢失可以区分主动删除与被动丢失,比如本地或者删除一段代码,合并之后不会被认为是丢失原创 2024-08-28 19:18:48 · 4343 阅读 · 0 评论 -
生产问题(十八)FullGC排查
最近服务发生fullgc,响应时长大幅增长原创 2024-08-15 09:44:58 · 762 阅读 · 0 评论 -
生产问题(十七)静态变量导致NoClassDefFoundError
最近线上出现了java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class com.**.Util,导致详情查询出现问题。这个问题其实之前也出现过,找了框架的排查没有查到结果,不过之前作者不知道这个事情。这次一看到这种报错,作者就知道一定是静态变量或者static块导原创 2024-07-26 09:47:17 · 4389 阅读 · 0 评论 -
架构(十七)翻译监控
作者最近做的一个功能是需要监控一个翻译转换,根据国家和语言进行分组,然后定时把监控情况放到ck里面。为什么是分组和定时监控呢?因为调用比较高的系统的qps在单机一万多,70台机器,可怕的高频调用注定他不能实时分析。原创 2024-05-29 13:07:11 · 1333 阅读 · 0 评论 -
问题(十五)性能分析组件类加载问题
最近作者在做性能分析服务的agent,有个功能是在代理启动的时候加载配置中心,拿到具体哪些目录下的类需要增强,这里碰到了类加载失败的问题。原创 2024-04-30 13:04:37 · 892 阅读 · 0 评论 -
架构(十六)本地方法缓存
作者需要在底层公共包里面加一个方法反射的工具类,看起来很简单的事,问题也不少,这里讲讲过程。在结合同事的思维误区聊聊本地加锁块的问题。原创 2024-03-06 11:45:20 · 3718 阅读 · 0 评论 -
架构(十五)Java字节码增强
一般如果需要做增强类的架构工具会使用SpringBoot提供的切面,但是这逃不开两个问题:1、使用方需要加注解代码;2、版本更新导致的发布。 所以java还提供了字节码层面的增强方案,对使用的系统是无感的。原创 2024-02-27 09:46:20 · 10542 阅读 · 0 评论 -
架构(十四)动态Groovy脚本
了解groovy和python的就可以直接到第三章了动态的脚本这样就实现了,其实用python也可以,java也有支持python的执行库,不过用起来就有点曲折了。即使用得是和java无缝集成的Groovy,过程也是有点绕弯的,而且还有一些小坎没写,写出来会降低作者的逼格,毕竟很多时候调试开发遇到的都是一些很小的问题一下子没转过来,事后想想又觉得脑子丢了一会。有兴趣的同学可以在评论区和作者讨论自己项目的疑难杂症!一起交流进步。原创 2024-02-20 12:10:35 · 13158 阅读 · 4 评论 -
架构(十三)动态本地锁
加锁大家都知道,但是目前提供动态锁的基本都是分布式锁,根据订单或者某个收费款项进行加锁。比如这个1订单要收刷卡费用,那就OREDER_1做为key丢到redis进行分布式加锁。这也是当下分布式锁最流行的方式。 但是对于平台项目或者一些并发程度低的场景,分布式锁就没有必要了,本地锁更加方便。但是本地锁只有synchronized、ReentrantLock之类的方式,想动态的加锁只用他们是实现不了的。原创 2024-02-06 18:52:15 · 2025 阅读 · 0 评论 -
架构(七)热点探测-HotKey在物联网可以做什么
博主今天聊一聊物联网领域的热点探测,讲一讲架构和源码,主要是京东武伟峰的HotKeyhotkey: 京东App后台中间件,毫秒级探测热点数据,毫秒级推送至服务器集群内存,大幅降低热key对数据层查询压力核心功能:热数据探测并推送至集群各个服务器,适用于许多第三方存储的热点探测。说起来有点显得官方,具体看一下这个中间件在物联网、资产领域可以使用到的场景,然后介绍一下它的实现原理,便于搭建和二次开发。原创 2023-05-23 14:37:34 · 22754 阅读 · 6 评论 -
架构(六)系统架构设计
最近拜读了携程一位大牛:Gavin的文章,干货 | 携程商旅订单系统架构设计和优化实践,里面谈及许多架构分层的理念,读后感悟很多,结合博主自己在系统开发过程中的经验聊一聊架构设计。原创 2023-05-16 18:43:03 · 53213 阅读 · 0 评论