- 博客(51)
- 收藏
- 关注
原创 Hadoop的MapReduce
1: 键值对成为hadoop任务的基础hadoop中的数据包含与相关值关联的值,这些数据的存储方式允许数据集的不同值根据建进行分类和重排。键是唯一的,但是值不一定唯一,每个值必须与键想关联,但键可能没有值,对建的明确定义很关键。MapReduce只能处理以键值对形式描述的数据2: MapReduce作业的多个阶段:{k1,v1} -> {k2,Listv2>}->{k3,v
2015-07-26 15:30:56 421
转载 sql常用语句
我有一个表,有两个字段:收费项目(唯一值),收费金额。 我想用SQL按收费项目不同生成不同的字段,对应值是金额。如: 房租 100 水电费 50 杂费 50 生成后的格式是: 房租 水电费 杂费 100 50 50 请问,如何写这个SQ
2015-07-22 22:16:34 471
原创 JAVA8 十大新特性详解
一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法.interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }
2015-07-22 07:53:57 354
原创 索引的使用
1:应该在这些列 上创建索引: 在经常需要搜索的列上,可以加快搜索的速度; 在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构; 在经常用在连接的列上,这 些列主要是一些外键,可以加快连接的速度; 在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的; 在经常需要排序的列上创 建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询
2015-07-21 16:56:25 355
原创 MySql的分页查询
1.oracle数据库分页select* from(selecta.*,rownum rc from表名 whererownumwherea.rc>=startrow 2.DB2数据库分页Select* from(selectrownumber() over() asrc,a.* fro
2015-07-21 15:45:34 315
原创 Spring常见注解的使用
Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。1、Autowired是自动注入,自动从spring的上下文找到合适的bean来注入,默认是type来注入2、Resource用来指定名称注入3、Qualifier和Autowired配合使用,指定bea
2015-07-16 09:16:13 262
原创 findbug代码检查
序号问题英文描述问题分析解决办法1Comparison of String objects using == or !=比较字符串使用了双等号使用String的equels()方法2Call to equals() comparing different types
2015-07-14 11:08:26 1056
原创 sonar代码检查
常见问题1:使用字符索引 : String.indexOf(char) is faster than String.indexOf(String).代码举例: if(splitArray[i].indexOf("}")!=-1)修改建议: if(splitArray[i].indexOf('}')!=-1)常见问题2:在进行比较时,字符串文本应该放在左边 : Move the
2015-07-14 11:07:00 4289 1
转载 数据库索引失效
索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上(见12) 6) 对小表查询 7) 提示不使用索引 8) 统计数据不真实 9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索
2015-07-14 09:06:28 428
原创 java_home与java -version版本不一致
问题: java_home的设置与java -version版本不一致 解决问题:将java_home中的jdk设置,设置在最前面
2015-07-10 11:18:09 728
原创 HTML5结合jquery-mobile移动端的使用
1: jquery-mobile工具栏http://kayosite.com/web-app-by-jquery-mobile-and-html5-toolbar.html2:jquery-mobile事件http://kayosite.com/web-app-by-jquery-mobile-and-html5-page-events-and-deferred.html
2015-06-26 23:56:35 562
原创 Git的使用
1: .gitignore的配置target.settings.classpath*.bak2: git的使用: http://git.oschina.net/progit/
2015-06-26 23:40:40 281
原创 Spring的定时发邮件任务
红色部分是task的命名空间: xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework
2015-05-27 17:20:22 383
原创 JSONP的实现
$.ajax({url:"",type: "GET",dataType:'jsonp',jsonp:'callback', // 跨域访问提供的方法//jsonpCallback:jsonpCallBack,success:function(data){console.log(data); //判断属性是否在对象中 if("lzpt-lslp
2015-05-19 19:27:03 260
原创 javascript设置cookie
//写cookiesfunction setCookie(name,value){ var Days = 1; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ null;
2015-05-18 16:39:36 250
原创 MYSQL表的线性转换
1:select * from exam_proclass 2: SELECT d.frist_id,d.frist_name,d.second_id,d.second_name,c.id as third_code,c.`name` as third_name from exam_proclass c join (SELECT a.id as frist_id,a
2015-05-14 16:04:53 345
原创 防止表单提交的
1:表单提交会刷新界面,通过下面方式可以阻止onsubmit=return false 注:form中的action请求是同步的2: 按钮绑定异步请求
2015-05-04 10:47:27 226
原创 javascript字符串的使用
javascript字符串的使用:1、字符串是否包含:使用indexO或search2、字符串的替代: 使用replace
2015-04-30 16:48:01 259
原创 Ibatis结合Spring的使用
Ibatis结合Spring的使用:大致按下面6步1:首先根据表,建一个序列化的实体类2:MVN:引入ibatis相关的jar包3:主的ibatis的配置文件4:每个SqlMap的配置文件5:spring的application-context.xml加上主的配置ibatis的配置文件6:事务处理的实现类
2015-04-28 11:18:12 290
原创 Hive语言的使用,以及性能优化
hive出现的原因:解决从一个现有的数据基础架构转移到Hadoop上,Hive适合数据仓库应用程序的,可以维护海量数据,而且可以对数据进行挖掘,形成报告。1:Hive的查询语言,用来查询Hadoop中的数据,Hive是将大多数的查询转换为MapReduce任务2:HiveQL:(1) 创建数据库: create database financials(2) 找出所
2015-04-15 19:23:28 541
原创 Spring的EL表达式
spEL表达式:是一中装配Bean的方式,它通过运行期执行的表达式将值装配到Bean的属性或构造器的参数中。1:spEL表达式的首要目标是通过计算获得某个值(对字面值,Bean的属性,某个类的常量进行求值) 2:#{}标记会提示spring这个标记里的内容是SpEL表达式:先定义EL表达式3:ExpressionParser 和 StandardEvalua
2015-04-14 20:05:16 816
原创 多维分析的术语和基本观念
1:数据仓库:数据仓库是一个支持管理决策的数据集合,数据是面向主题的、集成的、不易丢失的并且是时间变量。2:数据集市:数据集市在从数据仓库获取数据时可以依赖于数据仓库。3:数据挖掘:在数据仓库的数据中发现新信息的过程被称为数据挖掘,这些新信息不会从操作系统中获得
2015-04-12 20:58:20 463
原创 bootstarap的dataTable控件删除,再重新插入数据
dataTable表格:删除时有些麻烦,需要调用一下原型方法第一步:首先需要设置一个变量var oTable2 ;第二步:然后判断是否已经创建了,创建了就删除掉if(oTable2!=null){oTable2.fnDestroy();//原型方法}注要删除tablebody中的内容,直接通过jqurey的clear方法就可以第三
2015-04-08 22:47:16 454
原创 Scala语言
先定义一下标准:强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。例如C/C++/Java/C#弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的)。例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell等等。Scala语
2015-03-31 21:45:06 338
原创 eclipse JVM 设置
问题:out of memory error, 一天重启eclipse好多次,被郁闷得要死。 (1)在eclipse根目录,找到eclipse.ini,在其中指定初始heap size和最大heap size: -xms 64M -xmx 256M 其中, -xms是初始heap size, -xmx 是最大heap size。 在实际使用过程中,我发现我一启动
2015-03-26 20:42:29 261
原创 Pig语言的学习
Pig:是基于Hadoop并行数据流语言Pig:输入输出第一步:加载load 最后执行完数据流之后可以可以:store 存储 或 dump输出到屏幕Pig:关系操作 foreach: 对于每一条记录,可以选择相应的字段,传给下一个操作符(相当于SQL中选择需要的列,可以进行count和sum操作) filter: 过滤(相当于SQL的w
2015-03-26 17:32:55 621
原创 Hadoop中HDFS常用命令
hadoop fs -mkdir /tmp/input 在HDFS上新建文件夹 hadoop fs -put input1.txt /tmp/input 把本地文件input1.txt传到HDFS的/tmp/input目录下 hadoop fs -get input1.txt /tmp/input/input1.txt 把HDFS文件拉到本
2015-03-25 21:14:26 374
原创 java线程wait()方法的一个应用场景
对于这样的一个应用场景,一个主线程维护着一个应用服务,可以将这个线程设置为等待,注意要写在循环体中。在其他线程调用此对象的Notify()方法或NotifyAll()方法前,导致当前线程一直运行没有结束,维护的应用服务一下正常运行,这个就可以一直使用应用服务。synchronized (AliasMappingServerMain.class) { while (tr
2015-03-19 14:53:10 1135
原创 不同浏览器对与js处理时间的方式会有差异
new Date("2015-1-1") 谷歌浏览器支持,但IE和火狐就不支持需要使用new Date("2015-01-01")
2015-03-19 09:13:19 347
原创 MVN配置:如何从中央仓库获取jar包到本地仓库
MVN配置:如何从中央仓库获取jar包到本地仓库pom.xml增加如下配置 false central libs-releases snapshot
2015-03-18 17:03:21 865
原创 MDX按层次查询
MDX可以按级别下的成员来查,不需要使用全的层次关系 列如:原来的方式:[商品品类Sku.品类Sku].[737].[1276].[739].[6736].[103165]现在的方式:[商品品类Sku.品类Sku].[商品Sku].[103165]
2015-03-16 12:20:08 547
原创 RESTful架构
我们总结一下什么是RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层; (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"
2015-03-11 14:35:01 237
原创 MDX多维查询,环比和同比的计算
同比计算:Iif ( IsEmpty((ParallelPeriod([时间].[年-月].CurrentMember.Parent.LEVEL, 1, [时间].[年-月].CurrentMember), [Measures].[销售数量])) OR IsEmpty([Measures].[销售数量]) OR (ParallelPeriod([时间].[年-月].
2015-03-05 17:28:13 714
转载 @Resource和@Autowired区别
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用t
2015-02-13 14:36:51 247
原创 js得到昨天的时间
var today= new Date(startYear,startMonth-1,startDay); //month: 0-11var yesterday_milliseconds=today.getTime()-1000*60*60*24; var yesterday=new Date(); yesterd
2015-02-04 20:59:21 344
原创 父子分组的数据进行排序:一般试用于多维查询
对于这样的应用场景,部门和员工这个的父子数据 如下部门1 订单数 人员1 订单数 人员2 订单数部门2 订单数人员3 订单数 人员4 订单数 人员5 订单数把这样的数据,分到表格中//对数据进行排序function dea
2015-01-13 21:29:19 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人