您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
产品经理需要了解的那些事儿
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
产品经理需要了解的那些事儿
自猿其说Tech
2022-01-04
IP归属:未知
208800浏览
产品负责人
### 1 前言 作为一名产品经理,你是否也会在工作中偶尔遇到分析数据、统计数据Excel小知识不会使用的相关困惑,或者对于之前只了解系统交互常用接口,而不太了解MQ是什么的小朋友可以了解下,可能也是因为自身原公司还没用过MQ,所以对MQ不是特别了解,所以来京东后才接触,所以想将此分享给大家; ### 2 产品经理如何做数据分析 数据分析常用简单的工具主要有excel、数据库; ### 3 excel相关知识整理 #### 3.1 excel中的分列功能 **示例** ![](//img1.jcloudcs.com/developer.jdcloud.com/fdf62535-6565-49a2-b9bd-ba2c304cf04620220104135743.png) 若需要分成3列,则点击【数据】然后点击分列,可以选择其他,然后输入下划线; ![](//img1.jcloudcs.com/developer.jdcloud.com/60709a8c-73e0-47bf-83a2-0fd5e5e6694f20220104135759.png) 也可以选择固定宽度,但是固定宽度就会直接进行截取,不会像选择其他一样过滤掉”下划线“,同时需要进行分列多次 ![](//img1.jcloudcs.com/developer.jdcloud.com/24208e38-60aa-43be-be1a-5a7f23eead3120220104135808.png) 另外也可以按照固定宽度进行拆分,选中要分裂的区域,点击【分列】,然后选择【固定宽度】,然后添加数据分格线; ![](//img1.jcloudcs.com/developer.jdcloud.com/06550753-4d58-4619-89c3-dfa3b8a1de7020220104135820.png) 注意:怎样才能既把对象拆开,又不误伤旁边的列,主要有2种方法: 1. 预判分列数据后会多产生几列,提前插入空列; 1. 将分列得到的结果输出到其他位置; 不导入此列:就是分列的数据不再进行展示: ![](//img1.jcloudcs.com/developer.jdcloud.com/e08d27ef-8dd6-4682-88c7-21c426bcb69420220104135921.png) ![](//img1.jcloudcs.com/developer.jdcloud.com/f8d49968-7e14-4ba1-a043-4baf013e0d8220220104135932.png) #### 3.2 excel的数据合并: 怎样进行数据合并: ![](//img1.jcloudcs.com/developer.jdcloud.com/611ce662-f1aa-49ef-a119-900bc686a75c20220104135946.png) A单元格&B单元格就可以进行连接; #### 3.3 excel中的VLOOKUP函数 只要碰到从一张表中查询并列出匹配信息的情形,首先考虑VLOOKUP功能是否做到; VLOOKUP语法功能如下: ![](//img1.jcloudcs.com/developer.jdcloud.com/344c119e-6248-4847-b530-7eaaefa56ca220220104142526.png) - lookup_value代表用谁去找; - table_array代表匹配对象范围; - col_index_num代表返回第几列的值; - rang_look代表匹配方式; ![](//img1.jcloudcs.com/developer.jdcloud.com/b52b0d3d-5ec8-4929-aea8-d7e6d47d7ea720220104142444.png) ### 4 什么是MQ WebService通常是实时性要求较高,Client端向Server端发出请求后,这是一个短连接,一个Http请求,这个请求发出后,Client端就会一直等到获取到这个结果。但是使用MQ的话,因为有了中间的这一块区域,当请求发出后,Client端可以继续去干别的事情。等到一段时间以后再去中间件的存储区域上查看一下有结果了么,有了结果就取出来,没有的话就再等会再看。 #### 4.1 MQ概述: 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 #### 4.2 消息中间件的组成 - **Broker:**消息服务器,作为server提供消息核心服务 - **Producer:**消息生产者,业务的发起方,负责生产消息传输给broker, - **Consumer:**消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理 - **Topic:**主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的 广播 - **Queue:**队列,PTP模式下,特定生产者向特定queue发送消息,消费者订阅特定的queue完成指定消息的接收 - **Message:**消息体,根据不同通信协议定义的固定格式进行编码的数据包,来封装业务数据,实现消息的传输 #### 4.3 MQ的本质:依法一存储-消费; ![](//img1.jcloudcs.com/developer.jdcloud.com/12d943f1-6d86-4edf-b3a8-456feb5cf92520220104143401.png) 1. 消息:就是要传输的数据,可以是最简单的文本字符串,也可以是自定义的复杂格式(只要能按预定格式解析出来即可)。 1. 队列:大家应该再熟悉不过了,是一种先进先出数据结构。它是存放消息的容器,消息从队尾入队,从队头出队,入队即发消息的过程,出队即收消息的过程。 #### 4.4 队列模型 队列模型:它允许多个生产者往同一个队列发送消息。但是,如果有多个消费者,实际上是竞争的关系,也就是一条消息只能被其中一个消费者接收到,读完即被删除。 ![](//img1.jcloudcs.com/developer.jdcloud.com/76906c90-b2a0-4c37-9290-7847729c6cb720220104143436.png) #### 4.5 发布订阅模式 为了解决一个消息只能被一个消费者接收到问题,诞生了发布订阅模式: ![](//img1.jcloudcs.com/developer.jdcloud.com/fa97048b-527e-4152-af91-c93b183c4da020220104143450.png) 在发布-订阅模型中,存放消息的容器变成了 “主题”,订阅者在接收消息之前需要先 “订阅主题”。最终,每个订阅者都可以收到同一个主题的全量消息。 #### 4.6 测试相关工具使用 调用MQ地址:http://jagile.jd.com/easyone/#/quickJmq 调用步骤如下: ![](//img1.jcloudcs.com/developer.jdcloud.com/995fd2f2-e696-46e0-9937-c3f52e4d42c720220104143513.png) 在服务器中进行查看调用结果: ![](//img1.jcloudcs.com/developer.jdcloud.com/3db0f13c-8b18-4459-bf88-43a37ac48cc220220104143528.png) 接口相关测试 ![](//img1.jcloudcs.com/developer.jdcloud.com/1a78853e-6498-4572-a12e-5be1d3bcf6c120220104143614.png) ![](//img1.jcloudcs.com/developer.jdcloud.com/11cb0df2-308a-4acd-b47c-66ab814e791b20220104143622.png) ------------ ###### 自猿其说Tech-京东物流技术发展部 ###### 作者:赵朦朦(攀登者小组)
原创文章,需联系作者,授权转载
上一篇:Jakarta Bean Validation在安卓端的应用探索
下一篇:视频超分技术实践与应用
相关文章
产品经理需要了解的那些事儿
产品经理的禅-产品经理的定位、日常工作和修炼
工作台待办——小功能也有大门道
自猿其说Tech
文章数
426
阅读量
2149963
作者其他文章
01
深入JDK中的Optional
本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。
01
Taro小程序跨端开发入门实战
为了让小程序开发更简单,更高效,我们采用 Taro 作为首选框架,我们将使用 Taro 的实践经验整理了出来,主要内容围绕着什么是 Taro,为什么用 Taro,以及 Taro 如何使用(正确使用的姿势),还有 Taro 背后的一些设计思想来进行展开,让大家能够对 Taro 有个完整的认识。
01
Flutter For Web实践
Flutter For Web 已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括:iOS、Android、Web)。渠道研发组经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台—Flutter乐高,在这里希望和大家分享下使用Flutter For Web实践过程和踩坑实践
01
配运基础数据缓存瘦身实践
在基础数据的常规能力当中,数据的存取是最基础也是最重要的能力,为了整体提高数据的读取能力,缓存技术在基础数据的场景中得到了广泛的使用,下面会重点展示一下配运组近期针对数据缓存做的瘦身实践。
自猿其说Tech
文章数
426
阅读量
2149963
作者其他文章
01
深入JDK中的Optional
01
Taro小程序跨端开发入门实战
01
Flutter For Web实践
01
配运基础数据缓存瘦身实践
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号