自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 23. AI-AGI

AGI(通用人工智能)指能像人类一样思考、学习和适应各种智力任务的机器智能。

2025-07-31 15:43:53 244

原创 14. Web服务器-Nginx-负载均衡策略

Nginx‌Nginx是一款高性能的开源Web服务器软件,广泛用作反向代理、负载均衡器和HTTP缓存服务器。它以高性能、高并发、低内存消耗的特点而闻名,被广泛应用于各种互联网应用中。

2025-07-30 17:30:33 819

原创 2. 编程语言-JAVA-I/O

BIO(同步阻塞I/O)、NIO(同步非阻塞I/O)和AIO(异步I/O)。

2025-07-30 11:54:35 951

原创 14. Web服务器-Nginx-高并发

Nginx如何应对高并发‌在现代互联网中,高并发流量是许多应用的常态,尤其在:秒杀系统、直播平台,还是大型电商活动。这些场景会带来技术挑战,所以,就需要来解决高并发流量。Nginx不仅仅是一个 Web 服务器,它是 现代互联网系统的流量总管,在高并发架构中扮演着至关重要的角色。

2025-07-29 16:35:05 676

原创 14. Web服务器-Nginx

Nginx是一款高性能的开源Web服务器软件,同时也广泛用作反向代理、负载均衡器和HTTP缓存服务器。

2025-07-28 17:17:32 1057

原创 2. 编程语言-JAVA-Spring Security

‌。

2025-07-28 16:46:57 844

原创 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

原创 2. 编程语言-JAVA-JDK

JDK(Java Development Kit) 是 Java 语言的软件开发工具包。

2025-07-25 14:29:04 997

原创 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

原创 23. AI-大语言模型-DeepSeek简介

DeepSeek 是国内一款开源的大模型,目标是打造国产的、强大的、开放的大语言模型。

2025-02-21 00:28:06 1375

原创 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

DeepSeek‌DeepSeek是一家专注通用人工智能(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

原创 七、网络安全-企业数据脱敏

从技术上对用户隐私数据进行脱敏处理,提高数据的安全性。

2024-12-20 15:44:31 2428

原创 8. 测试-性能测试

性能测试‌性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。通过性能测试可以定位及优化系统瓶颈,验证性能指标是否满足实际业务需求,合理评估资源需求,从而保证系统的高可用性和高性能。简介。

2024-12-18 14:15:23 282

原创 十一、容器化 vs 虚拟化-Docker 安装

CentOS、Windows、MacOS、Docker 镜像加速、云服务器

2024-12-10 16:57:48 964

原创 十一、容器化 vs 虚拟化-Docker 使用

Docker 容器使用、镜像使用、容器连接、仓库管理、Dockerfile、Docker Compose、Docker Machine、Swarm 集群管理

2024-12-10 16:54:14 900

原创 十一、容器化 vs 虚拟化-Docker 命令

【代码】十一、容器化 vs 虚拟化-Docker 命令。

2024-12-10 14:31:30 612

原创 十一、容器化 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

原创 十、软件设计&架构-微服务-服务调用Feign

Feign 是声明式 Web 服务客户端,它使编写 Web 服务客户端更加容易。

2024-12-02 16:06:51 2015

原创 十、软件设计&架构-微服务-服务调用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

原创 十、软件设计&架构-微服务-短信服务

短信服务(Short Message Service)是云服务商为用户提供的一种通信服务的能力。

2024-11-27 18:22:03 1158

原创 十、软件设计&架构-微服务-消息队列

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关注的人

提示
确定要删除当前文章?
取消 删除