#包中的

MVC设计模式在网站中的应用

MVC设计模式在网站中的应用以淘宝的购物车为例一、结合六个基本质量属性可修改性采用MVC设计模式的时候,可以将视图、模型、控制器分析,将用户动作、数据表示、应用数据分离开来,如果用户需要以不同的视图来展示,只需要修改视图中的代码即可,对于模型和控制器的代码,则不需要做改动,即可满足要求,使得对代码的修改非常方便。易用性...

MapReduce 中的两表 join 方案解析

1.概述在传统数据库(如:MYSQL)中,JOIN操作是非常常见且非常耗时的。而在HADOOP中进行JOIN操作,同样常见且耗时,由于Hadoop的独特设计思想,当进行JOIN操作时,有一些特殊的技巧。本文首先介绍了Hadoop上通常的JOIN实现方法,然后给出了几种针对不同输入数据集的优化方法。2.常见的join方法...

Hive 中的 LEFT SEMI JOIN 与 JOIN ON

hive的join类型有好几种,其实都是把MR中的几种方式都封装实现了,其中joinon、leftsemijoin算是里边具有代表性,且使用频率较高的join方式。1、联系他们都是hivejoin方式的一种,joinon属于commonjoin(shufflejoin/reducejoin),而 leftse...
代码星球 ·2021-02-20

Hive中的日志

Hive中的日志分为两种1.系统日志,记录了hive的运行情况,错误状况。2.Job日志,记录了Hive中job的执行的历史过程。1.系统日志系统日志存储在什么地方呢?在hive/conf/hive-log4j.properties文件中记录了Hive日志的存储情况,默认的存储情况:hive.root.logger=W...
代码星球 ·2021-02-20

shell中的控制流结构

shell中的控制流结构1.if...then..else..fi语句2.case语句3.for循环4.until语句5.while循环6.break控制7.continue控制 1.if...then..else..fi语句if条件then命令1else命令2fi if条件1then命令1else...
代码星球 ·2021-02-20

shell中条件判断if中的-z到-d

shell中条件判断if中的-z到-d的意思[-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且是一个目录则为真。[-eFILE]如果FILE存在则为真。[-fFILE]如果FILE...

hive中的 lateral view

lateralview用于和split,explode等UDTF一起使用,它能够将一列数据拆成多行数据,在此基础上可以对拆分后的数据进行聚合。一个简单的例子,假设我们有一张表pageAds,它有两列数据,第一列是pageidstring,第二列是adid_list,即用逗号分隔的广告ID集合:stringpageidA...
代码星球 ·2021-02-20

特征工程中的IV和WOE详解

IV的全称是Information Value,中文意思是信息价值,或者信息量。我们在用逻辑回归、决策树等模型方法构建分类模型时,经常需要对自变量进行筛选。比如我们有200个候选自变量,通常情况下,不会直接把200个变量直接放到模型中去进行拟合训练,而是会用一些方法,从这200个自变量中挑选一些出来,放进模型...
代码星球 ·2021-02-20

hivesql-一个表中的数据不在另一个表中

如何最有效的判断一个表中的数据不在另一个表中两个方法一个是join另一个是exist方法...

hivesql中的concat函数,concat_ws函数,concat_group函数之间的区别

一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECTid,nameFROMinfoLIMIT1;的返回结果为+----+--------+|id|name|+----+--------+|1|BioCyc|+----+--------+1、语法及使用...

Hivesql中的正则

=================================================================================================一般在公司的字符串处理相对复杂。我又比较懒。更喜欢使用java的udf解决。之前在面试问到一个正则没有回答上来。就GG了。==...
代码星球 ·2021-02-20

神经网络训练中的梯度消失与梯度爆炸

层数比较多的神经网络模型在训练时也是会出现一些问题的,其中就包括梯度消失问题(gradientvanishingproblem)和梯度爆炸问题(gradientexplodingproblem)。梯度消失问题和梯度爆炸问题一般随着网络层数的增加会变得越来越明显。例如,对于下图所示的含有3个隐藏层的神经网络,梯度消失问题...

22、Java并发性和多线程-Java中的读/写锁

以下内容转自http://ifeve.com/read-write-locks/:相比Java中的锁(LocksinJava)里Lock实现,读写锁更复杂一些。假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时...

21、Java并发性和多线程-Java中的锁

以下内容转自http://ifeve.com/locks/:锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注...
首页上一页...1213141516...下一页尾页