阿里P8基于电商平台讲解微服务架构设计开发运维笔记 非常完美

架构的本质及大型电商微服务实践 一个架构大师必须高屋建瓴,道术结合,准确把握总体业务目标和具体技术选型。 架构的本质是系统有序化重构,适配业务发展。业务架构/应用架构/技术架构类似生产力/生产关系/生产工具的关系,它们之间有主次,有先后。 业务架构解决系统如何理解业务的问题,过程分两步。首先是业务定位和边界划分,对于复杂业务,还需要进一步抽象,形成共享业务域,构造基础业务平台。 应用架构解决系统如何合理拆分,微服务属于应用架构范畴,相比传统的 SOA 或分布式架构,它更适用复杂的业务场景(业务广度和深度复杂,业务之间存在大量共享业务逻辑)。 立即下载

前言

微服务架构的设计理念已经深入人心,并且四处落地开花,硕果累累,而微服务的开发工具也在日新月异的推陈出新中,除Spring Cloud 生态外,还有很多其他优秀的团队也在进行着微服务架构的设计和开发。例如,华为推出的开源的Service Comb,是一个提供了一套包含代码框架生成、服务注册与发现、负载均衡,以及服务可靠性(容错熔断、限流降级、调用链追踪)等功能的微服务开发框架。

今天小编分享的这份资料:《Spring Cloud微服务架构实战》从微服务架构设计开始,通过一个电商平台实例,一起经历了微服务架构设计、微服务应用开发和微服务部署的整个流程。不管读者之前有没有从事过相关微服务架构的设计和开发,有没有搭建过高可用的服务器,有没有进行过自动化设施的建设,笔者都衷心希望,本书能给读者带来一些帮助。因为本书的涵盖面较广,所以对某些方面的介绍和探讨可能不够深入和细致,但笔者希望本书可以帮助读者入门,或者能够激发读者对某方面的兴趣,这样,再经过不断地探索和实践,就一定会有更大的成就。

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

资料涵盖的知识点

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

需要获取这份《SpringCloud微服务架构实战》454页文档的小伙伴一键三连后,扫描下方二维码即可免费获取!

 

内容简介

  • 本书按架构设计、程序开发、运维部署层层递进讲解。
  • 代码全部赠送,作者定期维护。
  • 以案例驱动,整本书学完,基本可做一个简易电商平台。
  • 详细介绍如何使用Spring Cloud工具套件进行微服务应用的开发。
  • 详细介绍如何结合Consul、Docker、Kubernets和Jenkins等的使用方法,
  • 将开发的微服务应用以一种可扩展的方式在云端发布。

第一部分 架构

第1章微服务架构与Spring Cloud

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第2章高并发微服务架构设计

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第3章大型电商平台设计实例

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第二部分 程序开发

第4章开发环境准备

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第5章微服务治理

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第6章类目管理微服务开发

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第7章库存管理与分布式文件系统

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第8章海量订单系统微服务开发

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第9章移动商城的设计和开发

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第10章商家管理后台与SSO设计

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第11章平台管理后台与商家菜单资源管理

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第三部分 运维部署

第12章云服务环境与Docker部署工具

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第13章可扩展分布式数据库集群的搭建

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第14章高可用分布式文件系统的组建

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

第15章使用Jenkins实现自动化构建

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

 

资料特色

需要获取这份《SpringCloud微服务架构实战》454页文档的小伙伴一键三连后扫描下方二维码即可免费获取!

 

 

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践 part1 MySQL运维内参 MySQL Galera、Inception核心原理与最佳实践 PDF电子书下载 高清 带索引书签目录 周彦伟 电子工业出版社 P613 2017.6.1 立即下载

相关推荐

MySQL技术大全:开发、优化与运维实战实例源代码.rar

MySQL技术大全:开发、优化与运维实战实例源代码.rar

MySQL技术大全:开发、优化与运维实战

本课程包含450个示例,37个案例,以图文专栏+视频的内容形式展示,仅用于技能树的建设,若有需求请前往技能树解锁。 内容全面、系统地介绍MySQL 数据库技术 ,主要阐述MySQL开发、优化和运维过程中的各项技术点。对MySQL学习者有较高的参考价值,尤其是环境搭建、优化、维护和架构等相关内容,读者稍加修改便可直接用于实际工作中。

il2cpp分析-gobal-metadata.dat解密

打开ida,把libil2cpp拖到ida中按快捷键Shift+F12等待字符串分析完后,搜索global-metadata.dat。ida中双击sub_57EE7C进入,VS code中也跳转到LoadMetadataFile函数。VSCode打开il2cpp源代码,全局搜索global-metadata.dat。工具:010Editor,IDA 7.5,Jadx,VS Code。判断加密逻辑为根据文件的长度循环读取字节码做亦或加密。双击搜索出来的结果,切记要选il2cpp目录下的。

Android_machong的博客 8024

电商微服务架构设计

因为都是java语言,选择dubbo或者spring cloud, 从性能角度考虑,rpc由于采用tcp协议,效率比spring cloud高,因此采用dubbo。2、服务网关:spring cloud gateway。3、配置和注册中心:nacos。4、消息队列:rocketmq。1、微服务框架:dubbo。

欢迎技术交流,可项目合作 490

超分算法 SwinIR: Image Restoration Using Swin Transformer

这篇文章结构比较简单,如果看过Swin-Transformer的话就没什么难点了。作者引入Swin-T结构应用于低级视觉任务,包括图像超分辨率重建、图像去噪、图像压缩伪影去除。网络由一个浅层特征提取模块、深层特征提取模块、重建模块构成。重建模块对不同的任务使用不同的结构。浅层特征提取就是一个3×3的卷积层。深层特征提取是k个RSTB块和一个卷积层构成。RSTB(Res- SwinIR: Image Restoration Using Swin Transformer[ICCV 2021]Abstract1.

qq_45122568的博客 1万+

车辆贷款违约预测挑战赛

2021科大讯飞-车辆贷款违约预测挑战赛--方案简介车贷违约预测问题,目的是建立风险识别模型来预测可能违约的借款人。预测结果为借款人是否可能违约,属于二分类问题。偏数据挖掘的比赛,关键点是如何基于对数据的理解抽象归纳出有用的特征。站在大佬的视角,尝试学习总结,站在巨人的肩膀上,也许看得会更远一些。直接进入主题,开始学习套路,芜湖~特征工程1、常用库、数据导入import pandas as pd import numpy as np import lightgbm as lgb import xgboost

平平淡淡,戒急用忍,一生学闭嘴。 3341

搭建微服务架构的电商平台系统

基于微服务架构和容器化部署方案的电商平台

JackieJia的博客 2317

基于YOLOv5的隧道衬砌缺陷智能检测系统

计算机视觉在工程检测领域正发挥越来越重要的作用,特别是目标检测技术通过深度学习算法实现了对复杂场景的智能分析。YOLOv5作为当前主流的目标检测框架,通过改进网络结构和训练策略,可以显著提升检测精度和效率。在隧道工程领域,结合通道注意力机制和多尺度特征融合技术,能够有效解决衬砌缺陷识别中的小目标检测难题。这种AI检测系统相比传统人工判读地质雷达图像,不仅将效率提升20倍,还能将识别准确率提高到92.3%,特别适用于3cm以上结构缺陷的自动化检测。系统通过深度可分离卷积等优化,实现了模型轻量化,便于在边缘计算

weixin_29064103的博客 326

使用Spring Cloud设计电商系统架构

微服务架构是一种将应用程序拆分为一系列小型、独立部署的服务的架构风格。每个服务都具有自己的业务逻辑和数据存储,可以独立开发、测试、部署和扩展。微服务之间通过轻量级的通信机制(通常是HTTP/REST或者消息队列)进行交互。Spring Cloud是基于Spring Boot的微服务框架,提供了一整套构建分布式系统的工具,包括服务注册与发现、配置管理、负载均衡、服务网关、熔断器、分布式追踪等。

nbsaas-boot基于Request-Response的企业级快速开发框架 1687

YOLOv11 改进 - 特征融合 | RepGFPN重参数化特征金字塔网络 ,实现高效多尺度特征交互与融合

本文介绍了DAMO - YOLO目标检测方法及其相关技术在YOLOv11中的结合。DAMO - YOLO扩展了多项新技术,如MAE - NAS搜索检测主干网络、Efficient - RepGFPN构建检测neck等。在neck设计上,针对原始GFPN存在的问题,提出Efficient - RepGFPN,包括对不同尺度特征使用不同通道数、删除Queen - Fusion中额外上采样操作、改进特征融合方式等。我们将相关模块集成进YOLOv11,替换部分模块。

魔改工程师的博客 936

Agent Harness Engineering: AI Agent 执行管控与安全沙箱 原理与最佳实践

我们正站在计算范式转移的历史节点上。2024-2026 年间,AI 系统从被动的内容生成器(Generative AI)演变为主动的行动执行者(Agentic AI)。这一转变的根本特征是:根据 2026 年初的行业数据:然而,能力的提升伴随着风险的指数级增长。2024-2026 年间发生的多起标志性安全事件揭示了 Agent 系统的脆弱性:案例 1:Slack AI 数据外泄事件(2024 年 8 月)案例 2:制造业供应链攻击(2026 年 Q3)案例 3:Arup 深度诈骗案(2026 年 9 月)这

AI天才研究院 1669

电商平台架构设计与微服务部署

电商业务是一个涵盖广泛、交互复杂的系统,涉及用户浏览商品、下单购物、支付、订单处理、物流配送等多个环节。从业务的角度进行拆解可以更好地理解和组织各个方面的功能。以下是对电商业务场景、业务模型和工作链路的拆解。

CoLiuRs 2832

YOLOv8改进策略【Neck】| CGA Fusion:内容引导的注意力融合模块,空间权重引导的多模态特征自适应融合

本文记录的是利用CGA Fusion 模块改进 YOLOv8 的多模态融合部分。(Content-Guided Attention Fusion)通过内容引导注意力生成空间权重,引导高低层特征的自适应融合。本文利用模块,通过内容引导注意力生成空间权重,自适应地融合两个模态的特征,在特征融合阶段实现跨模态语义对齐与噪声抑制,增强对不同模态互补特征的利用能力,从而提升模型在多模态场景下的检测鲁棒性与准确性。DEA-Net: Single image dehazing based on detail-enhanc

Limiiiing的博客 282

完美,这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

前言 微服务架构的设计理念已经深入人心,并且四处落地开花,硕果累累,而微服务的开发工具也在日新月异的推陈出新中,除Spring Cloud 生态外,还有很多其他优秀的团队也在进行着微服务架构的设计和开发。例如,华为推出的开源的Service Comb,是一个提供了一套包含代码框架生成、服务注册与发现、负载均衡,以及服务可靠性(容错熔断、限流降级、调用链追踪)等功能的微服务开发框架。 今天小编分享的这份资料:《Spring Cloud微服务架构实战》从微服务架构设计开始,通过一个电商平台实例,一起经历了微

代码界的扛把子 418

全网首发--Unet3+改进16:在不同位置添加RepLKBlock超大卷积核

本文提出了一种基于大核卷积的神经网络架构RepLKNet,旨在缩小CNN与ViTs之间的性能差距。通过重新审视CNN中的大核设计,研究证明使用少量大卷积核替代多个小核能获得更强大的性能。提出的RepLKNet采用31×31大卷积核,在ImageNet和下游任务上取得了与SwinTransformer相当或更好的结果,同时具有更低延迟。文章详细介绍了实现步骤:(1)创建RepLKBlock模块文件;(2)在模型层中添加注意力机制;(3)在UNet模型中集成RepLKBlock;(4)完成训练流程。该方法展现了

AIcurator的博客 621

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

完美!这份阿里P8基于电商平台讲解微服务架构设计开发运维笔记

本书按架构设计、程序开发、运维部署层层递进讲解。代码全部赠送,作者定期维护。以案例驱动,整本书学完,基本可做一个简易电商平台。详细介绍如何使用Spring Cloud工具套件进行微服务应用的开发。详细介绍如何结合Consul、Docker、Kubernets和Jenkins等的使用方法,将开发的微服务应用以一种可扩展的方式在云端发布。

m0_71777195的博客 210

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearc+源代码+文档说明

项目基于springboot2.1.6.RELEASE+Dubbo2.7.3 来构建微服务。业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本和实际架构相差无几。但实际上,真实的生产级的项目由于用户量以及业务的复杂度,会变得非常复杂。所以我们会让更多的人参与进来,从需求、设计、解决方案等方面出发来对项目进行迭代,从而培养出一定的实际解决方案的经验和能力。

ldxxxxll的博客 1685

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

基于Springcloud搭建电商平台实现高性能高并发微服务

说到微服务就不得不说Spring cloud,想必大家对Spring Cloud并不陌生,它作为Java语言的微服务框架,依赖于Spring Boot,有快速开发、持续交付和容易部署等特点。以上内容以一个电商平台为例,进行了微服务的开发。在开发的整个过程中,重点阐述了高性能的Rest API微服务和高并发的Web UI微服务的实现方法,并通过类目服务、商品服务、订单服务、商家服务等项目工程实例,开发了移动商城、商家管理后台和平台管理后台等微服务应用平台。对于微服务的定义,可能不同的团队有不同的答案。

老男孩的架构路 918

微服务(一)微服务的介绍

父工程的搭建 父工程只需留下 pom.xml 文件 父工程的 pom.xml 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or

m0_53312145的博客 640
上一篇: (含答案)(腾讯、京东、滴滴、阿里)-2020年精选大厂高频Java面试真题集锦
下一篇: 全面详细对标阿里、头条、拼多多面经知识点合集github上标星70.5k的Java突击手册
javaa震
博客等级 码龄6年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值