摘要: CAS实现单点登录环境客户端: www.app1.comCAS服务器: www.cas-server.com1.浏览器:发起请求 www.app1.com2. 客户端:AuthenticationFilter发现Session为空,ticket为空,重定向并保存servicehttps://www.... 阅读全文
posted @ 2015-04-29 11:21 _Cafebabe 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. 各环境版本: jdk1.6.0_45 (亲测jdk1.7.0_07会有问题,不要用1.7版本的) apache-ant-1.9.4 apache-tomcat-7.0.61-src2. 安装ant,官网下载:http://ant.apache.org/bindownload.cgi ,... 阅读全文
posted @ 2015-04-28 13:40 _Cafebabe 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装包(这里是32位的):MySQL-client-5.6.13-1.rhel5.i386.rpmMySQL-server-5.6.13-1.rhel5.i386.rpm2.安装rpm -ivh MySQL-server-5.6.13-1.rhel5.i386rpm -ivh MySQL-client-5.6.13-1.rhel5.i3863.重启4.netstate -ntl 查看3306端口是否启动,启动则正常。5.mysqladmin -u root password '123456';mysql -u root -p123456如果进入,即出现mysql> 阅读全文
posted @ 2013-12-12 08:39 _Cafebabe 阅读(234) 评论(0) 推荐(0) 编辑
摘要: namevalueDescriptionhadoop.job.history.locationjob历史文件保存路径,无可配置参数,也不用写在配置文件里,默认在logs的history文件夹下。hadoop.job.history.user.location用户历史文件存放位置io.sort.factor30这里处理流合并时的文件排序数,我理解为排序时打开的文件数io.sort.mb600排序所使用的内存数量,单位兆,默认1,我记得是不能超过mapred.child.java.opt设置,否则会OOMmapred.job.trackerhadoopmaster:9001连接jobtrack服务 阅读全文
posted @ 2013-11-18 17:33 _Cafebabe 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: namevalueDescriptionfs.default.namehdfs://hadoopmaster:9000定义HadoopMaster的URI和端口fs.checkpoint.dir/opt/data/hadoop1/hdfs/namesecondary1定义hadoop的name备份的路径,官方文档说是读取这个,写入dfs.name.dirfs.checkpoint.period1800定义name备份的备份间隔时间,秒为单位,只对snn生效,默认一小时fs.checkpoint.size33554432以日志大小间隔做备份间隔,只对snn生效,默认64Mio.compressi 阅读全文
posted @ 2013-11-18 17:32 _Cafebabe 阅读(3806) 评论(0) 推荐(1) 编辑
摘要: namevalueDescriptiondfs.default.chunk.view.size32768namenode的http访问页面中针对每个文件的内容显示大小,通常无需设置。dfs.datanode.du.reserved1073741824每块磁盘所保留的空间大小,需要设置一些,主要是给非hdfs文件使用,默认是不保留,0字节dfs.name.dir/opt/data1/hdfs/name,/opt/data2/hdfs/name,/nfs/data/hdfs/nameNN所使用的元数据保存,一般建议在nfs上保留一份,作为1.0的HA方案使用,也可以在一台服务器的多块硬盘上使用df 阅读全文
posted @ 2013-11-18 17:31 _Cafebabe 阅读(4414) 评论(0) 推荐(0) 编辑
摘要: HDFS设计基础与目标硬件错误是常态。因此需要冗余流式数据访问。即数据批量读取而非随机读写,Hadoop擅长做的是数据分析而不是事务处理(随机性的读写数据等)。大规模数据集简单一致性模型。为了降低系统复杂度,对文件采用一次性写多次读的逻辑设计,即是文件一经写入,关闭,就再也不能修改程序采用“数据就近“原则分配节点执行HDFS体系结构Namenode:管理文件系统的命名空间记录每个文件数据块在各个Datanode上的位置和副本信息协调客户端对文件的访问记录命名空间内的改动或空间本身属性的改动Namenode使用事务日志记录HDFS元数据的变化。使用映像文件存储文件系统的命名空间,包括文件映射(f 阅读全文
posted @ 2013-11-18 16:53 _Cafebabe 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 主要页面Action: LoginAction.java //用于处理登陆这个事件FromBean: LoginForm.java //存储Login.jsp中传过来的表单内容JSP:Login.jsp //登陆页面,提交到login.doXML配置文件:struts-config.xml,web.xmlstruts-config.xml配置文件: 1 <struts-config> 2 <form-beans> 3 <form-bean name="loginForm" type="cn.strut.form.LoginForm&q 阅读全文
posted @ 2011-09-25 20:58 _Cafebabe 阅读(481) 评论(8) 推荐(0) 编辑
摘要: 很多人都会使用get与post提交表单,在他们看来,这两个的区别就在于怎样传递参数,一个是显示的,直接附加在转向的链接上。一个则是不显示在链接上;举个例子,比如我们要传递到的文件的相对路径是 /test/myTest 参数是name=Agoni pwd=54504如果你使用get方法提交表单,则链接显示的是/test/myTest?name=Agoni&pwd=54504而如果是使用的是post方法提交表单,链接是:/test/myTest相同的地方在于他们都将参数传递过去了。但是链接不同不是get与post的区别的原因,它只是一个表象,是由于get与post区别而产生的结果而已,不是 阅读全文
posted @ 2011-08-15 11:14 _Cafebabe 阅读(322) 评论(2) 推荐(1) 编辑
摘要: 问题:如果在一个B/S项目代码里没有执行try……catch,但又需要每次发生异常都跳转到一个友好的提示页面,而该项目中有上百个页面,不可能每个页面都再去加try……catch,请问你如何解决?解决方案:1、在Global.asax捕获整个解决方案中的异常错误protected void Application_Error(object sender, EventArgs e) { try { Server.Transfer("Error.aspx"); } catch { } } Error.aspx:Exception ex = Server.GetLastError( 阅读全文
posted @ 2011-07-19 19:20 _Cafebabe 阅读(417) 评论(0) 推荐(2) 编辑