10种常见的软件架构模式 编程技术

10种常见的软件架构模式

有没有想过企业规模的系统是如何设计的?在主要的软件开发开始之前,我们必须选择一个合适的架构,为我们提供所需的功能和质量属性。因此,在将它们应用于我们的设计之前,我们应该了解不同的体系结构。 什么是架构模式? 根据维基百科, 架构模式是一种通用的、可重用的解决方案,用于解决给定上下文中软件架构中常见的问题。架构模式类似于软件设计模式,但范围更广。 在本文中,我将简要解释以下...
阅读全文
一文带你弄懂 Java 动态代理 | 原力计划 Java

一文带你弄懂 Java 动态代理 | 原力计划

作者 | mjzuo 责编 | 王晓曼 出品 | CSDN 博客 在说动态代理之前,先来简单看下代理模式。 代理是最基本的设计模式之一。它能够插入一个用来替代“实际”对象的“代理”对象,来提供额外的或不同的操作。这些操作通常涉及与“实际”对象的通信,因此“代理”对象通常充当着中间人的角色。 代理模式 代理对象为“实际”对象提供一个替身或占位符以控制对这个“实际”对...
阅读全文
一文读懂阿里云通信的产品体系、技术架构与智能化应用场景实践 软件架构

一文读懂阿里云通信的产品体系、技术架构与智能化应用场景实践

云通信作为通信基础设施,具有很强的行业普适性和刚需性,其业务场景涵盖了用户整个生命周期。然而,在企业使用云通信的过程中,依旧会面临到技术门槛高、系统维护治理难、业务场景适配挑战大等问题,阿里云通信是如何围绕用户需求,打造场景化产品服务体系,面向用户构建安全、易用、稳定、智能的技术系统,用AI能力赋能企业降本提效?在5月13日的阿里云通信“加油行动”在线沙龙中,阿里云通信资深运营专家孔繁盛、高级产品...
阅读全文
Apache 的架构师们遵循的 30 条设计原则&软件架构的10个常见模式 编程技术

Apache 的架构师们遵循的 30 条设计原则&软件架构的10个常见模式

架构之道:如何设计出灵活、高可用性以及能够快速适应变化的系统架构? 什么是道,什么是术?道是事物发展的本质规律,术是事物发展的具体途径。规律只有一个,途径很多,条条大路通罗马,罗马是道,大路是术。道为本,术为途,如果事先知道罗马在哪里,那么遍地是路,路路相通。架构也是如此,如果能领悟架构的本质,就不会拘泥于现有的实践和理论框框,而以最直接的方式解决问题,无招胜有招。本文的内容包括架构的本质、架...
阅读全文
一文读尽十种常见软件架构模式 编程技术

一文读尽十种常见软件架构模式

大家是否思考过如何设计大型企业级系统?在进行主要的软件开发之前,我们先得选择一个合适的架构。这个架构要给我们所需的功能和质量保证。因此,在将这些架构用于我们的设计之前,我们应该理解不同的架构体系。 1. 什么是架构模式 根据 Wikipedia 解释, 一个架构模式就是,在给定上下文条件下,解决软件架构中常见问题的一个通用、可复用的解决方案。架构模式类似于软件设计模式,但范...
阅读全文
从软件开发到 AI 领域工程师:模型训练篇 编程技术

从软件开发到 AI 领域工程师:模型训练篇

前言 4 月热播的韩剧《王国》,不知道大家有没有看?我一集不落地看完了。王子元子出生时,正逢宫内僵尸作乱,元子也被咬了一口,但是由于大脑神经元尚未形成,寄生虫无法控制神经元,所以医女在做了简单处理后,判断不会影响大脑。这里提到了人脑神经元,它也是 AI 神经网络的研究起源,具体展开讲讲。 人脑中总共有 860 亿个神经元,其中大脑皮层有 160 亿个神经元。大脑皮层的神经元数量决定了动物的...
阅读全文
RPA是什么?解析AI和RPA结合方式和架构 编程技术

RPA是什么?解析AI和RPA结合方式和架构

2019年至今,国产RPA企业已经陆续拿到融资,其中有三起集中发生在6月份,其中一起追加融资发生在8月份,保守估计,5个国产RPA企业融资总金额在8亿人民币上下,但市场估值已高达54.2亿人民币。 资本如此青睐的RPA是何方神圣呢?本文将为读者介绍RPA的定义和概念,RPA的前世今生,实际应用场景,未来发展的趋势(RPA如何与人工智能结合)等方面。 一、RPA的定义和工作原理 ...
阅读全文
ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!! 编程技术

ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!!

小傅哥 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析、算法学习等。 一、前言 写这篇文章的时候我在想可能大部分程序员包括你我,常常都在忙于业务开发或奔波在日常...
阅读全文
使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版) 编程技术

使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)

前言 微信群机器人,主要用来管理群聊,提供类似天气查询、点歌、机器人聊天等用途。 由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现。 声明以下过程只用于交流学习,并不用于任何商业用途,这里记录一下整体的开发流程。 效果展示 接入过程 准备材料 下文中的服务器可以只需要一台,或者使用你本地电脑,...
阅读全文
JWT 入坑爬坑指南 编程技术

JWT 入坑爬坑指南

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源 |  公众号「程序新世界」 越来越多的开发者开始学习并在实际项目中运用JWT(Json Web Token)技术来保护应用安全, 很多公司的应用程序也开始使用JWT来管理用户会话信息,可谓风光无限 。 任何技术框架都有自身的局限性,不可能一劳永逸,JWT也...
阅读全文
Loading...