自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抓娃攻城师

抓娃攻城师

  • 博客(66)
  • 资源 (50)
  • 收藏
  • 关注

原创 【ElasticSearch】检索word pdf插件ingest attachment的管道配置

【ElasticSearch】检索word pdf插件ingest attachment的管道配置和文档结构映射

2023-01-30 09:50:32 883 1

原创 【docker】安装RabbitMQ

【docker】安装RabbitMQ

2022-12-10 23:26:33 264

原创 【Maven】jar包冲突原因与最优解决方案

jar包冲突原因、依赖传递、冲突原因、jar包冲突解决方案、Maven默认处理策略、排除依赖、版本锁定、maven-shade-plugin插件当我们在maven项目中引入第三方组件时,三方组件中的依赖可能会与项目已有组件发生冲突。比如三方组件中依赖httpclient的版本是4.5.x,而项目中已有的httpclient版本是3.1.x,那么此时就会产生一下两种情况:如果用三方组件的高版本httpclient覆盖原有的低版本httpclient,有可能会导致原来项目启动运行失败。即使高版本兼容低版本

2022-12-04 22:02:20 5812 1

原创 Maven编译报错解决:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0

Maven编译报错解决:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0

2022-12-04 18:20:20 4017 1

原创 【Maven】属性scope依赖作用范围详解

Maven中使用 scope 来指定当前包的依赖范围和依赖的传递性。常见的可选值有:compile,provided,runtime,test, syste,import 等。scope 主要是用在 pom.xml 文件中的依赖定义部分

2022-12-03 21:55:03 3416

原创 Mybatis Plus一对多联表查询及分页解决方案

Mybatis-Plus一对多联表查询及分页问题解决和优化方案,查询用户信息列表,其中包含用户对应角色信息,页面检索条件有根据角色名称查询用户列表;一个用户对应多个角色,用户信息和角色信息分表根据用户id关联存储,用户和角色一对多进行表连接查询,

2022-11-19 17:14:12 15942 3

原创 Mybatis plus注解@TableField详解

@TableField 字段注解,该注解用于标识非主键的字段。将数据库列与 JavaBean 中的属性进行映射。

2022-11-17 11:17:49 2817

原创 你必须要知道Mybatis中的OGNL表达式

OGNL是个什么东西?很多刚入门Java的同学会有点陌生。但是在Structs流行的时代OGNL可是必会的数据渲染技术。它全称Object Graph Navigation Language,作用是降低对数据层访问的难度,它拥有类型转换、访问对象方法、操作集合对象等功能。目前已经很少通过OGNL来访问数据层了,写这篇文章主要是因为目前国内大部分的ORM框架是**Mybatis**,而Mybatis中的动态SQL技术运用了OGNL。

2022-11-13 23:57:33 2712

原创 MyBatis动态SQL判断集合包含指定元素

在使用MyBatis动态SQL查询时,有时候需要判断集合中是否有某个元素,若存在则动态添加指定sql语句,不存在,则不进行任何操作。

2022-11-13 22:33:17 4508 1

原创 【SpringCloud】Sentinel微服务保护:流量控制、隔离和降级

2022-10-05 15:45:04 394

原创 【MySQL】表左连接,对右表过滤数据时的坑

【MySQL】表左连接,对右表过滤数据时的坑

2022-03-29 21:56:44 2865 1

原创 【多线程】多线程的“前世”,“今生”与“未来”

进程与线程的区别、创建线程的4种方法、Thread类详解、Runnable接口、Callable接口、Future接口、线程的核心原理1.线程的调度与时间片2.线程的优先级3.线程的生命周期4.Jstack工具查看线程状态四、线程的基本操作1.线程名称的设置和获取2.线程休眠:sleep3.线程中断:interrupt4.线程合并:join5.线程让步:yield6.守护线程:daemon7.线程状态总结五、线程池原理与实战六、确定线程池的线程数

2022-03-26 12:50:19 943

原创 【多线程】线程池ThreadPoolExecutor(全面详解)

线程池原理与实战、JUC的线程池架构、Executors的4种快捷创建线程池的方法、ThreadPoolExecutor

2022-03-26 12:40:57 1983

原创 【Docker】利用WordPress搭建最简单的个人博客

一、WordPress搭建博客二、发布文章三、开通SSL,https访问网站四、WordPress网站后台的基本设置1.删除无用的插件2.启用Akismet拦截垃圾评论3.填写网站标题和副标题4.报错解决5.备案号添加6.WordPress网站加速:Disable Google Fonts插件7.Wordpress删除多余主题8.统计访问量插件:WPStatistics9.文章目录插件10.wordpress更改固定链接后40411.媒体库分类和文件夹管理插件

2022-03-12 22:17:14 7269 8

原创 【Docker】安装宝塔面板

Docker安装宝塔;host模式运行宝塔镜像;登录宝塔;重置登录用户名和密码;删除容器

2022-03-08 16:38:33 10456 1

原创 【MySQL】回表与索引优化-覆盖索引

【MySQL】回表与索引优化-覆盖索引;MySQL 索引分类;避免回表:覆盖索引

2022-03-04 17:21:24 1002

原创 【MySQL】索引、B-Tree、B+Tree

【MySQL】索引、B-Tree、B+Tree;MyISAM、InnoDB

2022-03-03 16:03:42 246

原创 【Docker】创建mysql容器、挂载目录、Navicat客户端连接

【Docker】创建mysql容器、挂载目录、Navicat客户端连接

2022-02-28 23:17:10 1217

原创 git : merge --no-ff

git : merge --no-ff;非快进式合并分支;idea中使用merge --no-ff

2022-02-28 15:43:21 768

原创 SpringBoot动态加载配置文件和@PropertySource

配置文件列表:目的:根据环境动态读取配置,例如开发环境dev,会读取application.yml、application-dev.yml、interface-dev.properties配置:方式一:application.ymlspring: profiles: active: @[email protected]<profiles> <profile>...

2022-02-21 16:42:47 1854

原创 mysql-聚合函数min内加条件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、表原始数据二、筛选后的数据总结前言分组后求一个字段的最大值和另一个字段值条件范围内的最小值。一、表原始数据获取ST_DATE 限定范围内的最小值和END_DATE最大值 select min( IF (i.SCH_CODE = '246011000',i.ST_DATE,NULL)) as startDa, max(i.END_DATE) as endDa, i.S_INFO_WINDC

2022-02-18 17:07:19 1356

原创 git 基本命令

1.git clone克隆项目分支: git clone 仓库地址 默认克隆主分支 git clone -b 分支名 仓库地址 克隆指定分支 2.git add添加文件到暂存区: git add xxx.xxx 将 xxx.xxx文件添加到暂存区 git add . 将新文件和被修改文件添加到暂存区,不包括被删除文...

2021-08-10 16:40:12 92

原创 DBeaver 取消自动提交

2021-07-05 16:13:58 3362

原创 微服务、分布式、集群区别与联系

概念1.分布式一个业务分拆多个子业务,部署在不同的服务器上,各个子业务模块之间通过接口进行数据交互。上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。注:分布式需要做好事务管理。2.集群同一个业务,部署在多个服务器上实现服务的负载均衡。注:集群模式需要做好session共享,确保在不同服务器切换的过程中不会因为没有获取到session而中止退出服务。3.微服务 微服务的核心就是将传统的...

2021-05-11 16:53:11 347

原创 对象深度拷贝:JavaBean转JavaBean

引入依赖:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.2</version></dependency>JavaBean:import lombok.Data;@Datapublic class UserDem...

2021-04-09 16:52:40 216

原创 java开发手册-笔记 (一)编程规约 3.代码格式

1.【强制】 左小括号和右边相邻字符之间不出现空格; 右小括号和左边相邻字符之间也不出现空格;而左大括号前需要加空格。详见第 4 条下方正例提示。反例: if (空格 a == b 空格) 2.【强制】 if/for/while/switch/do 等保留字与括号之间都必须加空格。 3.【强制】 任何二目、 三目运算符的左右两边都需要加一个空格。说明: 包括赋值运算符=、逻辑运算符&&、加减乘除符号等。 4.【强制】 采用 4 个空格缩进,禁止...

2021-04-01 16:49:24 143

原创 java开发手册-笔记(一)编程规约 2.常量定义

1.【强制】 在 long 或者 Long 赋值时, 数值后使用大写的 L,不能是小写的 l,小写容易跟数字混淆,造成误解。说明: Long a = 2l; 写的是数字的 21,还是 Long 型的 2。 2.【推荐】 不要使用一个常量类维护所有常量, 要按常量功能进行归类,分开维护。说明: 大而全的常量类, 杂乱无章, 使用查找功能才能定位到修改的常量,不利于理解,也不利于维护。正例: 缓存相关常量放在类 CacheConsts 下;系统配置相关常量放在类 ConfigCo...

2021-04-01 16:35:51 79

转载 java开发手册-笔记(一)编程规约 1.命名风格

1.【强制】 类名使用 UpperCamelCase 风格,但以下情形例外: DO / BO / DTO / VO / AO /PO / UID 等。正例: ForceCode / UserDO / HtmlDTO / XmlService / TcpUdpDeal / TaPromotion反例: forcecode / UserDo / HTMLDto / XMLService / TCPUDPDeal / TAPromotion 2.【强制】 常量命名全部大写,单词间用下划...

2021-04-01 15:56:01 124

原创 IDEA(三)自动导包、快速打开文件所在本地文件夹

Add unambiguous imports on the fly:快速添加明确的导入。Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入。

2021-03-16 14:53:43 704

原创 IDEA(二)bookmark:了解项目关键业务流程方法

bookmark1、将光标放在指定方法区域按下f11,将方法加入到bookmark;2、按下shift+f11,将bookmark列表弹出来如上图(或者IDEA左下角功能栏,如下图);助记符 数字作为书签,在所在行按快捷键Ctrl+Shift+任意数字,就可以插入一个标签了,要将光标跳转到某个书签,只需要Ctrl+对应的标签数字;...

2021-03-16 14:43:46 382

原创 IDEA(一)快捷键:快速生成代码、集合遍历、查找替换

目录一、常用快捷键二、快速生成代码快捷键三、集合遍历快捷键一、常用快捷键1.查找父类方法 :Ctrl + o2.修改类名:shift + F63..快速生成getter/setter : alt + insert4.全局搜索:Ctrl + Shift + R5.类继承关系:Ctrl + H6.强转类型:objectName.cast例:((Integer)list.get(1))objectName.castvar例:Integer intege.

2021-03-16 14:15:47 4651

原创 Mysql主键问题:类型问题int、bigint,主键选择问题:auto_increment自增、UUID、雪花算法构造全局自增id

1.主键自增类型问题:int、bigint: 有符号int最大约22亿,远大于一般业务需求了和MySQL单表所能支持的性能上限,其实主键达到20多亿时应该去考虑分库分表了,如果要加大预留量,可以把主键改为改为无符号int(int unsigned)上限约为42亿,这个预留量已经是非常的充足了;使用bigint,会占用更大的磁盘和内存空间,内存空间毕竟有限,无效的占用会导致更多的数据换入换出,额外增加了IO的压力,对性能是不利的。但也不是绝对的考虑到 int 自增存在有大量删除测试数据或删除历...

2021-03-06 15:27:39 3362 1

原创 Base64 编码与解码:URL Base64、MIME Base64

Java 8 中 Base 64java 8 在标准API中增加Base64功能,通过 java.util.Base64工具类:Java 8 基本 Base64输入任意字符串,输出被映射到“A-Za-z0-9+/”字符集中(没有回车符、换行符),解密从该字符集中解析为任意字符:// 编码String asB64 = Base64.getEncoder().encodeToString("some string".getBytes("utf-8"));System.out.pri...

2021-02-25 15:47:12 3060 2

原创 @Transactional同类方法调用不生效及解决方法

@Transactional@RestControllerpublic class TransactionalTest { @Autowired JObLevelMapper jObLevelMapper; @GetMapping("/test1") public void test1() { JObLevel jObLevel1 = new JObLevel(); jObLevel1.setNa...

2021-02-17 16:46:38 3354 1

原创 @Transactional事务失效场景

1、@Transactional 应用在非 public 修饰的方法上注意:protected、private修饰的方法上使用@Transactional注解,虽然事务无效,但不会有任何报错,这是我们很容犯错的一点。2、@Transactional 注解属性 propagation 设置错误这种失效是由于配置错误,若是错误的配置以下三种 propagation,事务将不会发生回滚。TransactionDefinition.PROPAGATION_SUPPORTS:如果...

2021-02-17 16:45:41 536 1

原创 事务注解:@Transactional

1、@Transactional注解可以作用于哪些地方?@Transactional 可以作用在接口、类、类方法作用于类:当把@Transactional 注解放在类上时,表示所有该类的public方法都配置相同的事务属性信息。 作用于方法:当类配置了@Transactional,方法也配置了@Transactional,方法的事务会覆盖类的事务配置信息。 作用于接口:不推荐这种使用方法,因为一旦标注在Interface上并且配置了Spring AOP 使用CGLib动态代理,将会导致@Tr..

2021-02-17 16:43:18 838

原创 Spring事务

Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例:声明式事务:基于AOP面向切面的,它将具体业务与事务处理部分解耦,代码侵入性很低,所以在实际开发中声明式事务用的比较多。声明式事务也有两种实现方式,是基于TX和AOP的xml配置文件方式,二种就是基于@Transactional注解了。来自 <https://baijiahao.baidu.com/s?id=166156.

2021-02-17 16:38:17 81

原创 Map的Entry、 entrySet()、ksySet()及Map的遍历

Map<String, String> map = new HashMap<String, String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对...

2020-10-27 21:15:59 188

原创 事务的特性ACID、隔离级别

1.事务特性ACID1.1 事务的四大特性1、原子性(Atomicity) 事务包装的一组sql,要么都执行成功,要么都失败。这些操作是不可分割的。2、一致性(Consistency) 数据库的数据状态是一致的。3、持久性:(Durability)事务成功提交之后,对于数据库的改变是永久的。哪怕数据库发生异常,重启之后数据亦然存在。4、隔离性(Isolation) 一个事务的执行不能被其它事务干扰。即一个事务内部的操作及使用的数据对其...

2020-06-19 17:33:03 129

转载 单例模式中的double check

2020-06-09 14:09:20 429

Camstar集成海康威视摄像头

Camstar集成海康威视摄像头 Camstar集成海康威视摄像头

2018-06-27

CamstMES_解决方案_工厂建模modeling中文手册

CamstMES_解决方案_工厂建模modeling中文手册 CamstMES_解决方案_工厂建模modeling中文手册

2018-06-27

二维码生成所需资源.rar

二维码生成所需资源.rar QR Code 后端代码生成和前端代码生成

2018-06-26

RabbitMQ学习-实战.docx

RabbitMQ学习-实战.docx  搭建RabbitMQ的环境  学习RabbitMQ的队列  学习Spring-Rabbit

2018-06-26

单点登录.docx

单点登录.docx 代码 单点登录.docx 代码 单点登录.docx 代码

2018-06-26

Redis学习-实战.docx

Redis学习-实战.docx NoSQL 2.3、 安装Redis Redis数据库操作命令 、 Jedis Spring Data Redis

2018-06-26

HttpClient.入门和实战.docx

HttpClient.入门和实战.docx HttpClient案例 在项目中整合HttpClient

2018-06-26

FastDFS和Linux下安装使用FastDFS

FastDFS和Linux下安装使用FastDFS 安装Nginx 分布式文件系统

2018-06-26

Java_Web开发内幕-核心基础.pdf

Java_Web开发内幕-核心基础.pdf Java_Web开发内幕-核心基础.pdf

2018-06-26

Java开发实战经典(名师讲坛).pdf

开发实战经典~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2018-06-26

javacollections数据结构-2.pdf

javacollections数据结构-2.pdf javacollections数据结构-2.pdf

2018-06-26

log4j入门到详解.pdf

log4j入门到详解.pdf。。。

2018-06-26

java io流-3.pdf

java io流-3.pdf。。。。

2018-06-26

Java编程思想第四版完整中文高清版(免费).pdf

Java编程思想第四版完整中文高清版(免费).pdf。。。。。。。。。。。。。。。。。。。。。。。

2018-06-24

java多线程设计模式.pdf

java多线程设计模式.pdf。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-06-24

Hibernate实战(第2版).pdf

Hibernate实战(第2版).pdf

2018-06-24

Eclipse从入门到精通.pdf

Eclipse从入门到精通.pdf.

2018-06-24

Maven实战.pdf

Maven实战.pdf...........................................................................................................................................

2018-06-24

JDK_API_1.6 源码文档.chm

JDK_API_1.6 源码文档.chm...................................................................................................................

2018-06-24

Eclipse最全快捷键.doc

Eclipse最全快捷键.doc............................................................................................................................

2018-06-24

JAVA核心技术 卷1 高级特性

JAVA核心技术 卷1 高级特性。。。。。。。。。。。。。。。。。。。。。。

2018-06-21

Head First Java 中文高清版

Head First Java 中文高清版。。。。。。。。。。。。。

2018-06-21

阿里推荐编码规范

阿里推荐编码规范。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-06-21

mongodb入门教程

mongodb入门教程。。。。。。。。。。。。。。。。。。。。。。。

2018-06-21

Head First设计模式.pdf

Head First设计模式.pdf。。

2018-06-21

24种设计模式介绍与24种设计模式.pdf

24种设计模式介绍与24种设计模式.pdf..............................................................................................

2018-06-21

Spring.MVC学习指南.pdf

Spring.MVC学习指南.pdf。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-06-21

打印Js生成的条形码和二维码(Lodop、C-Lodop组件)

打印Js生成的条形码和二维码(Lodop、C-Lodop组件) Web打印控件 报表打印工具 条码打印工具 图表打印工具

2019-02-13

SourceTreeSetup2.5.5 2.6.10免注册安装

SourceTree免注册安装、使用教程 SourceTreeSetup-2.5.5 SourceTreeSetup-2.6.10 sourcetree的免注册安装过程

2019-01-24

翻译狗文档免费下载手册

翻译狗文档免费下载手册 翻译狗文档免费下载程序 :https://download.csdn.net/download/weixin_38898423/10519900

2019-01-24

《活法》《目标》《仍然不足够》

《活法》是东方出版社于2005年3月出版的图书,作者稻盛和夫。 [1] 在本书中,作者将正面阐述人生的真理、生活的意义、人生应有的状态,作者将毫无顾忌地阐述我在这些重大问题上的基本思想。 《目标》用洗练的小说笔法,阐述作者独创的“TOC制约法”。通过对工厂实施TOC之后,从危机四伏,到逐步化险为夷,进而否极泰来这一过程引人入胜的叙述,带出许多企业管理的基本法则。   身为物理学家与企业管理大师的高德拉特博士,将物理学法则及逻辑推理的思维方法应用于企业管理,独创出可解决企业诸多问题的“制约法”(Theory Of Constrain),并以此写下了一系列企管小说,现已风靡全球。 《仍然不足够(修订本)》内容简介:信息技术绝对能为企业带来大幅改善,只不过,光有信息技术仍然不足够。科技始终来自人性,信息技术的限制来自人们的科技面世之前便习以为常的诸多运行规则。如何找出这些规则,改变这些规则,让科技能为企业带来真正的效益,并大幅度地改善企业的赢利状况?TOC制约法让您看到企业信息化之后的经营新境界。《仍然不足够(修订本)》对信息技术产业,尤其是ERP产业,以及已实施或正考虑实施ERP的企业,会带来很大的启发和帮助。

2018-08-29

Oracle卸载工具

oracle安装不上,卸载繁琐时的必备工具; 经测试该工具可以有效的卸载Oracle 8 以上版本, oracle服务关闭不了时需要手动关闭。 -------------附带oracle服务端 和 客户端 安装教程

2018-08-22

SQL Server2012 简体中文_下载和安装教程_序列号

Microsoft Sql Server 2012 官网下载地址 安装教程图解地址 sql server 2012序列号 注册码 注意: 以管理员安装!!!!!!!!!!!!

2018-07-25

《Java多线程编程核心技术》《实战Java高并发程序设计》

《Java多线程编程核心技术》带书签目录 高清完整PDF版 : 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著 结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践; 《实战Java高并发程序设计》 主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。 《实战Java高并发程序设计》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。 带源码 带源码 带源码 带源码 带源码 带源码

2018-07-07

《Java多线程编程核心技术》、《实战Java高并发程序设计》、源码

《Java多线程编程核心技术》带书签目录 高清完整PDF版 :资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著 结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践; 《实战Java高并发程序设计》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。 《实战Java高并发程序设计》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。 带源码 带源码 带源码 带源码 带源码 带源码

2018-07-06

翻译狗文档免费下载程序

翻译狗文档免费下载程序 翻译狗文档免费下载程序 翻译狗文档免费下载程序 找到文档的链接,粘贴后下载

2018-07-04

SpringBoot入门_实战

SpringBoot入门_实战  SpringBoot整合项目 入门案例

2018-06-26

Dubbo入门_实战

Dubbo入门_实战  使用dubbo优化单点登录系统、 Dubbo的架构 监控中心

2018-06-26

Mysql的读写分离、MySQL主从复制

Mysql的读写分离、MySQL主从复制 Mysql的读写分离、MySQL主从复制。。

2018-06-26

Spring整合RabbitMQ

Spring整合RabbitMQ  搭建购物车系统  利用MQ实现商品数据同步

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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