底层 架构 逻辑 商品

企业低成本万能架构

企业软件应用架构层出不穷(这里的应用架构是指偏后端服务的软件架构)每个企业由各自业务形态,技术栈,技术路线,技术实力不同,各自架构方案,技术选型各有各的不同,千姿百态,正所谓:“百花齐放,尽吐芬芳”。 没有最好架构,只有当前最适合的架构方案,也没有完美架构,只有持续迭代演进的架构。 有没有一种万能通 ......
架构 成本 企业

人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”

按照固有思维方式,人们总以为人工智能是一个莫测高深的行业,这个行业的人都是高智商人群,无论是写文章还是和人讲话,总是讳莫如深,接着就是蹦出一些“高级”词汇,什么“神经网络”,什么“卷积神经”之类,教人半懂不懂的。尤其ChatGPT的风靡一时,更加“神话”了这个行业,用鲁迅先生形容诸葛武侯的话来讲:“... ......

Mysql索引底层数据结构与算法、Explain

为什么建议InnoDB表必须建主键?并且推荐使用整型的自增主键? 如果不由我们人工去创建主键,mysql也会帮我们去建立主键,没有必要把这么简单地工作交给Mysql。整型比较比UUID比较要快,而且更加节省空间。 设置自增有一个考虑就是在插入元素数据的时候由于需要维护一颗B+树,这颗树根据主键排序的 ......
数据结构 底层 算法 索引 Explain

CQRS是一种与领域驱动设计和事件溯源相关的架构模式

命令查询职责分离 - CQRS 概念 CQRS是一种与领域驱动设计和事件溯源相关的架构模式, 它的全称是Command Query Responsibility Segregation, 又叫命令查询职责分离, Greg Young在2010年创造了这个术语, 它是基于Bertrand Meyer ......
架构 领域 模式 事件 CQRS

【软件架构】 类和类的六种关系 Power Designer设计UML类图

UML(Unified Modeling Language)统一建模语言 power designer中给类的“操作”添加“输入参数” 查看所设计类的代码: 类和类的六种关系 1 继承关系(泛化关系) 语义:子类和父类之间的关系 语法:extends 符号:(子类指向父类) power design ......
架构 Designer Power 软件 UML

C#/.NET Core跨平台分布式微服务/DDD领域驱动架构设计VIP实战

阿笨NET课程详情 腾讯课堂官网 https://abennet.ke.qq.com/ ......
架构 实战 领域 Core NET

我想用gin开发一个使用redis和数据库的系统。 我应该如何进行架构设计?

在设计使用 Redis 的系统和使用 Gin 的数据库时,需要牢记几个架构注意事项。 这是一个可能的架构设计: API 层:API 层处理传入的请求并提供响应。 该层负责验证输入、验证用户并将请求路由到适当的服务层。 服务层:服务层包含应用程序的业务逻辑。 它应该负责与 Redis 和数据库进行交互 ......
架构 数据库 数据 系统 redis

深度学习之路二 将上一篇的逻辑流水线变成稍微通用的模型

import numpy as np class NeuralNetwork: def __init__(self, input_size, output_size): self.input_size = input_size self.output_size = output_size self. ......
流水线 深度 逻辑 模型 流水

支持10倍订单增长,携程数据库架构升级实践

随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面: 数据库CPU资源在业务高峰期经常达到50%以上,运行状况亮起了黄灯; 磁盘存储空间严重不足,需要经常清理磁盘数据腾挪可用空间; 系统扩容能力不足,如果需要提升处理能力只能更换配置... ......
架构 订单 数据库 数据

[软件设计] 软件系统总体结构设计 | 软件架构概述 [转载]

1 概述 对于程序员而言,开始关注架构就是重大进步。就已经从单纯写代码的层次里跳了出来,至少从“增删改查”中跳了出来,能以更宏观的视角去思考代码、思考软件工程! 这是一个新的起点,加油! 1.1 架构的定义 架构是一个来源于传统领域的古老概念,用来指对房屋、桥梁等实体物理结构的设计与研究。 后来,架 ......

MongoDB 架构

优质博文:IT-BLOG-CN 一、存储数据格式 MongoDB作为主流的NoSQL数据库之一,使用面向文档的数据存储方式,将数据以JSON和BSON的方式存储在磁盘中。BSON Binary JSON是一种基于JSON的二级制序列化格式,用于MongoDB存储文档并进行远程过程调用,作为网络数据交 ......
架构 MongoDB

Half-UNet:用于医学图像分割的简化U-Net架构

Half-UNet简化了编码器和解码器,还使用了Ghost模块(GhostNet)。并重新设计的体系结构,把通道数进行统一。 论文动机 编码器的不同类型的架构图,编码器(A-C)的结构分别来源于U-Net的编码器、解码器和全的Unet结构。 下面是上图的一些结果指标 将U-Net 的编码器和解码器都 ......
架构 Half-UNet 图像 医学 U-Net

谈谈架构设计

在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。在不同的书籍上, 不同的作者, 对于架构的定义也不统一, 角度不同, 定义不同。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义, 因为概念是人认识这个世界的基础和用来沟通的手段,如果对架构概... ......
架构

Java书城项目Sevelet基本逻辑介绍(增删改查)

书城项目 登录 dao 接口:UserDao Users login(String username,String password); 实现:UserDaoImpl QueryRunner queryrunner = new QueryRunner(); Connection connection ......
书城 逻辑 Sevelet 项目 Java

自《编程的逻辑》一书关于类设计原证的思考

类设计常归于SOLIP原则,虽然早有耳闻,但是一直未曾探其究竟,最近看这本书看到了作者相关的理解,遂加上自己的理解做为笔记。 1、S-SRP 单一职责原则 书中关于此原则讲解 ①具象化概念为“职责”,比如快递员的工作职责有分包、快递、收款、开会,是从公司、部门等更上级单位定义而来;(这一点跟面向对象 ......
一书 逻辑

不要依赖业务逻辑和系统架构处理一些判断

今天上线前就遇到一个NullPointException,原本依赖于前端处理,如果字段没值就不会传递改key进入json中, 但是上线的数据铺垫是直接解析的excel和api调用的,跳过了前端的一些逻辑处理,导致显式传递null,dto的默认值0没有赋予,出现了NulllPointException ......
架构 逻辑 业务 系统

创建对象的底层分析

Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个过程呢?当Java虚拟机遇到一条字 ......
底层 对象

Android Hybird架构之整合XwalkView,让你的App内置chromium内核

使用XwalkView的目的无非是为了提升Android4.4以下版本(非chromium内核)的Html5渲染性能,并且能够使得H5页面在众多定制化的ROM上拥有一致的体验。 当然了,App内置Chromuim内核的缺点也是显而易见的,那就是App的包体积会增大20M左右。但是从hybrid应用开 ......
内核 架构 XwalkView chromium Android

软件系统架构质量属性--测试性

正常系统的可测试性通常在于是否能发现错误,而微服务系统架构通常是长期运营的分布式系统,而对于该系统来说,分布式会带来问题已发现但不易解决,因为消息链长且位于地理位置不同,架构不同的子系统上,发生错误后无法定位错误发生地点,如果在错误发生后有错误发生点向上提交错误信息的话会容易导致线路拥堵,且并不是所 ......
软件系统 架构 属性 质量 系统

《做一个不背锅运维:K8S Service底层策略初探和分析》

创建用于测试的Deployment和Service apiVersion: apps/v1 kind: Deployment metadata: labels: app: test-goweb name: test-goweb spec: replicas: 6 selector: matchLab ......
底层 策略 Service K8S K8

第八章.逻辑卷技术

1.逻辑卷技术 LVM(Logical Volume Manager,逻辑卷管理器)最早应用在IBM AIX系统上。它的主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。这种机制可以让磁盘分区容量划分变的更灵活。 通过使用Linu ......
逻辑 技术

思考一下,如何做成为一名优秀的架构师

选择大于努力,找好方向,并时刻紧盯方向,及时纠偏。 以终为始、要事第一说的也是这回事,知道你要去的目的地是什么,最重要的事情就是达到目的地,无论路上如何忙碌,为了到达目的地所做的事情是最重要的。 看了下网上说:要具备深入的业务理解、架构能力、技术前瞻性。 说法五花八门,真正做起来,比如要不要了解到比 ......
架构

2.9逻辑回归中单个和多个训练样本的梯度下降法

1.单个训练样本(损失函数) 在逻辑回归中我们需要做的就是变换参数w和b的值,来最小化损失函数 a也就是sigmoid函数,也就是a=1/(1+e^(-z)),所以dL/dz=dL/da * da/dz = a-y 这就是单个样本实例的一次梯度更新的步骤 2.多个训练样本 下图中有一个很明显的问题就 ......
梯度 样本 单个 逻辑 多个

js 替换逻辑

let str1 = JSON.stringify(data).replace(/{/g, "[") let str2 = str1.replace(/}/g, "]") let str3 = str2.replace(/"/g, "") let str4 = str3.replace(/:/g, ......
逻辑 js

【深入浅出 Yarn 架构与实现】5-2 Yarn 三种调度器

本篇文章将深入介绍 Yarn 三种调度器。Yarn 本身作为资源管理和调度服务,其中的资源调度模块更是重中之重。下面将介绍 Yarn 中实现的调度器功能,以及内部执行逻辑。 ......
深入浅出 Yarn 架构

LNMP架构的源码编译

目录 一、编译安装Nginx 1关闭防火墙 2 安装依赖包 3 创建运行用户 4 编译安装 5路径优化 6 添加 Nginx 系统服务 二、编译安装MySQL服务 1.安装依赖环境 2.创建运行用户 3.编译安装 4.数据库目录进行权限调整 5.调整配置文件 6.设置环境变量 7.初始化数据库 8. ......
架构 源码 LNMP

.net Core EF 3.1 仓储模式架构搭建

什么是依赖注入,为什么要使用呢?简单通俗说就是一个类需要另一个类来协助工作,就产生了依赖,所以需要的依赖项就要【注入】过来一起来协同完成工作。 引入依赖注入的目的是为了解耦。说白了就是面向接口编程,通过调用接口的方法,而不直接实例化对象去调用。 一:创建一个 Asp.net Core Web ApI ......
架构 模式 Core net 3.1

性能测试了解服务架构

软件架构与部署 性能测试软件服务架构一般分为,最外层lvs-nginx-tomcat-redis-mysql mermaid graph LR lvs-->nginx主1-->tomcat1-->redis1-->mysql1 nginx主1-->tomcat2-->redis1 lvs-->ngi ......
架构 性能

实战项目-美多商城(四)商品

电商概念: SPU 和 SKU - SPU(Standard Product Unit): 标准产品单位 - 可以理解为: 就是'类对象' - 比如'iPhone X' - SKU(Standard Keeping Unit): 库存量单位 - 可以理解为: 就是'类实例对象' - 比如'iPhon ......
实战 商城 项目 商品

一篇文章搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别

“我希望用一篇文章完全让大家正确的理解从程序员到架构师、技术经理、技术总监、CTO的完整区别以及进阶要领。只有客观去认识,才会更加合理的找到自己的擅长点,从而更好的发展自己。上图是典型的薪资结构图,我们先从高级程序员谈起。高级程序员一般是至少三年以上的工作经验,有些地方是五年以上,很多小公司或者创业 ......
薪资 程序员 架构 总监 篇文章