保存成功
订阅成功
保存失败,请重试
提交成功
曲健磊

曲健磊

大数据工程师
跨境电商大数据行业从业者,有着丰富的大数据项目架构、开发以及调优经验。...更多
创作文章5

TreeMap 内部是如何排序的(源码分析+案例演示)?

在实际工作中相信大部分人都用过 HashMap。从数据库 select 出所有的商品信息返回一个 List 集合,然后遍历这个 list 将商品 id 作为 key,商品对象本身作为 value 组装进 HashMap,以达到在遍历订单数据的时候能够根据商品 id 快速获取商品完整信息的目的。但有的时候我们需要保证HashMap中数据的有序,这个时候就可能会用到 TreeMap。那么 TreeMap 内部到底是如何排序的呢?我们在实际的工作中又应该如何使用 TreeMap 自带的排序特性来帮我我们更方便的进行业务开发呢? 本场 Chat 将带大家从如下两个方面来认识 TreeMap 内部是如何进行排序的: 1. 详细分析 TreeMap 的 put 方法的源码 2. 案例演示如何重写 compare、compareTo 方法来实现排序
Java
84 订阅

Spring 常用的三种注入方式

Spring 现在已经成为了 J2EE 开发的规范。只要项目中需要对 “对象” 进行管理,都得用到 Spring 这个容器框架。 Spring 有两大特性:控制反转(IOC),面向切面编程(AOP)。IOC 是面向对象编程中的一种设计原则,用来降低计算机代码之间的耦合度。 IOC 主要有两种实现方式:依赖注入(DI),依赖查找(DL)。Spring 则是通过依赖注入来实现的控制反转。 本场 Chat 主要介绍 Spring 常用的三种依赖注入的方式: * 通过构造方法注入 * 通过 set 方法注入 * 基于注解的方式注入(实际工作多用这种)
免费Spring
63 订阅

如何计算电商网站页面单跳转化率?

用户打开网站首页,被一件商品吸引,点击这个商品查看它的详细信息,查看用户的评价,添加到购物车,创建订单进入订单页面,确认支付进入支付页面...这一连串的操作是用户在电商网站购物的基本行为。 我们在统计商品的销量的时候,就会发现有的商品的销量并不好,什么原因引起的呢?价格订的太高了?商品样图拍的不好看?创建订单的时候失败了?支付出现 404 了? 主流的解决方案是计算网站页面间的单跳转化率,来分析各个页面之间的跳转情况,分析用户在浏览到那个页面的时候离开了,借此优化相应页面,提高页面的转化率,以便于用户最终能顺利进入支付页面,完成支付。 文章内容大纲如下: 1. 什么是页面单跳转化率 2. 计算页面单跳转化率的意义 3. 思路分析 4. 表结构设计 5. 代码实现 6. 结果展示
软件设计
84 订阅

6 分钟,带迷茫的你快速入门大数据

在这个国家都在大力发展大数据战略的时代,无论是作为学生还是已经工作了的程序猿,都希望能够通过学习掌握大数据来获得一份好的工作,提升自己的工资收入。那么我们该如何学习大数据?从哪里开始学呢? 就以上几个问题,本文将系统性的为大家介绍学习大数据需要掌握哪些知识,学习哪些框架,从一个全局的角度带大家切入大数据的殿堂,主要介绍的内容如下: 1. 为什么要学习大数据 2. HDFS 是什么 3. MapReduce 是什么 4. HBase 是什么 5. 什么是 Hive 6. 啥是 Pig 7. Sqoop,Flume 是什么 8. Spark 是什么 9. Scala 是什么 10. Storm 是什么 11. Kafka 是什么 12. Zookeep 是什么 13. 大数据整体架构
免费大数据
260 订阅

大数据为什么要从 Hadoop 学起?

很多同学都想学习大数据开发,也都听别人说学大数据要先学 Hadoop,那么为什么要从 Hadoop 学起呢? * 在 J2EE 开发中我们一般使用 MySQL、Oracle 来存数据,那么大数据开发也是用 MySQL、Oracel 来存取数据吗? * 在 J2EE 开发中我们一般编写 Servlet 程序来对从数据库查询出来的数据进行处理,那么大数据开发也是用 Servlet 程序来处理大量的数据吗? * 在 J2EE 开发中我们的项目是运行在 Tomcat 上的,那么大数据的项目也是运行在 Tomcat 上的吗? 本场 Chat 主要为大家介绍为什么学大数据要从 Hadoop 学起,以及 HDFS,Yarn,MapReduce 与 Hadoop 的关系。
免费大数据
115 订阅