Fork me on GitHub
摘要: 本文一共分为上下两部分。我们将针对大数据开源工具不同的用处来进行分类,并且附上了官网和部分下载链接,希望能给做大数据的朋友做个参考。下面是第一部分。 查询引擎 一、Phoenix 贡献者::Salesforce 简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。P 阅读全文
posted @ 2016-12-26 15:43 IsaacZhang 阅读(2877) 评论(0) 推荐(0) 编辑
摘要: 一说到开源大数据处理平台,就不得不说此领域的开山鼻祖Hadoop,它是GFS和MapReduce的开源实现。虽然在此之前有很多类似的分布式存储和计算平台,但真正能实现工业级应用、降低使用门槛、带动业界大规模部署的就是Hadoop。得益于MapReduce框架的易用性和容错性,以及同时包含存储系统和计 阅读全文
posted @ 2016-12-26 15:38 IsaacZhang 阅读(488) 评论(0) 推荐(0) 编辑
摘要: mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取, 阅读全文
posted @ 2016-12-24 09:43 IsaacZhang 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, N 阅读全文
posted @ 2016-12-19 16:59 IsaacZhang 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。 阅读全文
posted @ 2016-12-19 16:01 IsaacZhang 阅读(12303) 评论(1) 推荐(3) 编辑
摘要: 先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 在Apache基金会里面ApacheServer永远会被赋予最大的支持,毕竟大儿子最亲嘛,而Apa 阅读全文
posted @ 2016-12-15 15:42 IsaacZhang 阅读(327) 评论(1) 推荐(0) 编辑
摘要: 跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息 坚决不要相信任何用户输入并过滤所有特殊字符。这样既可消灭绝大部分的XSS攻击。另一个建议是输出页面时将 < 和 > 变换成 < 和 >。要记住,XSS漏洞极具破坏性,一旦被利用,它会给你的事业带来极大的损害。攻击者会将这些漏洞公之于众 阅读全文
posted @ 2016-04-27 23:02 IsaacZhang 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 作者:EZLippi链接:http://www.zhihu.com/question/29338218/answer/51293828来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要 阅读全文
posted @ 2016-04-27 22:11 IsaacZhang 阅读(4005) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 Eclipse中使用Maven编译项目源代码时,如下的错误 java源代码在Eclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。 二、解决办法 解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码 阅读全文
posted @ 2016-04-27 22:01 IsaacZhang 阅读(775) 评论(0) 推荐(0) 编辑
摘要: Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。 Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。 Ant特点 ›没有一个约定的目录结构 ›必须明确让ant做什么,什么时候做,然后编译,打包 ›没有 阅读全文
posted @ 2016-04-26 23:19 IsaacZhang 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcac 阅读全文
posted @ 2016-04-26 22:53 IsaacZhang 阅读(2989) 评论(0) 推荐(0) 编辑
摘要: 一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 表之间的关系如下: 1.3、定义实体类 1、Teacher类,Teacher类是teacher 阅读全文
posted @ 2016-04-26 22:41 IsaacZhang 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、使用MyBatis对表执行CRUD操作——基于XML的实现 1、定义sql映射xml文件 userMapper.xml文件的内容如下: 单元测试类代码如下: 二、使用MyBatis对表执行CRUD操作——基于注解的实现 1、定义sql映射的接口 UserMapperI接口的代码如下: 需要说明的 阅读全文
posted @ 2016-04-26 21:57 IsaacZhang 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java 阅读全文
posted @ 2016-04-25 22:14 IsaacZhang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级... 阅读全文
posted @ 2014-10-17 14:26 IsaacZhang 阅读(1216) 评论(0) 推荐(1) 编辑
摘要: 作为这个社会的一员,你有你自己想要追随的领袖,他们是一种超人的存在,在各自的领域出类拔萃,拥有强大的人格力量。你不由自主的追随着精神领袖 Steve Jobs、王阳明、默罕默德;音乐领袖崔健、Bruce Springsteen、Michael Jackson;意见领袖韩寒、李开复、Seth Godi... 阅读全文
posted @ 2014-10-14 11:50 IsaacZhang 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 英文原文:7 Ways to be a Better Programmer in 2014 // 译注:英文原文发布今年年初,所以开头提到了”新年“,请不要惊讶~ 程序员总是有很多的决定,不是吗?如果你的新年待办事项还是空白的话,那么可以考虑使用下面这些程序员的想法。即使是最聪明的人,也还有成长空间。以下内容摘录自Kevlin Henney的《程序员应该知道的 97 件事》。 1. 在怪罪其他东西之前先检查自己的代码 质疑一下你自己和他人的预设情况。来自不同供应商的工具,可能内置有不同的预设,也有可能相同的供应商提供不同的工具。 当有人想你报告一个你无法重复的问题之时,去看看他们做了... 阅读全文
posted @ 2014-03-31 10:51 IsaacZhang 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 联想集团大裁员,血淋漓的教训:公司只能给你位置,却无法给你未来!今天,恐怕是联想历史上规模最大的一次大裁员。我们部门9个人,今天送走了三个,还有三个要转岗,剩下三个。整个研究院走了30多人,转岗20多人。这是我经历的第二次所谓战略性调整,有很多感触,却又好像什么都堵在心里,说不出来。干脆简单记录下这段往事,提醒自己。联想精细化裁员昨天晚上,研究院秘密召开紧急会议。有20多位“责任经理”参加,我才清楚了整个裁员过程。6日启动计划,7日讨论名单,8日提交名单,9-10日HR审核,并办理手续,11日面谈。整个过程一气呵成。今天就是面谈日。在B座一层的两个小会议室。进去的人,领导首先肯定他过去的成绩, 阅读全文
posted @ 2014-03-04 17:29 IsaacZhang 阅读(1271) 评论(3) 推荐(1) 编辑
摘要: 在连接Oracel数据库时,每隔一段时间就会出现:ORA-12518:监听程序无法分发客户机连接,如图上网查了资料原因和解决方案如下:一、【问题描述】 最近,在系统高峰期的时候,会提示如上的错误,致使无法连接到服务器上的数据库。二、【分析过程】 1、首先判断是否由于监听配置不正确的原因导致? 系统在正常情况下都可以正常的使用,检查监听配置,完全正确,监听配置不正确的可能性排除. 2、是否因为数据库服务器处于共享服务器模式,是否会因为DISPATCHERS的数量太少,导致在高峰期的时候无法及时的分配客户机连接呢? 把ORACLE的DISPATCHER数量增加到3个,发现在系统高峰... 阅读全文
posted @ 2014-03-04 10:12 IsaacZhang 阅读(10363) 评论(0) 推荐(0) 编辑
摘要: 在发布网站的时候,因为使用了MVC4的新特性BundleTable,造成访问的时候js和css报了404错误,google了以后, 有朋友说是因为要在webservice添加 //当前这一行 添加了以后还是报错。然后自己摸索了,在配置IIS程序池的时候,将托管模式设置为“集成”就神奇的好了。。。还得摸索原因啊。。 阅读全文
posted @ 2014-02-28 11:37 IsaacZhang 阅读(615) 评论(0) 推荐(0) 编辑