摘要: MapReducer是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(化简)"一、Mapper1、Mapper负责“分”,把复杂的任务分解为若干个简单的任务执行2、简单的任务分成:a,数据或计算规模对于原任务要大大缩小。b,就近计算,即分配到所需数据节点进行计算。c,这些已分配好的任务彼此间没有依赖关系。二、Reducer1、对于map阶段的结果进行... 阅读全文
posted @ 2013-11-28 19:44 Tim&Blog 阅读(453) 评论(0) 推荐(0) 编辑
摘要: Hadoop Distributed File System 简称HDFS一、HDFS设计目标1、支持海量的数据,硬件错误是常态,因此需要 ,就是备份2、一次写多次读3、运行在普通的硬件上面4、数据块尽量散步到各个节点中二、HDFS不适合的场景1、不适合低延迟的数据,对一个大文件整个文件进行读取,即批量读取而非随机读取2、小文件3、无法对文件的内容任意修改三、HDFS架构1、一个文件被划分成大小固... 阅读全文
posted @ 2013-11-28 19:40 Tim&Blog 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一、什么是hadoop1. 背景Hadoop为分布式文件系统和计算的基础框架系统,其中包含hadoop程序,hdfs系统等。2. 名词解释1.Hadoop, Apache开源的分布式框架。2.HDFS, hadoop的分布式文件系统3.NameNode, hadoop HDFS元数据主节点服务器,负责保存DataNode 文件存储元数据信息。4.JobTracker, hadoop的Map/Red... 阅读全文
posted @ 2013-11-28 19:39 Tim&Blog 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序。有几个重点地方: 16进制字符串-》10进制数 int input = Integer.parseInt("Str", 16) 10进制整数-》16进制字符串 String hex = Integer.toHexString(int) 文件读取方法 作为2进制文件直接读取,一个byte为单位的读取。将来我还将在... 阅读全文
posted @ 2013-11-28 19:36 Tim&Blog 阅读(7436) 评论(0) 推荐(0) 编辑
摘要: 显示的内容显示的内容显示的内容....显示的内容functionsend(){vartests=document.getElementsByName('test');//这里我们定义数组存放checkbox的值,为什么以数组定义呢?这样我们在后台获取数据时才可以////用","进行分割varvalue=newArray(); for(vari=0;i<tests.length;i++){if(te... 阅读全文
posted @ 2013-11-28 19:35 Tim&Blog 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 一、使用XML传递1、页面展示getXML.jsp">My JSP 'getXML.jsp' starting page-->2、配置struts3、bean对象Person.javapackage com.shengsiyuan.action.xml;public class People{private int id;private String name;private int age;private String address;public int getId(){return id;}public void setId(int id){this 阅读全文
posted @ 2013-08-26 22:09 Tim&Blog 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1、查看当前的文件系统[root@hadoopmaster bin]# ./hadoop fs -ls /Found 2 itemsdrwxr-xr-x- root supergroup0 2013-08-24 00:47 /tmpdrwxr-xr-x- root supergroup0 2013-08-24 00:44 /user当然也可以以浏览器中这样查看localhost:50070 这就是hadoop中的分布式文件系统,即为hdfs,​这里我说明了两种查看方式。2、查看任务跟踪jobtracker,即为任务跟踪可以在浏览器中输入localhost:50030来自为知笔记(Wiz) 阅读全文
posted @ 2013-08-23 20:48 Tim&Blog 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: 显示页面tab.jsp 标签页效果 标签1 标签2 标签3 我是内容1 我是内容2 我是内容3 tab.cssul,li{margin:0px;padding:0px;list-style:none;}li{float:left;background-color:#66CC00;margin-right:2px;//这个是设置标签之间的间距padding:5px;border:1pxsolidwhite;height:20px;color:white;}.listli{background-color:#663333;border:1pxsolid#663333;}div{cle... 阅读全文
posted @ 2013-08-19 11:58 Tim&Blog 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 分页方式有两种: 一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把 pageSize,pageNo两参数传给后台进行数据库分页。一简介, Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。分页方式有两种:一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把 pageSize,pageNo两参数传 阅读全文
posted @ 2013-08-14 13:39 Tim&Blog 阅读(301) 评论(0) 推荐(0) 编辑
摘要: importjava.beans.Introspector;importjava.beans.PropertyDescriptor;importjava.util.List;/***json的操作类**@authorwsz*@createTime2012-4-12*@version1.0*/publicclassJsonUtil{/***传入任意一个object对象生成一个指定规格的字符串**@paramobject任意对象*@returnString*/publicstaticStringobjectToJson(Objectobject){StringBuilderjson=newStri 阅读全文
posted @ 2013-08-13 21:38 Tim&Blog 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 一、List集合的用法1、list集合添加实体并输出1 for (int i = 0; i list ;2 for(Person p : list){ 3 System.out.println(p.getXXX()); 4 }二、理解一个对象bean,多个对象bean1、无循环的添加到list中List listUserInfo = new ArrayList(); 1 UserInfo u1=new UserInfo(); 2 u1.setName("张三"); 3 u1.setWeight(140); 4 ... 阅读全文
posted @ 2013-08-13 20:33 Tim&Blog 阅读(25504) 评论(0) 推荐(0) 编辑
摘要: 今天搞了下heritrix1.14.4在eclipse下的配置,根据http://www.360doc.com/content/10/0913/18/2793979_53385587.shtml教程,一步步操作非常顺利,但是就是最后一个问题:3、在eclipse中可以启动heritrix,但在jobs->modules.jsp页面中没有添加(“Add”)按扭,且出现以下异常。致使错误:“无法编译样式表” 严重thread-12 org.archive'crawler.framework.WriterPodProcessor.io.arc.......解决办法:将heritrix 阅读全文
posted @ 2013-08-13 10:50 Tim&Blog 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、第一种方法用Jquery欢迎访问可咔酷然后为class为tooltip的超链接添加mouseover和mouseout事件:$("a.tooltip").mouseover(function (){ //显示 title }).mouseout(function (){ //隐藏 title });实现这个效果的具体思路如下:1.当鼠标滑入超链接时, 创建一个div元素,div元素的内容为title属性的值。然后将创建的元素追加到文档中。为它设置x坐标和y坐标,使它显示在鼠标位置的旁边。2.当鼠标滑出超链接时,移除div元素。根据分析的思路,写出如下JQuery... 阅读全文
posted @ 2013-08-12 16:50 Tim&Blog 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 一、选择器实例语法描述$(this)当前 HTML 元素$("p")所有 元素$("p.intro")所有 class="intro" 的 元素$(".intro")所有 class="intro" 的元素$("#intro")id="intro" 的元素$("ul li:first")每个 的第一个 元素$("[href$='.jpg']")所有带有以 ".jpg" 结尾的属性值 阅读全文
posted @ 2013-08-12 16:38 Tim&Blog 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1)引入的js文件出错,检查方法:将Js的内容写在当前的页面的之间,看是否能够正常运行,如果不能,请核查代码2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能 A:引入Js的路径有问题 B:引入的Js的编码格式与当前页面不匹配;3)引入Js的路径问题 js的引入不外乎两种,相对路径与绝对路径 test.js 与index.jsp 放在同一文件夹下,比如: web应用/manage/下面 第一种情况 : 一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分因为我的的URL是 :http://localhost/工程名 /manage/index.js. 阅读全文
posted @ 2013-08-12 16:17 Tim&Blog 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 一、解析和遍历一个HTML文档1、解析Html及Url链接1 String html = "First parse"2 + "Parsed HTML into a doc.";3 Document doc = Jsoup.parse(html);//解析html文档1 Document doc = Jsoup.connect("http://example.com/").get();//解析Url链接地址2 String title = doc.title();2、解析body片段1 String html = "Lorem 阅读全文
posted @ 2013-08-12 11:44 Tim&Blog 阅读(8816) 评论(0) 推荐(0) 编辑
摘要: 一、按照html的形式输出至页面escapeXml默认为true 表示为直接输出此值,false表示按照html的形式输出。 阅读全文
posted @ 2013-08-11 19:18 Tim&Blog 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 对于很多初学HTML的人来说,表格是最常用的标签了,但对于表格边框的控制,很多初学者却不甚其解。一般我们用表格的时候总会给它个border属性,比如:,其效果如下:IDNAMEGENDER1001mikemale可以发现表格的边框好像很宽,当然这里的“很宽”绝对不是表格border的宽,大家看到的宽应该是之间有间隙所致。因此只需 要修改表格的cellspacing属性即可,即:,效果如下:IDNAMEGENDER1001mikemale但是,好像宽度还是没有我们想象的那样:只有一个像素的宽,其实,上图大家看到的其实是两个像素的宽,为什么呢,这是因为之间的边框没有重合所致。修改表格的border 阅读全文
posted @ 2013-08-09 16:42 Tim&Blog 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、for(inti=0;ilist;可以for(Personp:list){System.out.println(p.getXXX());}8、for(inti=0;ilist;可以for(Personp:list){System.out.println(p.getXXX());}11、jdk1.5以后可以这样写了:如Listlist;可以for(Personp:list){System.out.println(p.getXXX());}12、for(inti=0;i<list.size();i++){javabeanobj=(javabean)list.get(i);System.o 阅读全文
posted @ 2013-08-09 15:57 Tim&Blog 阅读(2686) 评论(1) 推荐(0) 编辑
摘要: public static void main(String[] args) {String content[] = {"好久不见了","最近好吗","常联系"}; File file = new File("E:/workspace/Java从入门到精通/mynote.txt"); try{ FileWriter fw = new FileWriter(file); BufferedWriter bufferfw = new BufferedWriter(fw); for(int k=0;k<content 阅读全文
posted @ 2013-08-09 14:53 Tim&Blog 阅读(1095) 评论(0) 推荐(0) 编辑