- 博客(16)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 开窗函数中的order by导致数据不同
使用环境为hive,over()开窗函数前分排序函数和聚合函数两种。当为排序函数,如row_number(),rank()等时,over中的order by只起到窗口内排序作用。当为聚合函数,如max,min,count等时,over中的order by不仅起到窗口内排序,还起到窗口内从当前行到之前所有行的聚合。如:select id, dept, salary, min(salary...
2019-09-25 10:55:02
2659
原创 sourcetree将本地工程推送到github并关联
1.在本地用idea创建好工程,名字可用临时名2.在github上创建repository,名字不要和1中重名3.将github工程克隆到本地4.将1中工程文件夹中的文件复制到3中克隆过来的文件夹内5.自己设置.gitignore将不要上传的文件配置好6.idea重新打开克隆到本地的那个文件夹即可7.删除1的临时文件夹...
2019-08-09 09:19:42
1043
原创 idea连接数据库将整数显示成了小数怎么解决???
用idea或者datagrip连接数据库,整型int,bigint都显示成了带小数点的小数,小数点后十几位的零,用Navicat连接就没有问题,请问谁知道是客户端哪里的问题,该怎么设置,谢谢。。。...
2019-08-08 16:42:50
1082
7
原创 Scala基础随笔(ing)
一、简介:Scala源码中包含了main方法,在编译后自动形成public static void main方法 Scala在编译源码时,生成两个字节码文件,静态main方法执行另外一个字节码文件中的成员main方法 Scala是完全面向对象的语言,没有静态的语法,只能通过模拟生成静态方法然后创建对象来调用这个对象的main方法 编译时将当前类生成一个特殊的类==》Scala_Hello...
2019-05-10 05:00:00
243
原创 kafka入门总结
消息队列:将生产者产出的消息放到缓冲区中,消费者从缓冲区中得到数据应用场景: 异步:发短信 消峰:秒杀(从缓冲区中取多用户提交的数据) 解耦:flume中source和sick(用channel缓冲) 模式: 点对点(一对一):一个生产者生产的消息队列只能被一个消费者消费,消息队列不会被持久化(消费者收到消息后这条消息就从队列中删除) 发布/订阅(一对多):一个生产者生产...
2019-04-25 17:29:58
191
原创 窗口函数使用总结
窗口函数:1.什么时候用开窗函数?开窗函数常结合聚合函数使用,一般来讲聚合后的行数要少于聚合前的行数,但是有时我们既想显示聚集前的数据,又要显示聚集后的数据,这时我们便引入了窗口函数.例如:+-------+-------------+-------+---------------+--+| name | orderdate | cost | sum_window_0 ...
2019-04-25 17:23:58
952
原创 hive中hql语法总结
1.建库语句: CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] [WITH DBPROPERTIES (property_name=property_value, ...)]; 例: cr...
2019-04-25 17:21:34
1404
转载 实用SQL语句
实用SQL语句在编写SQL时,灵活运用一些技巧,可以大大简化程序逻辑。插入或替换如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入:REPLACE INTO students (id, class_id, name, gender, score) VALUES (...
2019-04-25 06:02:03
117
原创 oracle中分页排序出现重复数据问题
oracle中分页查询同时进行排序,但出现重复数据,原因是使用的排序字段的数据不是唯一的,这和oracle分页排序机制有关,不能按照分页前的顺序显示分页后的顺序,具体原理没有细看,知道的且能用大白话说明白的可以留言。解决办法:oracle分页排序必须满足的2个条件:(1、sql语句中必须有排序条件;2、排序条件如果没有唯一性,那么必须在后边跟上一个唯一性的条件,比如主键)...
2018-04-23 15:03:57
2339
转载 Navicat Premium 12破解方法
来源网址:https://www.jianshu.com/p/42a33b0dda9c1、按步骤安装Navicat Premium,如果没有可以去官网下载:http://www.navicat.com.cn/download/navicat-premium2、安装好后下载激活文件:https://pan.baidu.com/s/1k...
2018-03-28 10:31:24
404
原创 使用C3P0连接池无法获得数据库中comments中注释
描述:连接的oracle数据库,不用连接池时可以获得comments中的注释内容,但使用连接池后无法获得。解决:得到comments会影响效率,所以oracle默认将得到comments的参数设置成了false,这个参数是remarksReporting,有个getRemarksReporting()方法可以设置,但是连接池将connection包装了,没法调用getRemarksReport...
2018-03-15 15:15:12
798
原创 quartz定时任务创建成功但无法生成实例
quartz在oracle中无法生成实例描述:使用quartz完成定时任务,连接oracle库时可以正常创建任务,quartz的那些表中也正常创建了jobdetail和trigger等信息,但就是到了启动时间后不执行任务,不生成任务实例,然后控制台会打印misfire等错过信息,会反复打印,如下:2018-03-02 16:40:09.550 [QuartzScheduler_Sche...
2018-03-15 15:00:45
5213
原创 @Autowired写在变量上和构造器上的区别
@autowired可以写在变量和构造器上,注入bean,但是有的时候写在变量上会报空指针异常NPE,然后通过写在构造器上就解决了此问题,如下所示: 这种方式会报错public class Test{ @Autowired private A a; private final String prefix = a.getExcelPrefix();........}这样写就
2017-12-21 17:33:21
14193
原创 CascadeType级联关系
菜鸟的一点体会记录,难免有错,望能指点,不胜感激,也可粗言相加,当做激励,若能有助于人,万分荣幸~CascadeType级联关系 CascadeType.PERSIST —-级联保存 CascadeType.MERGE —-级联更新 CascadeType.REMOVE —-级联删除 CascadeType.REFRESH —-级联刷新 C
2017-12-06 14:15:33
658
转载 oracle恢复删除表
oracle表删除后的表/数据恢复查看删除的表select * from user_recyclebin where DROPTIME >'2013-09-02 00:00:00';会看到第一个列为OBJECT_NAME,这个就是删除表的名字,使用时要用这个表名恢复表flashback Table "BIN$5WCRYXHwI6/gQBKsPzBBtw==$0" to before drop如果
2017-12-06 14:06:07
966
1
原创 JPA复合主键另一种实现--联合约束
前言关于复合主键一般是三种方式,但必须创建复合主键类,然后通过注解的方式完成,这三种方式网上很容易找到,这里主要记录自己使用时的一些坑和项目中的特殊需求。结合JPA使用时,关于Repository类中第二个参数不再是Long(主键id类型),而是复合主键类名public interface XxxRepository extends JpaRepository<Xxx,XxxPK> {}主键类
2017-12-06 13:49:36
4040
Eclipse Color Theme_1.0.0.201410260308
2018-04-19
为什么有eclipse还要在dos下运行java代码?
2015-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人