- 博客(208)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 2025年11月系统架构设计师考试真题网友回忆
文章摘要:本文综合了计算机系统架构、软件工程、信息安全等多个领域的知识点。主要内容包括:1)编码方式如曼彻斯特编码的特点;2)软件质量属性分析与场景六要素;3)项目管理中的PERT图计算;4)加密算法与PKI体系;5)数据库设计范式;6)软件测试方法与顺序;7)知识产权相关法律问题。重点涵盖了系统架构设计中的ABSD方法、CBAM成本效益分析、DSSA领域分析等专业概念,以及嵌入式系统、大数据处理等前沿技术。文中通过具体计算题(如加速比、子网划分等)和概念辨析题(如微服务、MVP模式等)的形式呈现了这些知识
2025-12-11 15:28:57
49
原创 mini-omni demo测试部署
本文介绍了mini-omni项目的安装和启动过程。首先需要创建conda环境并安装依赖项,然后下载模型文件并启动服务端。在服务端启动过程中遇到两个问题:1) Config类初始化参数错误,需修改litgpt/config.py文件;2) state_dict中存在意外键值,需修改inference.py文件。客户端启动时遇到ASGI应用异常。整个流程包括环境配置、服务端部署和客户端连接,但存在一些兼容性问题需要手动修复才能正常运行。
2025-12-05 17:37:08
324
原创 uniapp demo调试支付宝沙箱模式
摘要 本文介绍使用uniapp调试支付宝沙箱支付的步骤:1)申请支付宝沙箱账号;2)下载uniapp官方demo;3)修改订单接口为服务端接口;4)关键配置沙箱环境(避免参数异常);5)使用沙箱版支付宝APP测试支付功能。重点提醒必须通过代码设置SANDBOX环境,并提供了错误排查方法(支付宝诊断工具查看调用记录)。完整流程可实现沙箱环境下的APP支付调试。
2025-12-01 14:49:13
487
原创 Arthas 如何打印指定请求的头部信息
摘要:使用arthas命令监控Spring MVC的DispatcherServlet.doDispatch方法,检查请求URL是否包含"/qrLogin"。当匹配时输出URL和Accept-Language头信息,否则返回null。示例输出显示未匹配到目标URL时返回null结果,执行耗时20.3ms。命令中params[0]代表方法的第一个入参请求对象。
2025-12-01 09:23:14
183
原创 ESP32C3-MINI-1开发板踩坑记录
购买低价ESP32C3开发板踩坑实录:收到板子后出现串口识别问题,尝试安装CP2102驱动无效,最终通过安装CH343驱动解决。但随后发现GPIO口无法控制RGB灯,程序调试失败。作者建议新手避免购买非官方开发板,虽然价格便宜但问题频出,反而浪费时间和精力。官方开发板虽然贵但更稳定可靠,适合初学者入门嵌入式开发。
2025-09-17 23:47:48
852
原创 Win 11 ARM 版搭建ESP-IDF环境问题记录
摘要 本文包含两部分内容:第一部分记录了在ARM架构的Windows 11系统上配置ESP-IDF开发环境的三种方法,重点说明官方安装程序和源码包方式仅支持x64架构,而ARM设备需通过手动配置VS Code插件环境变量实现。第二部分整理了系统架构设计师考试的知识点目录,涵盖从计算机系统基础到各类架构设计理论的31个章节内容,包括嵌入式技术、云原生架构等专题补充材料。
2025-09-13 14:15:25
476
原创 一个工程多Module的微服务项目,如何在GitLab中配置CI/CD
本文介绍了在GitLab CI/CD中实现微服务项目增量部署的方法。通过检测Git变更文件与预定义服务列表的匹配,仅部署发生变更的服务模块。配置中使用了git diff命令获取变更文件,并与$ALL_SERVICES变量定义的服务名进行比对,最终生成$CHANGED_SERVICES环境变量供后续阶段使用。这种方法避免了全量部署,提高了CI/CD效率,特别适用于多模块微服务项目。
2025-08-28 23:43:58
318
原创 KubeKey安装KubeSphere、部署应用实践问题总结
本文记录了使用KubeKey安装K8s集群和KubeSphere应用商店部署应用时遇到的问题及解决方案。安装集群时遇到执行任务超时,需检查SSH账号密码和网络连接;部署MySQL应用时出现NFS配置问题,需在/etc/exports中添加(rw,sync,no_root_squash,no_subtree_check)权限,其中no_root_squash权限虽解决chown报错但不建议生产环境使用。完整配置示例为/nfs/data 192.168.123.0/24(rw,sync,no_root_squa
2025-07-26 16:59:32
485
原创 k8s常用命令介绍
本文介绍了Kubernetes中Namespace、Pod、Deployment和Service的核心概念及常用命令。Namespace用于资源隔离,提供创建、查看、删除等操作命令;Pod作为最小部署单元,支持日志查看、容器交互等操作;Deployment管理Pod副本集,支持滚动更新、扩缩容和回滚;Service为Pod提供访问策略,包含ClusterIP、NodePort等类型。每个部分都提供了详细的命令行操作示例,涵盖资源创建、查看、更新和删除等日常管理场景。
2025-07-24 22:48:35
696
原创 Ubuntu安装k8s集群入门实践-v1.31
本文详细介绍了在3台Ubuntu虚拟机上搭建Kubernetes集群的完整流程。主要内容包括:1) 使用VirtualBox创建并配置3台1核2G的Ubuntu虚拟机,关闭图形界面并通过SSH连接;2) 禁用交换分区并设置主机名;3) 安装containerd容器运行时并配置国内镜像加速;4) 安装kubeadm、kubelet和kubectl工具;5) 通过kubeadm拉取所需镜像并初始化控制平面。整个过程特别针对国内网络环境进行了优化,包括使用阿里云镜像源等配置,为后续部署Kubernetes集群做好
2025-07-21 16:26:53
1214
原创 程序员跨界,从写软件修改BUG到修空调的实战经验
程序员跨界修好15年老旧格力空调,分享详细维修过程。文章记录了从诊断FC故障代码、拆解外壳、发现生锈电机到更换新电机的完整步骤,重点讲解了如何正确拆卸顽固齿轮的关键技巧(需用螺丝刀从底部撬)。完成更换后测试导风板运转正常,装机收工赚取250元维修费。文末附作者技术文章链接,涉及Prometheus监控、Grafana可视化等专业领域内容。
2025-06-28 21:55:53
712
原创 注意2025上半年软考,不要错过报名截止时间
2025年上半年软考,自3月10号开始报名,截止目前,有的省份即将截止报名。报了名的同学多多学习看看脑图,加深记忆,这个脑图全是从教材上的重要知识点。需要报考的同学,不要错过,关注自己省份的报名截止时间,否则又是失去一次。软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)
2025-03-14 21:55:39
364
原创 2025上半年软考报名开始,注意关注,不要错过报名时间
截止目前,已经有多地公布了2025年软考报名时间,最早从3月10号开始报名,也有从4月份开始报名,注意关注各自省份报名时间,不要错过。
2025-03-05 23:21:15
657
原创 Eclipse SWT相关API介绍
继承Layout,实现computeSize和layout方法,computeSize容器用来计算自己的偏好尺寸。layout方法是调用shell.layout时,容器类调用的方法,这个方法真正负责排布控件的任务。
2025-02-15 11:15:39
809
原创 2024年11月系统架构设计师考试真题回顾
我选的 SOAP封装,定义了一个描述消息中的内容是什么,是谁发送的,谁应当接收并处理它以及如何处理它们的框架质量属性。
2024-11-13 00:40:39
1144
原创 一个基于Spring实现的热更新插件开发框架
对于其他解释性语言来说,热更新根本不是什么事,但对于Java来说是多么的不容易,现在使用Java开发的热更新系统,基本使用JS编写脚本,然后用Java的JavaScript引擎来跑脚本。
2024-09-08 21:32:10
1382
3
原创 用TCC来解决多个第三方系统数据一致性问题
如果是通过api集成,单次请求只调用一个三方系统没问题,同步调用就行,但如果同时要调用多个三方系统,并且需要三方系统都成功的时候才算该次请求成功调用,这种情况只要后面调用的系统发生报错,前面系统如果不删除产生的数据,就会遗留在三方系统中,产生脏数据。这是使用TCC来解决的多个三方数据一致性问题,这种方案数据查询,参数封装都需要手动写代码处理,比较繁琐,我之前还提供过另外一种方案,通过注解进行声明,由框架解析注解来自动处理,代码量少很多,不过我的代码还有很多要优化完善的地方,但我想这种思想是好的,可以看看。
2024-09-01 18:39:21
1144
原创 《Java面试题集中营》- Redis
单线程能够避免线程切换和竞态产生的消耗,而且单线程可以简化数据结构和算法的实现至于单线程还快,是因为Redis是基于内存的数据库,内存响应速度是很快的,并且采用epoll作为I/O多路复用技术,再加上Redis自身的事件处理模型将epoll中的连接、读写、关闭都转换为事件,不在网络I/O上浪费过多时间。
2024-08-30 17:20:39
1794
原创 《Java面试题集中营》- 数据库
遵守最左匹配原则,中间断索引,使用范围查询在索引列上做计算索引字段使用!= 或者 索引字段使用 is null 或者 is not null使用通配符 %开头索引字段是字符串,查询条件没有使用字符串索引字段使用orMVCC即多版本并发控制,它能在很多情况下避免加锁操作,降低开销,不同的存储引擎实现方式不同,有乐观并发控制和悲观并发控制MySQL的InnoDB引擎,通过在每行记录后面保存两个隐藏的列来实现,一个列保存了行的创建时间,一个保存了行的过期时间(或删除时间)。
2024-07-17 18:26:18
1284
1
原创 《Java面试题集中营》- 设计模式
提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类是简单工厂模式的进一步抽象和推广,是GoF设计模式的一种,由于使用了面向对象的多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示是一种创建型设计模式,使你能够复制已有的对象,而无需使代码依赖它们所属的类是一种创建型设计模式,它能让你保证一个类只有一个实例,并提供一个访问该实例的全局节点「单例模式示例代码」是一种结构型设计模式,它能使接口不兼容的对象能够互相合
2024-07-17 18:20:36
1313
原创 《Java面试题集中营》- JVM 知识
一个类在加载的时候,首先会将加载请求委派给父加载器,只有当父加载器反馈无法加载完成这个请求时,子加载器才会尝试自己加载。
2024-06-25 15:43:27
783
原创 《Java面试题集中营》- Java 锁
互斥条件:指线程对已经获取到的资源进行排它性使用,即该资源同时只由一个线程占用。如果此时还有其他线程请求获取该资源,则请求者只能等待,直至占有资源的线程释放该资源请求并持有条件:指一个线程已经持有了至少一个资源,但又提出了新的资源请求,而新的资源已被其他线程占有,所以当前线程会被阻塞,但阻塞的同时并不释放自己已经获取的资源不可剥夺条件:指线程获取到的资源在自己使用完之前不能被其他线程抢占,只有在自己使用完毕后才由自己释放该资源。
2024-06-25 15:41:37
893
原创 《Java面试题集中营》- Java并发
可以使用CyclicBarrier,CountDownLatch,Callable,ForkJoinPool,CompletableFuture,并行流(LongStream)坚持专研Java,一条路走到黑。持续更新地址语雀:https://www.yuque.com/itsaysay/mzsmvg。
2024-06-24 20:00:24
1276
原创 《Java面试题集中营》- Java基础
序列化是一种用来处理对象流的机制,也就是将对象的内容转化成二进制流,可以将对象持久化或者网络传输反序列化是将二进制流还原为对象的过程实现Java序列化,通过实现Serializable即可声明注解的保留期限类型@Retention(RetentionPolicy.RUNTIME)表示该注解可以在运行期保留保留期限类型:java.lang.annotation.RetentionSOURCE: 注解信息仅保留在目标类源代码文件中,对应的字节码文件不会保留。
2024-06-24 18:08:26
940
原创 Spring 内置BeanFactoryPostProcessor的子孙们
同样的Spring 也 内置了 一些实现 BeanFactoryPostProcessor的类,各有各的用处。
2024-06-14 22:22:23
1049
原创 Spring 内置BeanPostProcessor 的子子孙孙
Spring 框架已经实现了很多BeanPostProcessor的类,如下是关于BeanPostProcessor 的类图,图片过大,可以下载资源包看。要能说清楚这些类,挺难,我也不知道怎么写,这几个类都分布在不同的包中,我感觉按包来分类说更清楚一些,这篇文章只大概介绍各个类的作用,具体源码后面再说。
2024-06-13 20:03:07
1371
6
原创 社区版IDEA 最好用的Diagrams替代插件
Diagrams 是专业版IDEA功能,能很方便的生成类图。但在社区版中要比较方便的生成类图,就比较麻烦,虽然插件有一些但都不好用。经过各种尝试对比还是更好用,SimpleUML 不能通过IDEA的插件界面安装,只能离线安装,下载地址已经发到文章上方。由于SimpleUML 自第一版后,一直没更新,新版IDEA存在一些兼容性问题(作者使用的是2023.1.2),有时候会不能使用,重启IDEA多试试,右下角还会有一些报错,不过主体功能都能使用。
2024-06-13 09:49:19
2401
4
原创 认识Spring中的BeanFactoryPostProcessor
4、执行剩余实现了BeanDefinitionRegistryPostProcessor接口的类,以及后置处理中新增的BeanDefinitionRegistryPostProcessor类。1、执行实现了BeanDefinitionRegistryPostProcessor接口,通过addBeanFactoryPostProcessor 添加的类。通过扫描增加,实现了BeanDefinitionRegistryPostProcessor 、PriorityOrdered 的类,排序靠后。
2024-06-10 21:07:30
828
4
原创 认识Spring 中的BeanPostProcessor
内部进行调用,此处打个断点调式。由于几个内置BeanPostProcessor的存在,运行时会多次进入断点,所以我们都跳过,进入。
2024-06-07 23:25:25
475
4
原创 系统架构设计师重难点知识脑图
大家都知道现在的软考自从变成机考后,越来越难了,教程上的内容不仅全还细,几乎任何内容都有可能考,出题老师主打一个出其不意,比如2024年5月考试,连UML时序图的片段都考,这。软件工程、系统架构基础知识、系统质量属性与架构评估、软件架构的演化和维护、信息系统架构设计、层次式架构设计、云原生架构设计、面向服务架构设计、安全架构设计、大数据架构设计等。所以对于教程上的任何知识点,都需要去记忆。因此我在这里制作了一个脑图,将所有知识点集中在一个脑图中,通过首词组句法,记忆背诵,通过一个个的展开节点,加强记忆。
2024-06-05 01:16:58
831
2
原创 【新版系统架构】知识点背诵默写本
系统架构考试在即,想要考试的人肯定感受到了沉甸甸的压力和紧迫感,脑海中不断闪过知识点的画面,却让人有些头昏脑胀,发现很难完全记住,这个考试很难,知识点很多。这次我在准备考试的同时,将新版系统架构的知识点进行了遮盖,通过看遮盖后的内容,让自己回想知识点,以此来加深记忆。知识点太多,我也是边看边做,花了不少时间,希望对我及大家有一些帮助吧。你也可以在看的同时用这种方法自己做一个适合自己的《知识点背诵默写本》。
2024-05-09 18:53:03
992
2
原创 基于OpenCompass的大模型评测实践
本算法库的主要评测对象为语言大模型与多模态大模型。我们以语言大模型为例介绍评测的具体模型类型。基座模型:一般是经过海量的文本数据以自监督学习的方式进行训练获得的模型(如OpenAI的GPT-3,Meta的LLaMA),往往具有强大的文字续写能力。对话模型:一般是在的基座模型的基础上,经过指令微调或人类偏好对齐获得的模型(如OpenAI的ChatGPT、上海人工智能实验室的书生·浦语),能理解人类指令,具有较强的对话能力。
2024-03-04 18:15:30
1041
原创 基于LMDeploy部署大模型和量化
LMDeploy 是LLM在英伟达设备上部署的全流程解决方案。包括模型轻量化、推理和服务。核心功能-量化核心功能-推理引擎TurboMind核心功能-推理服务。
2024-02-29 15:33:49
2094
原创 基于XTuner微调书生·浦语大模型
XTuner 是一个傻瓜式、轻量级的大语言模型微调工具箱,由MMRazor和MMDeploy联合开发。其以配置文件的形式封装了大部分微调场景,0基础的非专业人员也能一键开始微调;对于 7B 参数量的LLM,微调所需的最小显存仅为 8GB。XTuner 支持的开源大模型:InternLM、Llama/Llama2、ChatGLM2/ChatGLM3、Qwen、Baichuan/Baichuan2、Zephyr微调有全参、LoRA、QLoRA三种方式,QLoRA是LoRA微调的改进。以数据集为例场景需求。
2024-02-29 11:16:03
990
原创 基于InternLM和LangChain搭建自己的知识库
为了开发RAG应用,我们使用LangChain。LangChain是一个开源工具框架,通过为各种LLM提供通用接口来简化应用程序的开发流程,帮助开发者自由构建LLM应用。链(Chains):将组件组合实现端到端应用,通过一个对象封装实现一系列LLM操作Eg:检索问答链,覆盖实现RAG的全部流程下图是基于LangChain搭建RAG应用的流程图:后面我们将根据该流程来搭建自己的RAG应用。llm.predict("你是谁")
2024-02-28 22:04:39
800
驾考理论考试模拟测试系统-毕业设计,Java语言
2025-03-06
Java架构师之路系列教程
2023-07-01
Spring Boot 2.6.11 中文版
2024-01-31
GitHub 热门Java面试题
2023-06-05
Prometheus MySQL Exporter 监控多实例镜像
2023-03-04
最新Spring Cloud Gateway 官方参考指南-中文版-3.x
2022-08-16
最新Spring Boot Admin 官方参考指南-中文版-2.x
2022-08-16
该不该接这个烫手山芋,代码合并
2023-03-16
有没有什么好的开源工具可以加密spring boot 的jar包
2022-09-09
Class类中isInstance判断数组什么时候结果为true
2022-06-17
Java 11中不能使用动态代理?
2020-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅