自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql 实现查询用户连续登录的最大天数

一、创建测试表create table tmp_bzs_0526(id VARCHAR(100) comment 'id',pday VARCHAR(100) comment 'pday');select * from tmp_bzs_0526;二、插入测试数据insert into tmp_bzs_0526(id,pday) values ('A','20200501');insert into tmp_bzs_0526(id,pday) values ('A','20200502

2020-05-26 15:29:38 3669 2

原创 记公众号被封的经验教训

以后补充

2020-03-08 20:49:31 562

原创 大饼玩Kettle之Hello World Example

Kettle官网有一个demo,是从csv文件读取数据到以XML文件输出 CSV 文件内容: 将以下内容保存为helloworld.csv last_name,name Suarez,Maria Guimaraes,Joao Rush,Jennifer Ortiz,Camila Rodriguez,Carmen da Silva,Zoe 输出的XML文件内容: <Rows>

2017-06-28 11:13:48 681

原创 大饼玩Kettle之配置数据库连接

Oracle篇 1,双击Spoon.bat打开开发界面,ctrl+n新建转换。 2,选择Input文件夹,将Table input双击或者拖到右侧开发区。 3,双击表输入图标 4,点击new 5,填写信息,点击test,确认。 未完待续

2017-06-27 15:21:22 442

原创 大饼玩Kettle之安装Kettle7.1

大饼玩Kettle之安装Kettle7.1下载地址http://community.pentaho.com/projects/data-integration/ 点击DOWNLOAD 下载最新版7.1版本 下载完成后解压即可。 进入解压后的目录,找到Spoon.bat,双击进入Kettle。必须是JDK1.8版本

2017-06-27 15:03:34 980 2

原创 Java报错之Connection is read-only.

原因很简单,查看spring的配置,发现有如下标签:带有read_only 的标签,表示,方法名以find,quey,list,search,get 开头,是只读的。解决办法就是改方法名

2017-06-20 14:40:43 1723

转载 搭建kafka运行环境

转自http://zhangfengzhe.blog.51cto.com/8855103/15566501.前言由于项目涉及到kafka,自己以前没有接触过这方面的,学习了下,将搭建kafka运行环境同大家分享。2.搭建步骤第一步,到Apache Kafka官网下载最新的压缩包,比如我下载的就是:

2017-05-18 14:54:13 539 1

原创 oracle 之 行转列函数

10g的wm_concat11g的listagg,但是有4000字符的限制。用法举例---未完待续

2017-04-27 14:58:53 587

转载 oracle 之 语句执行顺序

转自http://wang286480403.iteye.com/blog/1899915转自http://wang286480403.iteye.com/blog/1899915转自http://wang286480403.iteye.com/blog/1899915重要的事情说三遍。SQL Select语句完整的执行顺序: 1、from子

2017-04-14 17:05:44 292

原创 oracle 之where子句和having子句

1.where 不能放在GROUP BY 后面2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE3.WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以具体说明select mobile from table1 where sum(score) = 1group by mobile报错

2017-04-14 17:02:02 393

原创 oracle 之replace 和 regexp_replace函数

oracle中replace函数:用法:replace(tarString,paString,gString)。参数说明:tarString,要替换的原字符串;paString,需要替换的子字符串;gString,需要替换的目标字符串。具体说明:select replace('01111','0','2') from dual;结果是21111若减少gString参数,即为将t

2017-04-14 14:57:57 2029

原创 Java 之 HashMap 和HashTable

今天研究了一下HashMap和Hashtable记得最深的一点就是HashMap是非线程安全的,k-v中,k和v可为null;HashTable是线程安全的,k-v中,k和v不可为null;由于线程安全的缘故,HashMap的效率比HashTable高。所谓的线程安全就是HashTable内部方法都是synchronized;另ConcurrentHashMap不是加synch

2017-04-13 17:22:08 228

原创 Oracle之select into var1

前几天同事写存储过程遇到这么一个问题:select t1.a into t_code from table1 t1 ----t_code是定义的varchar2紧接着select count(1) from table2 t2 where t2.t_code = t_code他就发现查询的结果是table2的全量,where条件没起作用。本来我以为是select int

2017-04-13 14:44:45 418

原创 Oracle数据库,唯一标识ID的生成

方法一:使用Sequence方法二:使用guid。获取方式:select sys_guid() from dual;SYS_GUID (),是Oracle 8i 后提供的函数。SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)组成。可以用来生成唯一

2016-12-15 15:25:19 25598 1

原创 spring-boot启动报错【This application has no explicit mapping for /error.....】

从spring-boot官网上看的例子,自己试着写了一个 返回name和id的小接口,一开始访问http://localhost:8080/getPerson 报错 :Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallba

2016-12-14 16:44:02 55756 27

原创 ActiveMQ 总结(1)

最近在研究activemq,套话就不多说了(因为研究的很浅很浅)。下载安装完之后,activemq会有一个web界面,监控之类的。像这样:当然这只是队列(queues)那一栏的。上面有很多参数,可以参考这篇文章  activemq控制面板。。网上有很多demo。附上几个比较全的实例的飞机票。。activemq学习笔记(5)   activemq+

2016-05-05 11:37:45 443

原创 使用sqoop做桥梁实现oracle和hdfs之前数据互导(问题和心得)

首先:版本号sqoop1.99.6 (也就是sqoop2)hadoop2.6.0。。。。之前说过了hadoop的安装和配置。在这就不多说了。sqoop的安装和配置我也是照的文档一步步来的。。。。下面是几张比较有用飞机票:sqoop2安装sqoop2安装(较详细)基本差不多;;;下面啰嗦一下我遇到的一些问题(俗话说得好:有问

2016-04-21 16:58:56 3438 2

原创 eclipse+hadoop 配置过程中遇到的问题

1)首先说下各个工具版本windows:win7 32位eclipse: 我用的是String tool Suite3.7.1hadoop : 2.6.0 虚拟机及linux版本:vmware 和 ubuntu 14.02)搭建过程就不详细说了,,也是找了好多教程。下面附可能有帮助的地址http://bbs.csdn.net/topics/390684266

2016-03-24 15:48:46 416

原创 用sqlldr 具体怎么快速导出1亿的csv文件

下载一个sqluldr2.exe cmd命令 cd到sqluldr2.exe 目录下USER=用户名/密码@实例名  sql=C:\sql语句.sql head=no field=0x7c0x7c  FILE=C:\导出的文件名field=0x7c0x7c 是分隔符

2016-03-17 16:18:22 1488

原创 sqlld 错误

使用sqlldr导数时出现如下错误:" Record 1: Rejected - Error on table XXX, column X.Field in data file exceeds maximum length "上网查了一下找到原因了。        原来表中定义的字段 X 虽然是NVARCHAR(500);        但是用控制文件(CTL)

2016-03-10 16:06:26 866

转载 listagg函数

跟10g的wm_concat类似,listagg是11g的聚集函数,但是有4000字符的限制。转自http://blog.itpub.net/18922393/viewspace-7543811,测试数据SQL> SQL> select empno,ename,deptno from scott.emp; EMPNO ENAME      DEPTN

2016-03-08 10:08:28 1219

原创 使用sqlldr 遇到的问题

错误代码:SQL*Loader-457: Comparison text of CONTINUEIF LAST must have length 1 not 63先到http://docs.oracle.com/cd/A57673_01/DOC/server/doc/MSG73/ch7.htm   去查找错误原因下面附控制文件代码load datainfile *conti

2016-03-03 15:36:11 2100

转载 ORACLE 将number型的秒/毫秒值转成date类型

转自 http://blog.csdn.net/zhengzhb/article/details/7082911在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的,1323957678114132132699429513221293068041322129716220猜到应该是1970年1月1号0

2016-02-26 09:45:40 2683

转载 FOR XML PATH

转自http://www.cnblogs.com/4mylife/archive/2012/09/06/2672755.htmlFOR XML PATH 方法是用于将查询结果集以XML形式展示,这样展示方式的好处不言而喻。现在我要介绍的FOR XML PATH的“另类”用法。首先,我们先来看看它的正常用法。下图是我们用到的一张TEST_PERSON表:

2016-02-25 10:54:38 578

转载 oracle中Blob和Clob类型的区别

BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便

2016-02-15 10:24:41 364

转载 EmEditor编辑长文档如何快速到达指定行

可以通过安装行号显示插件,借助于这个插件,可先打开行号显示功能,当想要转到一个长文档的某一行时,只需要记住行号,然后用一个跳转命令Ctrl+G即可以准确地到达目标行。

2016-02-14 14:14:06 1910

原创 oracle update从一个表更新另一个表字段

当然可以用merge into ,但是前提是更新表t1和被更新表t2是1对1的关系。如果有1对多的关系,会报错ORA-38104: Columns referenced in the ON Clause cannot be updated: 可以用这种方法:update (select .....) set column1 = column2;

2016-01-04 13:16:58 2307

转载 lag 和lead 函数

oracle 的分析函数是非常好的一个功能,借助它们,我们可以很方便的实现一些特殊的语句需求,省去了自己实现的诸多麻烦。 今天用到了lag 和lead 这两个分析函数,稍稍整理一下。lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列(不用结果集的自关联);lag ,lead 分别是向前,向后;lag 和lead

2016-01-04 10:15:16 506

原创 wm_concat(column)结果为<clob>的解决办法

某个column的逻辑是如有多个则用英文逗号隔开;上网查询资料,是用oracle自带的wm_concat()函数;但select出来的结果是;然后再百度,解决方法是to_char一下;to_char(wm_concat(column))..

2015-12-24 11:47:30 18371 1

转载 将数组、对象、Map、List转换成JSON数据

如果要将数组、对象、Map、List转换成JSON数据,那我们需要一些jar包:json-lib-2.4-jdk15.jarezmorph-1.0.6.jarcommons-logging.jarcommons-lang.jarcommons-collections.jarcommons-beanutils.jar方法/步

2015-12-24 10:09:17 777

转载 oracle TRANSLATE函数详解

translate(string,from_string,to_string)返回将(所有出现的)from_string中的每个字符替换为to_string中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_string 比 to_sting 长,那么在 from_string 中而不在 to_string 中的额外字符将从 st

2015-12-24 10:05:38 404

原创 滴水石穿,天道酬勤

2015年12月15日,我加入了csdn博客大军。希望自己可以在这里成长,获得更多的知识。

2015-12-15 13:23:05 405

Axure中、后台管理信息系统通用原型demo

Axure中、后台管理信息系统通用原型demo,包含系统框架、页面模板、设计组件、区块组合等。适合初学产品经理或者新手学习使用。

2022-05-27

关系型数据库+Mysql+查询用户连续登陆天数+数据统计

关系型数据库+Mysql+查询用户连续登陆天数+数据统计

2022-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除