阿里

如何利用边缘计算,实现低延时、高质量的互动课堂体验?

戏子无情 提交于 2020-03-31 02:57:22
据《2019中国在线教育行业市场前瞻分析报告》显示:未来几年,在线教育用户规模将保持15%左右的速度继续增长,到2024年预计突破4亿人,总体市场规模将突破4500亿元。 相比于传统线下,在线教育优势十分明显,它不受地域的限制,学生可利用互联网时代的碎片化时间学习,老师不用亲临现场授课,节省多方成本,同时也解决了传统优质教育资源分布不均的难题。同时,学生可以自主选择老师,同时结合大数据、人工智能、VR、AR等技术,还可实现教学风格、授课内容、学生需求的高度匹配。而相对于录播形式,在线互动课堂教学期间,师生间更可进行实时、有效的互动沟通,及时答疑,最大幅度还原学生线下学习的模式,学生的学习效果能得到有效提升。 在线互动课堂授课模式已经成为各大传统线下教育机构与在线教育创业公司的主要阵地。那么平台面临会哪些技术挑战?在这其中边缘计算又将发挥什么作用?平台又如何利用云厂商的能力,实现全面的教育在线化、数字化发展?本文将一一为您解答。 在线互动课堂的技术挑战 在线互动课堂场景具有大带宽、长链路传输、广覆盖的业务特点,同时因为教学的实时性和互动性,对于网络的低延时和抗抖动能力也有较高的要求。 假设一个位于上海的老师在给遍布全国各地的学生讲课,一旦中间网络发生抖动,就会出现卡顿、音画不同步、互动延迟等问题,学生提的问题老师没有及时回答,学生的积极性也会下降,授课效果必然会大打折扣。 在这背后

阿里消息队列中间件 RocketMQ源码解析:Message发送&接收

对着背影说爱祢 提交于 2020-03-30 21:02:52
🙂🙂🙂关注 微信公众号:【芋艿的后端小屋】 有福利: RocketMQ / MyCAT / Sharding-JDBC 所有 源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言 都 将得到 认真 回复。 甚至不知道如何读源码也可以请教噢 。 新的 源码解析文章 实时 收到通知。 每周更新一篇左右 。 认真的 源码交流微信群。 1、概述 2、Producer 发送消息 DefaultMQProducer#send(Message) DefaultMQProducerImpl#sendDefaultImpl() DefaultMQProducerImpl#tryToFindTopicPublishInfo() MQFaultStrategy MQFaultStrategy LatencyFaultTolerance LatencyFaultToleranceImpl FaultItem DefaultMQProducerImpl#sendKernelImpl() 3、Broker 接收消息 SendMessageProcessor#sendMessage AbstractSendMessageProcessor#msgCheck DefaultMessageStore#putMessage 4

2020.3.25阿里笔试题

走远了吗. 提交于 2020-03-29 18:47:36
1:题目描述 作者:海森堡CSQ 链接: https://www.nowcoder.com/discuss/391530?type=post&order=time&pos=&page=1 来源:牛客网 第一题,给定一个数组n,比如 5 10 5 4 4 1 7 8 4 0 3 4 9 0 3 从每一列选择一个数,求出后一列减去前一列的绝对值的和的最小值 比如这里就是5 7 5 4 4,所以输出是5 2:解题思路   本地我们经过分析,可以明确发现本列最短路径和下一列最短路径之间有很大的关系,我们可以使用动态规划的思想解决这个问题; 状态定义:如何定义出可以找到转移方程的状态,是这个问题的关键。我们分析发现相邻两列之间的最短路径之间关系如下;假设dp[0],dp[1]和dp[2]分别代表从第一列到达此列的第0行数,第1行数,第2行数的最短路径,那么到达后一列的第0行,第1行和第2行的最短路径和dp[0],dp[1],dp[2]有什么关系尼?显然假设后一列第0行,第1行,第2行的最短路径分别为next[0],next[1],next[2],第0行数据为 n[0],第1行数据为 n[1],第2行数据为 n[2],则有,next[0] = min(abs(dp[0]-n[0]),abs(dp[1]-n[0]),abs(dp[2]-n[0]))。这是什么含义尼?就是本列的三行分别到n[0

太赞了!阿里几位工程师重写了 《Java 并发编程》

孤人 提交于 2020-03-29 10:16:21
事情是这样的,前些日子和得知一个读者在准备阿里的面试,我蛮有兴趣的跟他聊了起来,随着话题越来越深入,我发现这位读者有意思,他和几位阿里的工程师之前编写了一本 concurrent.redspider.group ,我一搜发现不得了,这完全是一本书啊,截图看一下他的目录 随便翻一下,发现有大量的测试和例子,而且文末也附上了参考链接,很不错。 非常系统,并发模块不用在自己一个一个去百度找资料学了。 后面继续聊到团队,得知服务器都是他们自己买的,写这本书完全是亏损阶段,我心里就觉得 很敬佩 。然后我就疑惑为什么不推广一下,他说找过别人推广,但别人没有兴趣被拒绝了。我觉得不应该这样, 用心做事的人还是要得到回报的 ,而且这本书实打实的是一门入门 Java 并发非常好的教材,我觉得可以拿来给读者 享用 一下,所以和其团队进行了沟通和联系。 经授权许可后,我把这本书用 pdf 的形式导出来了,读者可以回复 并发 ,在后台领取此书。 来源: https://www.cnblogs.com/cxuanBlog/p/12590823.html

『干货』阿里研究员徐盈辉:在线AI技术在搜索与推荐场景的应用

给你一囗甜甜゛ 提交于 2020-03-28 08:35:36
原文链接 近日,美国权威杂志《麻省理工科技评论》(MIT Technology Review)发布了2017全球十大突破性技术榜单,强化学习(Reinforcement Learning)技术位列该榜单第一位,正是阿里近两年布局和重点投入的技术之一。 该技术曾在2016年双十一期间大规模应用于阿里电商搜索和推荐应用场景。通过持续 机器学习 和模型优化建立决策引擎,对海量用户行为以及百亿级商品特征进行实时分析,帮助每一个用户迅速发现宝贝、为商家带来投缘的买家,提高人和商品的配对效率,实现了用户点击率提升10%-20%。阿里因此成为国际上将该技术率先大规模应用在商业领域的企业之一。 下面是阿里研究员仁基在双11阿里巴巴技术论坛上的分享: 以下内容根据在线分享和演讲幻灯片整理而成。 对于阿里巴巴电子商务平台而言,它涉及到了买家、卖家和平台三方的利益,因此必须最大化提升消费者体验;最大化提升卖家和平台的收益。在消费者权益中,涉及到了一些人工 智能 可以发力的课题,如购物券和红包的发放,根据用户的购物意图合理地控制发放速率和中奖概率,更好地刺激消费和提升购物体验;对于搜索, 人工智能 主要用于流量的精细化匹配以及在给定需求下实现最佳的人货匹配,以实现购物路径效率最大化。经过几年的努力,阿里研发了一套基于个性化技术的动态市场划分/匹配技术。 电商搜索和推荐的智能化演进路程可以划分为四个阶段

java连接阿里云数据库

别等时光非礼了梦想. 提交于 2020-03-27 23:10:18
以mysql为例 其实连接云数据库和本地数据库方法完全一样,只需改变url 首先还是需要在项目中导入mysql的jdbc。惊喜发现阿里云数据库兼容多个版本的jdbc,所以你的jdbc是5.0还是8.0都能连接。 public static Connection getConnection(){ String driver="com.mysql.jdbc.Driver"; //获取mysql数据库的驱动类 // String driver="com.mysql.jc.jdbc.Driver"; //mysql8.0以上版本 String url="jdbc:mysql://xxxxxxxxxxxxxxxxxxxxxxxxxxxx/jcdz"; //连接数据库(jcdz是数据库名),xxxxxx是数据库实例的外网地址,打开阿里云数据库在基本信息中可以查看 String name="root";//连接mysql的用户名 String pwd="root";//连接mysql的密码 ……} 需要注意的是,阿里云数据库对安全性很重视,如果不添加ip白名单是无法连接数据库的。 阿里云数据库添加白名单步骤如下: 首先,进入实例,点击数据安全性 然后就可以添加白名单了,输入你的ip 来源: https://www.cnblogs.com/cxy171/p/12584726.html

Java整合阿里大鱼

萝らか妹 提交于 2020-03-27 18:15:14
3 月,跳不动了?>>> 接着上一篇的知识 我们入门学习了阿里大鱼的短信服务 本篇将其融入代码中 1. 使用API进行发送短信 步骤一:查看帮助文档 阿里大鱼API https://help.aliyun.com/product/44282.html?spm=5176.12212976.0.0.15b31cbeK3Pm5Y 步骤二:确定到Java开发中的代码 示例demo https://help.aliyun.com/document_detail/101893.html?spm=a2c4g.11174283.6.651.62c72c42nxOfdH 步骤三:搜索到sendsms 步骤四:选项详解 2. 使用工具类发送短信 步骤一:修改pom.xml文件,添加 阿里大鱼 SDK依赖 步骤二:拷贝工具类 步骤三:调用工具类,进行短信发送 步骤一:修改pom.xml文件,添加 阿里大鱼 SDK依赖 下面提供Maven坐标 <!--短信--> <dependency> <groupId>com.aliyuncs</groupId> <artifactId>aliyun-java-sdk-core</artifactId> </dependency> <dependency> <groupId>com.aliyuncs.dysmsapi</groupId> <artifactId