Spring基本特征

Spring基本特征
Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。
Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring。

阅读更多

什么是Hive

Hive是建立在 Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。Hive定义了简单的类 SQL查询语言,称为HQL,它允许熟悉SQL的用户查询数据。同时,这个语言也允许熟悉MapReduce开发者的开发自定义的mapper和reducer来处理内建的mapper和reducer无法完成的复杂的分析工作。

阅读更多

本文只是总结一些在Hive中常用的命令,并且假设需要的目录或者数据已经存在。

创建表,\t作为列的分隔符

1
create table trade_detail (id bigint,income double,expenses double,time string) row formate delimited fields terminated by '\t';

1
create table user_info(id bigint, account string, name string, age int) row format delimited fields terminated by '\t';

阅读更多

Hive的部署非常简单,下载hive,我用的是apache-hive-0.13.0-bin.tar,解压之后,进入bin目录,执行./hive命令即可进入Hive控制台。show tables;当前存在的表的个数。
建表语句举例

1
create table teacher (id bigint,name string) row format delimited fields terminated by '\t';

创建表,列分隔符是”\t”

阅读更多

Shell SCript是一种纯文本文件,帮助我们一次执行多个命令,或者是利用一些逻辑判断帮助我们实现某些功能。(本文适合初学者)

编写第一个script

1
2
3
4
5
#!/bin/bash
PATH=/bin:/sbin:usr/bin:/usr/sbin:usr/local/bin:/usr/local/sbiin:~/bin
export PATH
echo -e "Hello World! \a\n"
exit 0

阅读更多

为了CloudFoundry项目需要,学习了一下Go语言,下面是个人学习Go语言的总结。

语言特点

软件工程的思想指导了go语言的设计
清晰简洁的依赖性管理
清晰的语法
清晰的语义
– 无指针运算
– 没有隐式的数字类型转换
– 数组边界检查
– 没有类型别名
重组合轻继承
更加简单的编程模式(垃圾回收,并发)
简单易用的编程辅助工具(go, gofmt, godoc, gofix)

阅读更多

可以使用sql plus 也可以使用 plsql

开启Oracle服务

使用管理员账户登录

创建表空间

在sql窗口中输入

1
create tablespace test datafile 'D:\test.ora' size 1000m

这里的test为表空间名称,路径自己来命名。然后点执行按钮。

阅读更多

有时,Oracle中造成一些表被死锁或者会话异常退出,如执行了更新记录操作后,既没有commit也没有rollback,网络就断开了,也会造表或记录被锁住,待到超时后才会被解开,那样都会造成应用操作被阻塞。
可以以Oralce管理员权限用户登录Oracle数据,查询到被锁的对象,然后杀除指定的会话。
用下面的语句查询被锁的对象,可以带上更多约束条件,如schemaname等更精确的匹配。

1
2
3
4
SELECT a.object_id, a.session_id, b.object_name, c.*  
FROM v$locked_object a, dba_objects b, v$session c
WHERE a.object_id = b.object_id
AND a.SESSION_ID = c.sid(+)

阅读更多

多余不赘述,直接上代码(记得项目中一定要添加必须的Jar文件)

创建表

1
2
3
4
5
6
7
8
9
10
11
public void testCreate() throws Exception
Configuration conf = HBaseConfiguration.create();

conf.set("hbase.zookeeper.quorum","hadoop01,hadoop02,hadoop03");//制定zookeeper的地址
HBaseAdmin admin = new HBaseAdmin(conf);//指定要操作的HBase集群
HTableDescriptor td = new HTableDescriptor("user");//设定表名字
HColumnDescriptor cd = new HColumnDescriptor("info");//设定列族,可以指定多个列族
cd.setMaxVersions(10);
td.addFamily(cd);
admin.createTable(td);
admin.close();
}

阅读更多