- 博客(60)
- 收藏
- 关注
原创 25. 移动端-Android安卓-开发基础
Android是一个基于Linux内核的开源移动操作系统,由Google领导的开源项目维护。它具有开源、用户基础广泛、生态系统丰富等优势,支持多种设备。系统架构分为应用层、框架层、系统运行库层和Linux内核层。开发Android应用需要掌握Java/Kotlin等编程语言。
2025-08-02 23:47:52
241
原创 24. 前端-Node.js-npm
npm(全称Node Package Manager)是Node.js的默认包管理工具,它提供了一个模块仓库,允许开发人员从仓库中下载已发布的模块到本地,并可以将自己开发的模块发布到仓库中供他人使用。
2025-08-02 23:41:55
968
原创 24. 前端-微前端-qiankun框架
Qiankun是蚂蚁金服基于single-spa开发的微前端框架,通过模块化架构将单体应用拆分为可独立开发、部署的小型应用。其核心特性包括基于路由的拆分、沙箱隔离机制和技术栈无关性,支持Angular、Vue等不同框架的应用集成。本文详细介绍了Qiankun的工作原理,并提供了主应用(Angular)与子应用(Vue)的具体集成方案,包括路由配置、生命周期管理和打包设置。
2025-08-02 22:35:53
707
原创 24. 前端-微前端
微前端是一种将前端应用拆分为独立模块的架构模式,类似后端的微服务架构。它支持不同团队独立开发、测试和部署,适用于大型企业应用、多技术栈共存等场景。核心特性包括技术栈无关性、应用隔离和独立开发。主流实现方式包括iframe、single-spa和基于它的qiankun框架,以及Web Components。qiankun作为阿里开源的微前端解决方案,具备JS沙箱、简单接入等优势。微前端虽然提升了协作效率和扩展性,但也面临性能优化、通信管理等挑战,需根据项目需求权衡使用。该架构为复杂前端系统提供了新的治理思路。
2025-08-02 21:36:15
631
原创 14. Web服务器-Nginx-负载均衡策略
NginxNginx是一款高性能的开源Web服务器软件,广泛用作反向代理、负载均衡器和HTTP缓存服务器。它以高性能、高并发、低内存消耗的特点而闻名,被广泛应用于各种互联网应用中。
2025-07-30 17:30:33
819
原创 14. Web服务器-Nginx-高并发
Nginx如何应对高并发在现代互联网中,高并发流量是许多应用的常态,尤其在:秒杀系统、直播平台,还是大型电商活动。这些场景会带来技术挑战,所以,就需要来解决高并发流量。Nginx不仅仅是一个 Web 服务器,它是 现代互联网系统的流量总管,在高并发架构中扮演着至关重要的角色。
2025-07-29 16:35:05
676
原创 2. 编程语言-JAVA-版本
版本JAVA环境-JDKSpring组件中间件三方工具MyBatis Starter 版本:2.2.2 或 2.2.6(最新稳定版)MyBatis-Plus Starter 版本:3.5.3.1 或 3.5.4(推荐)MyBatis 核心版本:3.5.10(推荐)MySQL JDBC 版本:8.0.28(MySQL 8.X)或 5.1.49(MySQL 5.X)JDK 版本:JDK 8u151+(确保稳定性)数据库-Redis。
2025-07-25 15:11:30
541
原创 19. 大数据-技术生态简介
大数据(Big Data)是指无法用传统数据处理工具处理的大规模数据集合,具有数据量大、数据类型多、数据生成速度快、数据价值密度低等特点。大数据的处理技术包括分布式存储和计算、数据清洗和转换、数据分析和可视化等。分布式存储和计算是通过多台计算机协同工作来处理大规模数据,如Hadoop、Spark等;数据清洗和转换是对大数据进行预处理,如数据去重、数据转换等;数据分析和可视化是对大数据进行分析和展示,如机器学习、数据可视化等。
2025-03-07 17:59:54
1134
原创 23. AI-智能体-Manus简介
官方表示,Manus是中国团队开发的全球第一款**通用Agent(智能体)产品**,可以解决各类复杂多变的任务。团队的联合创始人介绍,可以将Manus看作一站式AI助手,“不是一个聊天机器人,而是真正自主的主体”,Manus展现的是**人机协作**的下一代范式,“让你提前一瞥AGI”。
2025-03-07 11:57:59
1900
原创 10. 软件设计&架构-经典架构问题
架构思维从程序员成长为架构师,技术视野需要从局部代码设计扩展到系统级架构设计,以下是转型过程中必然遇到的常见经典架构问题,结合解决方案和案例解析,帮助构建系统性架构思维。架构设计的核心在于平衡(性能 vs 一致性、复杂度 vs 扩展性)与取舍。理论:《软件架构设计:大型网站技术架构与业务架构融合之道》实践:参与开源项目(如 Apache Dubbo、SkyWalking),分析 GitHub 优秀架构案例。工具:熟练使用架构绘图工具(C4 Model、ArchiMate)表达设计思想。
2025-02-19 15:34:49
938
原创 23. AI-概述
AI随着技术的发展,AI正变得越来越强大和普及,其在解决复杂问题和提高人类生活质量方面的潜力日益显现。AI(Artificial Intelligence,人工智能)是计算机科学的一个分支,旨在开发智能系统,使其能够执行通常需要人类智能的任务,例如学习、推理、问题解决和自我修正。AI系统可以通过模仿人类的思维过程和决策能力来实现这些任务。
2025-02-19 14:50:50
468
原创 23. AI-大语言模型-DeepSeek赋能开发-Spring AI集成
DeepSeek 是深度求索公司发布的大模型,是国产之光。大家应该学会如何使用 DeepSeek 大模型,本文主要探讨,如何开发基于 DeepSeek 大模型的智能应用。
2025-02-18 13:45:47
1495
原创 23. AI-大语言模型-DeepSeek
DeepSeekDeepSeek是一家专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应用。DeepSeek-R1是其开源的推理模型,擅长处理复杂任务且可免费商用。DeepSeek 是国内一款开源的大模型,主打通用 AI 能力,类似于 OpenAI 的 GPT 系列,目标是打造国产的、强大的、开放的大语言模型。DeepSeek 在今年春节期间迅速爆红,并凭借强劲的性能,获得了大量开发者的关注,它最大的特点是开源、使用成本低,并且性能不输 ChatGPT。
2025-02-16 12:17:45
1027
原创 23. AI-大语言模型
AI针对不同设备上的不同操作系统,重复开发,维护多套版本。多种语言栈,对人员技能要求高。LLM(Large Language Model,大语言模型)是指使用大量文本数据训练的深度学习模型,能够生成自然语言文本或理解语言文本的含义。LLM的核心思想是通过大规模无监督训练学习自然语言的模式和结构,模拟人类的语言认知和生成过程。Transformer是一种在自然语言处理(NLP)领域具有革命性意义的神经网络架构,主要用于处理和生成语言相关的任务。
2025-02-14 11:53:36
895
原创 7、网络安全-SSO与OAuth2
数据脱敏随着互联网的发展,Web应用的规模也在不断的扩大,系统架构也在不断的演进。单系统已经发展成为了多系统组成的应用群,单点登录的出现,可以让用户更便捷的管理自己的账户,用户只需操作一次登录或者注销便能完成对所有系统的统一操作。
2024-12-26 17:29:30
875
转载 24. 技术专题-鸿蒙开发
HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷,流畅,连续,安全可靠的全场景交互体验。
2024-12-24 11:55:11
125
原创 8. 测试-性能测试
性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。通过性能测试可以定位及优化系统瓶颈,验证性能指标是否满足实际业务需求,合理评估资源需求,从而保证系统的高可用性和高性能。简介。
2024-12-18 14:15:23
282
原创 十一、容器化 vs 虚拟化-Docker 使用
Docker 容器使用、镜像使用、容器连接、仓库管理、Dockerfile、Docker Compose、Docker Machine、Swarm 集群管理
2024-12-10 16:54:14
900
原创 十一、容器化 vs 虚拟化-Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2024-12-06 17:21:09
1121
原创 八、测试-SpringBoot本地实战
SpringBoot项目测试在系统开发过程中,Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?下面简单介绍Spring Boot 如何开发、调试、打包到最后的投产上线。单元测试是验证代码的第一道屏障,要养成每写一部分代码就进行单元测试的习惯,不要等到全部集成后再进行测试,集成后因为更关注整体运行效果,很容易遗漏掉代码底层的bug。后面继续介绍 Spring Boot 结合Docker 的使用,以及自动化运维。本文的引用仅限自我学习如有侵权,请联系作者删除。参考知识。
2024-12-06 16:05:31
1054
原创 三、代码管理-Git
代码托管Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢?GitLab 是一个自托管的 Git 项目管理平台,支持团队协作和 DevOps 流程。它提供了一系列功能来管理和部署项目,包括代码托管、问题跟踪、CI/CD 管道以及代码审查等。GitLab 还提供了免费的计划,允许创建公共和私有仓库,并可以在云端和本地部署。极狐GitLab 是 GitLab 中国发行版(JH),更加适配国内生产环境,提供更完备的原厂服务。定位。
2024-12-05 16:40:33
2376
原创 十七、监控与度量-Prometheus/Grafana/Actuator
系统监控在企业级的应用中,系统监控至关重要,可以帮助我们预防故障,预测变化趋势,在达到阈值的时候报警,为排查生产问题提供更多的信息。同时也能看到系统问题,早做优化,避免更大的事故发生。Spring Boot包含了很多附加功能帮助我们监控和管理我们的应用,可以使用HTTP或者JMX等方式通过端点(endpoint)获取应用的健康状态以及其他指标收集。Spring Boot Actuator模块就是Spring Boot提供的集成了上面所述的监控和管理的功能。
2024-12-04 18:08:45
1032
原创 十二、消息队列-MQ
MQ(Message Queue)是一种跨进程的通信机制,用于上下游传递消息。早已成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。
2024-12-03 16:11:43
1542
原创 十、软件设计&架构-微服务-服务调用Dubbo
Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
2024-11-29 17:39:59
551
原创 十、软件设计&架构-微服务-分布式事务
事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。分布式事务就是为了保证不同数据库的数据一致性。
2024-11-29 14:28:33
712
原创 十、软件设计&架构-微服务-服务配置
配置中心,就是一个集中管理所有应用程序使用到的配置信息,当需要修改配置的时候,只修改修改这一个地方,之后其他的微服务就可以重新加载配置信息,这样就不需要一个一个微服务的修改配置信息。
2024-11-27 18:32:24
1122
原创 十、软件设计&架构-微服务-消息队列
MQ(Message Queue)是一种跨进程的通信机制,用于上下游传递消息。本质是个 FIFO 先进先出的数据结构,只不过队列中存放的内容是 message 。
2024-11-27 14:24:42
1064
原创 十、软件设计&架构-微服务-链路追踪
分布式链路追踪(Distributed Tracing)记录并分析请求在微服务之间传递的全过程,包括请求的起点、流经的每个服务、服务的处理时间、请求的返回路径等,以帮助开发者和运维人员快速定位问题、分析性能瓶颈。
2024-11-26 18:27:03
953
原创 十、软件设计&架构-微服务-服务网关
网关作为分布式架构中的重要中间件,不仅承担着路由分发(重点关注Path规则配置),同时可根据自身负载均衡策略,对多个注册服务实例进行均衡调用。
2024-11-26 15:59:28
1242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人