08 2013 档案

摘要:Junit4不是Junit3的升级版,它从根本上改变了结构,吸收了Java5的特性,最主要的就是大量注解的使用。 阅读全文
posted @ 2013-08-29 13:23 alaricblog 阅读(861) 评论(7) 推荐(0) 编辑
摘要:Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${time} * 修改人:${user} * 修改时间:${date} ${time} * 修改备注: * @version * */ 或者: 右边点Import 选择你写好的模板.xml文件 导入进去即可 使用方法: 创建新类的 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(205) 评论(0) 推荐(0) 编辑
摘要:这段文档标记很重要 网页可见区域宽:document.body.clientWidth (不加文档标记的情况下) 网页可见区域宽:document.documentElement.clientWidth(加文档标记的情况下) 网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scroll... 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(162) 评论(0) 推荐(0) 编辑
摘要:"E:\data\software\myEclipse\MyEclipse\Genuitec\MyEclipse 8.x Latest\myeclipse.exe" -nl en_US 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(142) 评论(0) 推荐(0) 编辑
摘要:site :http://kurucz-grafika.de/fatjar 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Struts Recipes 的合著者 George Franciscus 将介绍另一个重大的 Struts 整合窍门 —— 这次是将 Struts 应用程序导入 Spring 框架。请跟随 George,他将向您展示如何改变 Struts 动作,使得管理 Struts 动作就像管理 Spring beans 那样。结果是一个增强的 web 框架,这个框架可以方便地利用 Spring AOP 的优势。 您肯定已经听说过控制反转 (IOC) 设计模式,因为很长一段时间以来一直在流传关于它的信息。如果您在任何功能中使用过 Spring 框架,那么您就知道其原理的作用。在本文中,我利用这... 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(294) 评论(0) 推荐(0) 编辑
摘要:if(confirm("确定该申诉通过审核吗?")){ ////doSomething...... } 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(167) 评论(0) 推荐(0) 编辑
摘要:bean 1 bean 2 启动异常: [ERROR]2011-03-11 14:53:29,687 MESSAGE : Context initialization failedorg.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'rebateInBo': Bean with name 'rebateInBo' has been injected into other beans [... 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(458) 评论(0) 推荐(0) 编辑
摘要:大家都知道,在编译好的class文件中不好debug断点调试,在liunx下部署的更是不好调试了。在MyEclipse的debug里有remote java application 这个工具。今天用了下真爽,这里记录下来。1 先在你部署的tomcat中进入bin目录找到catalina.sh,2 在这个文件中加入 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n" 这里address=10000,表示要远程调试连接的端口号,3 修改后保存,同时关掉防火墙 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(218) 评论(0) 推荐(0) 编辑
摘要:什么是404页面如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Foundnginx/0.8.6为什么要自定义404页面在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了。如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户。因此,每一个网站都应该自定义自己的404页面。NGINX下如何自定义404页面IIS和APACHE下自 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(1014) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个问题(应该是个老问题,但网上答案各异),记录下来 在web.xml中配置错误页面跳转如下: java.lang.Exception /err/error.jsp 或者 500 /err/error.jsp 制造空指针异常,启动tomcat服务器发现并不能跳转到error.jsp,而是跳转到IE的错误提示页面 解决方案: 1.在IE【工具】->【Internet选项】->【高级】中勾掉【显示友好http错误提示】; 2.确保error.jsp的大小>1024字节。 这个从根本上没有解决,只是找到了表面的问题。我们尝试在apache配置里配置或者nginx的配置里配置 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(956) 评论(0) 推荐(0) 编辑
摘要:Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:一、URI形式的绝对资源路径如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.bURL是URI的特例。URL的前缀/协议,必须是Java认识的。URL可以打开资源,而URI则不行。URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可!二、本地系统的绝对路径D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.bJava.io包中的类,需要使用这种形式的参数。但是,它们一般也提供了URI类型的参数,而 阅读全文
posted @ 2013-08-23 13:59 alaricblog 阅读(236) 评论(0) 推荐(0) 编辑
摘要:查看当前LINUX服务器的IP是多少: 命令下输入:ifconfig输出结果如下: 修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子网广播地址HWA... 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(166) 评论(0) 推荐(0) 编辑
摘要:其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详细信息"切换栏 >> 再点击右下角那个"复制到文件"的按钮 就会弹出一个证书导出的向导对话框,按提示一步一步完成就行了。 例如:保存为abc.cer,放在C盘下 第二步:如何把上面那步的(abc.cer)这个证书导入java中的cacerts证书库里? 方法如下 假设你的jdk安装在C:\jdk1.5这个 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(205) 评论(0) 推荐(0) 编辑
摘要:解压Apache文件包tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(216) 评论(0) 推荐(0) 编辑
摘要:vi编辑器vi 文件名 打开vi编辑器 如果没有则新建:q 退出vi不保存:wq 保存并退出:q! 不保存退出 tail -f 文件名 从文件尾开始查看 文件操作 mkdir目录名 创建新的目录rz 文件名 上传文件到当前目录rm [-rf] 文件名 删除文件 -rf 可选项强行删除unzip 文件名 解压zip文件mv 文件名 路径名 移动文件mv 老文件名 新文件名 修改文件名称cp 文件1 文件2 拷贝文件chmod 权限 文件名 修改权限chown 所有者 文件 修改文件的所有者./可执行文件 运行文件alias 别名=文件名等 给文件别名 也可路径 命令等命令>>文件名. 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(196) 评论(0) 推荐(0) 编辑
摘要:作者:Ken Wu Email: ken.wug@gmail.com 转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options编写的译文。主要介绍JVM中的非稳态选项及其使用说明。 为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助! 另外,考虑到本文档是初稿,如有描述错误,敬请指正。 非稳态选项使用说明 -XX:+ 启用... 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(180) 评论(0) 推荐(0) 编辑
摘要:ActiveX安全:改进和最佳实践 Sharon Cohen Rob Franco 微软公司 本页内容 概述 设计安全的ActiveX控件的原则 威胁建模 安全的开发实践概述本文的主要内容 本文主要描述了在Internet Explorer 7中,通过默认的“ActiveX Opt-In”特性,减少了开启的ActiveX控件的数量。 本文也描述了一些开发运行在Internet Explorer 中ActiveX控件的最佳实践。这些最佳实践出自安全开发生命周期以及开发和测试用于Internet安全应用的ActiveX... 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(432) 评论(0) 推荐(0) 编辑
摘要:SSL原理来源:ChinaITLab一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0的差别非常微小。由于本文中没有涉及两者间的细小差别,本文中这两个名字等价。3 在WAP的环境下,由于手机及手持设备的处理和存储能力有限,wap论坛(www.wapforum.org)在TLS的基础上 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(199) 评论(0) 推荐(0) 编辑
摘要:引用云儿 的 花不是玫瑰的全部那天,他喝了很多酒,由于原来的两辆轿车都抵了债,他开着一辆在仓库里搁置了很久的破吉普车来到郊外。天阴沉沉的,下起了蒙蒙细雨,越发让人觉得沉重。借着一点酒劲,他把车子开得很狂,想在极速中释放那种无法挥去的痛苦和愤慨,他甚至想:如果前面有一个悬崖就好了,就这么冲过去,然后,就能摆脱所有的痛苦和压力了。就在他的悲愤、无奈、郁闷达到极点的时候。他听到一声闷响,车胎突然爆炸了。车子撞到路边一颗树上,停了。真是人走背运,什么都不顺。他没带备用胎,就像那笔生意一样,一向精明的他过于自信,没有留出充裕的备用资金,结果中途资金周转不畅,几乎导致全军覆没。这荒郊野外的,哪有什么修车的 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(97) 评论(0) 推荐(0) 编辑
摘要:Microsoft将各种数据类型分为以下7种大的分类:精确数字、大约数字、日期和时间、字符串、Unicode字符串、二进制字符串和其它数据类型。 数字 有两种数字分类:精确数字和大约数字。 精确数字包括Real和Float类型。在一般情况下,当需要科学符号时使用精确数字。科学符号是一种使用10的幂数来描述非常大或非常小的数字的方法(也称作指数符号)。 精确数字包括Decimals(小数)、Integers(整数)和Money amounts(货币值)。 一个Integer是一个没有小数或分数的计算数值。所有的负数、正数和零都是整数。SQL Server将整数分为四个部分: Bi... 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(253) 评论(0) 推荐(0) 编辑
摘要:New Document 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(214) 评论(0) 推荐(0) 编辑
摘要:New Document 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(223) 评论(0) 推荐(0) 编辑
摘要:package test;public class Test1 { /** *@author: zhangjp *@功能:测试全半角字符转换 *@公用:true *@date:Jul 8, 2010 10:21:14 AM **/public static void main(String[] args) {// TODO Auto-generated method stub String quan = "11111"; String ban = "11111"; boolean b = ban.equals(QJToBJChange(quan)); S 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(171) 评论(0) 推荐(0) 编辑
摘要:MySQL数据目录结构 从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。缺省地,所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方,所有数据库都存放在哪儿,也包括提供服务器操作信息的状态文件。如果你对一个MySQl安装执行管理任务,你应该熟知数据目录的布局及用途。本文介绍下列专题:如何确定数据目录的位置。 服务器如何组织并提供对数据库和它管理的表的访问。 在哪里找到由服务器生成的状态文件记忆它们包含什么内容。 如何改变缺省地点或数据目录或单独数据库的组织结构 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Math.floor(27/10); //返回值为小于等于其数值参数的最大整数值。 2Math.ceil(27/10); //返回值为大于等于其数字参数的最小整数。 3 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1.在配置Ant之前,先要配置好JDK的JAVA_HOME和path;之后下载解压apache-ant-1.7.1;并配置环境变量ANT_HOME(安装目录,后不可以加分号;)及其path(安装目录/bin目录);2.为保持统一防止出错,修改MyEclipse中使用的JDK为上一步配置的JAVA_HOME中指定的同一个JDK;(方法为:Window >>Preferences>>Java>>copiler>>Installed JRES;右边选择Add按钮》》Browse选择你的JDK安装目录)3.注意:去下载一JDK1.5安装,并找到安装目录下 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(138) 评论(0) 推荐(0) 编辑
摘要:/**去空格*/ function LTrim(str) { for(var i=0; str.charAt(i)==" "; i++); return str.substring(i,str.length); } function RTrim(str){ for (var i=str.length-1; str.charAt(i)==" "; i--); return str.substring(0,i+1); } function Trim(str) { return LTrim(RTrim(str)); } 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(102) 评论(0) 推荐(0) 编辑
摘要:这里说下,只在ie内核的浏览器下使用 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(125) 评论(0) 推荐(0) 编辑
摘要:昨天是伤痛的,去吧! 今天重新开始! 要勇敢面对,坚信自己! 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(83) 评论(0) 推荐(0) 编辑
摘要:重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知道每个细枝末节,其次永远不变的就是变化,提出需求的用户往往要在软件成型后,始才开始"品头论足",系统设计人员毕竟不是先知先觉的神仙,功能的变化导致设计的调整再所难免。所以"测 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(103) 评论(0) 推荐(0) 编辑
摘要:很多网友都在询问apache的负载均衡配置问题。那么我们在此,就再详细的说一说这个具体的过程。当然,说到apache负载均衡肯定离不开tomacat的使用,以及对mod_jk的了解。这些准备工作,还是大家在闲暇时间可以在学习一下,那么我们现在就切入正题,从安装软件说起。一:软件环境1. Apache: apache 2.0.55 (由http://httpd.apache.org/进入下载)(点击下载apache 2.0.55)2. Tomcat: Tomcat 5.5.25 (由http://tomcat.apache.org/进入下载)(点击下载Tomcat 5.5.25 zip版)3. 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(263) 评论(0) 推荐(0) 编辑
摘要:引用tonger20032003 的 恒久的忍耐爱是这样的吗?喜欢就可以如此吗?为什么这些男人的爱情与她的信仰如此南辕北辙?为什么他们可以在爱的同时让他们所爱的人这么痛苦?是谁说过,没有爱情,我们会冻僵。没有永远,我们会死亡。如果爱情只是这样,我们还能相信什么?如果幸福只能守望,我们还能期待什么?如果爱和幸福没有关系,我们何必坚守希望?爱是恒久的忍耐,又有慈悲。爱是不嫉妒,不自夸,不张狂。不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶。凡事包容,凡事相信,凡事盼望,凡事忍耐。爱是永不止息。如果不是懦弱,她不会一直在加强自己。就是因为觉得不安全,所以才不断地强调要努力,要抓住自己的东西。 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(148) 评论(0) 推荐(0) 编辑
摘要:setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,methodName,interval[,arg1,arg2,.....argn])第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是在专家模式动作中使用的方法。其中的参数function是一个函数名或者一个对匿名函数的引用。object参数指定从Ob 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(130) 评论(0) 推荐(0) 编辑
摘要:引用落日 的 110个Oracle 常用函数的总结1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3.CONCAT连接两个字符串;SQL> sele 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(154) 评论(0) 推荐(0) 编辑
摘要:SSL (Secure Socket Layer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。 当前版本为3.0。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(220) 评论(0) 推荐(0) 编辑
摘要:概 述 在JSP页面中,使用标签库代替传统的Java片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL(JSP Standard Tag Library)。大多数JSP页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。 Sun公司Java规范标准的JSTL由apache jakarta组织负责维护。作为开源的标准技术,它一直在不断地完善。JSTL的发布包有两个版本:Standard-1.0Taglib、Standard-1.1 Taglib,它们在使用时是不同的。 qStandard-1.0 Taglib(J... 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? Java代码 OutputStreamWriterout=... java.sql.Connectionconn=... try{//⑸ Statementstat=conn.createStatement(); ResultSetrs=stat.executeQuery("selectuid,namefromuser"); while(rs.next()){ out.println("ID:"+r 阅读全文
posted @ 2013-08-23 13:58 alaricblog 阅读(116) 评论(0) 推荐(0) 编辑
摘要:dbcp配置中文版本,翻译自apache 官方文档,原文请见http://commons.apache.org/dbcp/configuration.html。参数描述username传递给JDBC驱动的用于建立连接的用户名password传递给JDBC驱动的用于建立连接的密码url传递给JDBC驱动的用于建立连接的URLdriverClassName使用的JDBC驱动的完整有效的java 类名connectionProperties当建立新连接时被发送给JDBC驱动的连接参数,格式必须是 [propertyName=property;]* 注意 :参数user/password将被明确传递, 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(143) 评论(0) 推荐(1) 编辑
摘要:User.java文件: package com.bsonline.test.ibatisTest;public class User { private Integer id;private String username;private String password;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String u... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(130) 评论(0) 推荐(0) 编辑
摘要:package com.bsonline.test.mysqlTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class MySQLTest { private static final String URL="jdbc:mysql://localhost/bsonline"; private static 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一.Javascript 的正则表达式的建造有两种方法:1. 第一种:直接用/*****/表示,如: var myReg1 = /^[\w]+$/;var b = myReg1.test("ddd");2. 第二种:用RegExp对象,如: var myReg = new RegExp("^[\\w]+$"); var a = myReg.test("dddd");二.javaScript 的正则表达式匹配也有两种方法:1. 用test()函数;如: var myReg = new RegExp("^[\\w]+$" 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(92) 评论(0) 推荐(0) 编辑
摘要:正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。 要为一个单独的正则表达式添加属性,可以使用正则表达式构造函数(constructor function),无论何时被调用的预设置的正则表达式拥有静态的属性(the predefined RegExp object has static properties that are set whenever any regular expression is used, 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(99) 评论(0) 推荐(0) 编辑
摘要:做好自己。。。。路遥知马力,日久见人心,事实真伪,是非朝夕之际可辩! 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(53) 评论(0) 推荐(0) 编辑
摘要:三.Axis框架构建webservice 1.axis概述。 A. Axis2是一个web服务/SOAP/WSDL引擎,它继承Apache Axis广泛使用的SOAP堆栈,它有两个实现版本-----java和C。它是主流的webservice开发框架之一,实现方便,安全的,可靠的。它支持热部署,以及异步webservice的调用等。 B.要求java版本,jdk至少是1.5及以上版本。 C.传输协议:HTTP,SMTP,JMS,TCP D.支持规范:① SOAP 1.1 和 1.2。 ② 消息传输优化机制(MTOM),优化的XML包装(XOP... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一.Webservice概述 A.Webservice是什么? Web Services 是一种构建应用程序的普通模型,并能在所有支持Internet通讯的操作系统上实施运行。Web Services 令基于组件的开发和 Web 的结合达到最佳,基于组件的对象模型,如:Distributed Component Object Model(DCOM)、Remote Method Invocation(RMI),Internet Inter-Orb Protocol(IIOP)都已经发布了很长时间了,但是这些模型都依赖于特殊对象模型协议,而 Web Services 利用 SOAP 和 XML.. 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一. WSDL是什么? WSDL即Web Services Description Language,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。 WSDL是一个用于精确描述Web服务的文档,WSDL文档是一个遵循WSDL XML模式的XML文档。WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(207) 评论(0) 推荐(0) 编辑
摘要:错误处理 一个服务器有时将不能正确地为一个方法请求提供服务。这可能是由于一般的HTTP错误造成的(如请求-URI不能被映射到本地的资源或一个HTTP级的安全违反)。也可能是在SOAP翻译软件中的问题,如马歇尔打包错误或一个必须的头不能被认出。其它可能的原因包括一个请求不能正确地被服务,或者应用/对象代码决定要返回一个应用级的错误给调用者。这些情况在SOAP规范中都被清楚地加以处理。 如果在分发对任何SOAP代码的调用之前一个错误发生在HTTP层,一个纯HTTP响应必须被返回。标准的HTTP状态代码编号将被采用,400级的代码表示一个客户引发的错误,500级的代码表示服务器引发的错误。这... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(115) 评论(0) 推荐(0) 编辑
摘要:独立元素 在SOAP中,一个独立元素表示至少被一个多引用存取元素引用的类型的实例。所有的独立元素用soap:id属性作标记,而且这个属性的值在整个SOAP envelope中必须是唯一的。独立的元素被编码就好象是它们被一个存取元素打包,这个存取元素的标记名是实例的名域限制的类型名。在上面的例子中,实例的名域限制的类型名是t:adjustment。 SOAP限制独立元素能被编码的场所。SOAP定义了一个能适用于任何元素的属性:(soapackage)。这个属性被用于控制独立元素能在哪里被解码。SOAP序列化规则指出独立元素必须编码为soap:Header元素或soap:Body元素的直接子元.. 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(118) 评论(0) 推荐(0) 编辑
摘要:与存取元素相关的另一个问题是由于类型关系引起的可代换性。由于前面的adjustment类不是一个final类型的类,transfer对象的from和to域实际引用继承类型的实例是可能的。为了支持这种类型兼容的替换,SOAP使用一个名域限定的类型属性的XML Schema约定。这种类型属性的值是一个对元素具体的类型的限制的名字。考虑下面的adjustment扩展类: package com.bofsoap.IBank;public class auditedadjustment extends adjustment {public int auditlevel;} 给出下面Java语言:tra. 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(101) 评论(0) 推荐(0) 编辑
摘要:SOAP数据类型 在SOAP消息中,每个元素可能是一个SOAP结构元素,一个根元素,一个存取元素或一个独立的元素。在SOAP中,soap:Envelope, soap:Body和 soap:Header 是唯一的三个结构元素。它们的基本关系由下列XML Schema所描述: <schema targetNamespace=‘urn:schemas-xmlsoap-org:soap.v1‘> <element name=‘Envelope‘> <type> <element name=‘Header‘ type=‘Header‘ minOccu... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(144) 评论(0) 推荐(0) 编辑
摘要:SOAP体的核心 SOAP的XML特性是为把数据类型的实例序列化成XML的编码模式。为了达到这个目的,SOAP不要求使用传统的RPC风格的代理。而是一个SOAP方法调用包含至少两个数据类型:请求和响应。考虑这下面个COM IDL代码: [ uuid(DEADF00D-BEAD-BEAD-BEAD-BAABAABAABAA) ] interface IBank : IUnknown { HRESULT withdraw([in] long account, [out] float *newBalance, [in, out] float *amount ... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(136) 评论(0) 推荐(0) 编辑
摘要:XML 作为一个更好的网络数据表达方式(NDR) HTTP是一个相当有用的RPC协议,它提供了IIOP或DCOM在组帧、连接管理以及序列化对象应用等方面大部分功能的支持。( 而且URLs与IORs和OBJREFs在功能上令人惊叹的接近)。HTTP所缺少的是用单一的标准格式来表达一个RPC调用中的参数。这则正是XML的用武之地。 象NDR和CDR,XML是一个与平台无关的中性的数据表达协议。XML允许数据被序列化成一个可以传递的形式,使得它容易地在任何平台上被解码。XML有以下不同于NDR和CDR的特点: 有大量XML编码和解码软件存在于每个编程环境和... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(115) 评论(0) 推荐(0) 编辑
摘要:HTTP作为一个更好的RPC 在服务器群落中使用DCOM 和CORBA 是通用的做法,但客户机则使用HTTP进入服务器群落。HTTP与RPC的协议很相似,它简单、配置广泛,并且对防火墙比其它协议更容易发挥作用。HTTP请求一般由Web服务器软件(如IIS和Apache)来处理,但越来越多的应用服务器产品正在支持HTTP作为除DCOM和IIOP外的又一个协议。 象DCOM和IIOP一样,HTTP层通过TCP/IP进行请求/响应通信。一个HTTP的客户端用TCP连接到HTTP服务器。在HTTP中使用的标准端口号是80,但任何其它端口也能被使用。在建立TCP连接后,客户端可以发送一个请求消息到... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(91) 评论(0) 推荐(0) 编辑
摘要:目前的技术存在的问题? 尽管DCOM和IIOP都是固定的协议,业界还没有完全转向其中任何一个协议。没有融合的部分原因是文化的问题所致。而且在当一些组织试图标准化一个或另一个协议的时候,两个协议的技术适用性就被提出质疑。传统上认为DCOM和CORBA都是合理服务器到服务器端的通信协议。但是,二者对客户到服务器端的通信都存在明显的弱点,尤其是客户机被散布在Internet上的时候。 DCOM 和 CORBA/IIOP都是依赖于单个厂商的解决方案来最大优势地使用协议。尽管两个协议都在各种平台和产品上被实现了,但现实是选定的发布需要采用单一厂商的实现。在DCOM的情况下,这意味着每个机器要运行... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(94) 评论(0) 推荐(0) 编辑
摘要:SOAP(Simple Object Access Protocal) 技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起。 这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)的许多缺陷的方法。随后讲述详细的SOAP编码规则,并把焦点放在SOAP是怎样映射到存在的ORPC概念上的。 引言: 当我在1984年开始把计算作为我的职业的时候,大多数程序员并不关心网络协议。但是在九十年代网络变... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1. Java的正则表达式介绍jdk软件包中java.util.regex中,接口MatchResult,类Matcher和类Pattern。MatchResult:此接口包含用于确定与正则表达式匹配结果的查询方法。通过 MatchResult可以查看匹配边界、组和组边界,但是不能修改。Matcher:一个提供各种匹配模式的匹配器。Pattern:正则表达式的编译表示形式。2. 编写正则表达式:用一下方法测试package pattern;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Pat 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(199) 评论(0) 推荐(0) 编辑
摘要:可以疯狂,可以放纵,可以。。。,但是不可以忘记所处的阶段,不可忘记学习,不可忘记提升!不做代码机器,不做工作狂人,要学会放松,要学会自我管理,代码不是永久,思想才是永恒!今天有提升吗? 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(127) 评论(0) 推荐(0) 编辑
摘要:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=myWeb -DarchetypeArtifactId=maven-archetype-webapp 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(102) 评论(0) 推荐(0) 编辑
摘要:努力---是永远且持久的行为,还不够,要坚持,要努力,相信自己相信未来! 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\d)任何字符(与行结束符可能匹配也可能不匹配)\d 数字:[0-9]\D 非数字: [^0-9]\s 空白字符:[ \t\n\x0B\f\r]\S 非空白字符:[^\s]\w 单词字符:[a-zA-Z_0-9]\W 非单词字符:[^\w]4.POSIX 字符类(仅 US-ASCII)(注意反斜杠要写两次,例如\p{Lower}写为\\p{Lower})\p{Lower} 小写字母字符:[a-z]。\p{Upper} 大写字母字符:[A-Z]\p{ASCII} 所有 ASCII:[\x00-\x7F]\p{Alpha} 字 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(139) 评论(0) 推荐(0) 编辑
摘要:.table{ height:150px; overflow:scroll; } 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(86) 评论(0) 推荐(0) 编辑
摘要:9.15马上就要到了,自己现在处于什么状态,应该是什么状态,有什么变化。还有3个月不到的时间。怎么合理安排。 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(75) 评论(0) 推荐(0) 编辑
摘要:ssl SSL (Secure Socket Layer) 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络 上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全 标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。 当前版本为3.0。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。 SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:... 阅读全文
posted @ 2013-08-23 13:57 alaricblog 阅读(166) 评论(0) 推荐(0) 编辑
摘要:概述当前,Web Service技术可谓炙手可热,即使MS宣布放弃Web Service。在没有更好技术标准出现之前,Web Service技术仍是企业级应用集成的基础,也是支撑SOA的构建技术之一。本文试图从一个比较高的角度来分析和概述一下Web Service的核心技术。Web Service与其说是软件技术发展的进步,不如说是商业和政治上的策略。看看COBRA的推广和接受程度,COM/DCOM组件、J2EE等软件技术的成功,我们有理由相信,无论在技术上,还是商业营销上,软件产业都需要一次概念上的更新。WWW/HTTP的巨大成功和XML的广泛应用给软件业带来了很大的启发,Web Servi 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(251) 评论(0) 推荐(0) 编辑
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4、是String: StringBufferInputStream, StringReader, StringWriter5、网络数据流:InputStream, OutputStream, Reader, Writer二、按是否格式化输出分:1、要 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(100) 评论(0) 推荐(0) 编辑
摘要:引用 力宝 的 axis1Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和 SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。 一、Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本: http://ws.apache.org/axis2/ 在... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(164) 评论(0) 推荐(0) 编辑
摘要:引用力宝 的 xfire教程网上关于XFire入门的教程不少,要么是讲得很简单,就像Hello World一样的程序,要么就是通过IDE集成的工具来开发的,这对于不同的人群有诸多不便,关于XFire的一些详细的信息就不再多讲,可以参考官方网站和相关的文档,这里讲一个完整的入门实例。实例中包括三个情况,我想基本上可以概括所有的需求,或者自己稍加扩展即可。先来看看我们的Interface。1 package test;2 3 import java.util.List;4 5 public interface IHelloService {6 public StringsayHe... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(204) 评论(0) 推荐(0) 编辑
摘要:XFire是新一代的Java Web服务引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成,它使得Java开发人员终于可以获得和.Net开发人员一样的开发效率。 官方网站:http://xfire.codehaus.org/ 解压缩后形成的文件目录结构如下: api(目录) api目录中是XFire框架中所有类(class)对应的API文档,为开发者使用XFire完成应用开发提供帮助。 examples(目录) examples目录中包含了所有随XFire二进制包发布的实例,包括... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(201) 评论(0) 推荐(0) 编辑
摘要:在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯 一的人。我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜 爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。1、数据交换 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位.那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(75) 评论(0) 推荐(0) 编辑
摘要:在EditPlus里配置编译和运行java代码的方法:1. 打开EditPlus编辑器,选工具à配置用户工具,如下图: 2. 选择工具中的用户工具A.点组名称,在新的名称里填写java,B.再点下面的添加,选择应用程序 ,在菜单文本里填写,编译,在命令里选择自己jdk的bin目录下的javac.exe文件,参数选文件名。选保存已打开的文件。点应用保存。如上图。 C.再点添加,选择应用程序,在菜单文本里写运行,在命令里选择自己jdk的bin目录下的java.exe文件,参数选文件名不含扩展名。选捕获输出和保存已打开文件。如下图。3. 测试: 在文件里----》新建------》java 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(522) 评论(0) 推荐(0) 编辑
摘要:《江城子》 苏轼 十年生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,惟有泪千行。 料得年年肠断处,明月夜,短松冈。点评:这是苏东坡的发妻王弗死后,有一天他梦见亡妻之后写的感怀诗。朴素真挚的深情,沉痛的生离死别,每读一次就更为其中的深情所感动。阴阳相隔,重逢只能期于梦中,苏东坡用了十年都舍弃不下的,是那种相濡以沫的亲情。他受不了的不是没有了轰轰烈烈的爱情,而是失去了伴侣后孤单相吊的寂寞。"纵使相逢应不识,尘满面,鬓如霜"在梦里能够看见的,也全是逝去亲人往日生活里的琐碎片断。因为在那些琐碎里,凝结着化 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(319) 评论(0) 推荐(0) 编辑
摘要:org.dom4j.DocumentException: Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of 1-byte UTF-8 sequence.at org.dom4j.io.SAXReader.read(SAXReader.java:353)at org.dom4j.io.SAXReader.read(SAXReader.java:264)at web.AjaxTestServlet.parseXML(AjaxTestServlet.java:139)at web.AjaxTest 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(194) 评论(0) 推荐(0) 编辑
摘要:loadrunner 软件界面 LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner能支持广泛的协议和技术,... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(227) 评论(0) 推荐(0) 编辑
摘要:客服端以post请求输入xml的输入流,来到服务器端,服务器端接到输入流,进行处理,处理完毕后,返回xml信息的返回输出流,来告诉对方成功与否。 htppClient的使用至少需要commons-httpclient-3.1.jar,commons-logging-1.0.4.jar,commons-codec-1.3.jar三个Apache开源项目jar包的支持。(jar的版本可以不同,我用的是如上三个。) 模拟客户端代码: package httpClientDemo;import java.io.File; import org.apache.commons.httpcl... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(218) 评论(0) 推荐(0) 编辑
摘要:zsc521521 的 HttpClient学习笔记(转)一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(139) 评论(0) 推荐(0) 编辑
摘要:今天学习了java的Jxl API简单做了下导入导出功能,做起来还是很简单的,下面做了一个导入导出的例子,可以看看,代码如下:JxlTest 类:package jxl;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.u 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(157) 评论(0) 推荐(0) 编辑
摘要:windows下手工开发1 java环境变量的设置: a. java_home 用来存储jdk路径,不会被jvm读取,为第三方软件寻找提供路径 b.path 操作系统环境变量,用来执行java和javac命令的路径 c. classPath 系统搜索字节码文件的路径,jvm寻找的路径为: ------>当前包下----->rt.jar----->classPath中 2 在命令提示窗口运行: 比如文件的包路径为 com.mytest.Test 编译: javac -d . Test.java . 表示当前目录 运行: java com.mytest.Test打包: jar c 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(129) 评论(0) 推荐(0) 编辑
摘要:由 Robert Martin提出的S.O.L.I.D 原则,用来更好编写面向对象程序,更灵活应对变化。 S - Single Responsibility Principle 单一职责,简称SRP 这个我前面几篇文章刚刚写:对象的责任与职责 如何从职责和协作中发现丰富对象? 比如:报表的内容和报表的格式都会变化改变,但是这两种变化的性质不同,一个是实质内在,一个是表面上的,SRP认为这是问题的两个方面,其实代表不同的职责,应该将它们分离放入不同的类或模块中,而不应该放在一起,否则的话,因为不同原因发生变化,导致对方变动,比如报表格式变新的样式,这个变化是不应该涉及到内容的。 这... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(147) 评论(0) 推荐(0) 编辑
摘要:以前写的一个关于Memcached的东东,希望对大家了解Memcached有帮助 本周研究了一下memcached缓存机制,总结一下。 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。 Memc... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1、 遇到不想回答的问题 :直视对方的眼睛 ,微笑、 沉默 。 2 、走路抬头挺胸 。心情不好时 ,不想跟人招呼, 点头微笑, 径直走过 。 3 、请记得 :好朋友的定义是, 你混的好 ,他打心眼里为你开心 ;你混的不好, 他由衷的为你着急 。 4 、做自己的决定 ,然后准备好承担后果 。从一开始就提醒自己 ,世上没有后悔药吃, 而我永远有个 B计划。 5、 自己分内的事情 ,努力做到一百分 。 6 、接受自己不过是个“小小的我” ,但眼里要能够悦纳“大大的世界” 。 7、 如果你爱着某人,那么请放手,给他自由;如果他回来,他始终是你的;如果他不回来,你就从来不曾拥有过。 ... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(90) 评论(0) 推荐(0) 编辑
摘要:引用随缘 的 ps视频教程全集 001界面简介002新建文件003打开文件004位图矢量图005工具箱006选区概念007规则工具组008不规则工具009魔棒工具010其他设置011移动与对齐012切片工具1013切片工具2014裁剪工具015污点修复016修补工具017修复画笔1018修复画笔2019红眼工具020画笔与铅笔021颜色替换022仿制图章023图案图章024历史画笔025艺术画笔026魔术橡皮擦027渐变工具1028渐变工具2029渐变工具3030渐变工具4031渐变工具5032油漆桶工具033模糊锐化034减淡加深035路径工具1036路径工具2037路径工具3038路径工具 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(279) 评论(0) 推荐(0) 编辑
摘要:【Ps教程】Ps经典实例教程3000例 ·教你打造偏色艺术色调教程 Photoshop┾製造 制造另类婚纱照片 ⒈款粉帥氣de游戲做圖 PS(IR)可爱的棒棒糖 ps打造唯美色调 PS打造超炫人物效果 一款比较自然的眨眼教程 Photoshop最简易的磨皮法 Photoshop] 制作下雨的效果 小菱形背景和圆点背景的做法 [Photoshop] PS打造淡彩风格的幻眼效果 Photoshop] 用Photoshop滤镜打造梦幻艺术效果Photoshop] 巧用PS打造镶满诱人钻石的文字Photoshop] PS制作幽冥火焰 Photosh... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:业务过程建模 介绍 比起业务分析与建模来,UML在过去与软件工程和系统设计的联系更加紧密。并且,UML2.X标准提供了丰富的行为模型,这对于过程、活动、及对每一个业务都重要的人与信息等的建模非常有用。 除标准的UML规范外,还有两个备受关注的UML扩展,它们进一步强化了对业务过程和相关结构的建模。第一个是业务过程建模标注,它已经广受欢迎,并迅速成为业务过程建模与设计的新标准。第二个是 Eriksson-Penker Profile,虽然不那么流行,但在可视化、业务过程间通信、以及企业(组织)内部的信息流方面,仍然是独一无二的。 本文将对这两种扩展提供深入介绍,阐述如... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(242) 评论(0) 推荐(0) 编辑
摘要:自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场。这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资回报率(ROI)方面做大量的调查。在这篇文章中,我们将比较两款CASE工具的UML建模能力、双向工程特性和项目生命周期支持:Sparx Systems的Enterprise Architect(EA)专业版V.3.51和IBM Rational的Rational Rose企业版V.2002。 为什么我们需要UML建模CASE工具 今天,系统的构建变得越来越复杂,UML建模CASE工具为项目相关人员 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(374) 评论(0) 推荐(1) 编辑
摘要:板桥里人 http://www.jdon.com Bridge模式定义 : 将抽象和行为划分开来,各自独立,但能动态的结合。 任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。 在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,在有的情况下,我们需要将这些行为也进行归类,形成一个总的行为接口,这就是桥模式的用处。 为什么使用? 不希望抽象部分和行为有一种固定的... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(80) 评论(0) 推荐(0) 编辑
摘要:曾经学数据结构的时候,各种排序练的很熟,但是想过用Java怎么实现吗,以下给出来给你看看,当然闲着就当学习数据结构了,因为jdk提供的工具足够你应付所有事情。插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;public class InsertSort implements SortUtil.Sort{ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j]i;j--){ if(dat 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Spring 的web框架是围绕分发器(DispatcherServlet)设计的,DispatcherServlet将请求分发到不同的处理器,框架还包括可配置的处理器映射,视图解析,本地化,主题解析,还支持文件上传。缺省的处理器是一个简单的控制器(Controller)接口,这个接口仅仅定义了ModelAndView handleRequest(request,response)方法。你可以实现这个接口生成应用的控制器,但是使用Spring提供的一系列控制器实现会更好一些,比如AbstractController,AbstractCommandController,和SimpleFormCo 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(201) 评论(0) 推荐(0) 编辑
摘要:创建实体Bean User:public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}创建action (省略getter setter 方法):public class ... 阅读全文
posted @ 2013-08-23 13:56 alaricblog 阅读(112) 评论(0) 推荐(0) 编辑
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以. 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(112) 评论(0) 推荐(0) 编辑
摘要:利用dom对象模型的属性和方法可以很轻松的控制页面上的元素,包括增加删除等。而对于表格,html DOM还提供了一套专用的特性,使得操作更加方便。动态控制表格的方法,包括添加删除表格的行,列,单元格等。常用dom操作:针对元素1caption指向元素(如果存在)2tBodies指向元素的集合3tHead指向元素(如果存在)4rows指向所有行的集合5deleteRow(position)删除指定位置上的行6insertRow(position)在rows集合的指定位置插入一个新的行7createCaption()创建一个并放入表格中8deleteCaption()删除元素针对元素9rows中. 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(160) 评论(0) 推荐(0) 编辑
摘要:文档对象模型(Document Object Module)定义了用户操作文档对象的接口。 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1.鼠标经过自动选择文本: Onmouseover=”this.focus()” Onfocus=”this.select()”2.对单选按钮的设置 Function getChice(){ Var oform = document.froms[myForm1]; Var aChoices = oform.camera; For(var i=1;i Function changeBoxes(action){ Var oform = document.forms[myForm1]; Var ocheckBox = oform.hobby; For(var i=1;i个数2 selected... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(147) 评论(0) 推荐(0) 编辑
摘要:程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 4、考虑自己一天工作完成的质量和效率能否还能提高 一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍 5、看一个有用的新闻网站或读一张有用的报纸,... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(101) 评论(0) 推荐(0) 编辑
摘要:李煜(937-978),初名从嘉,字重光,号钟隐,南唐中主第六子。徐州人。宋建隆二年(961年)在金陵即位,在位十五年,世称李后主。他嗣位的时候,南唐已奉宋正朔,苟安于江南一隅。宋开宝七年(974年),宋太祖屡次遣人诏其北上,均辞不去。同年十月,宋兵南下攻金陵。明年十一月城破,后主肉袒出降,被俘到汴京,封违命侯。太宗即位,进封陇西郡公。太平兴国三年(978)七夕是他四十二岁生日,宋太宗恨他有“故国不堪回首月明中”之词,命人在宴会上下牵机药将他毒死。追封吴王,葬洛阳邙山。 后主前期词作风格绮丽柔靡,还不脱“花间”习气。国亡后在“日夕只以眼泪洗面”的软禁生涯中,以一首首泣尽以血的绝唱,使亡国之君成 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1.判断有无注入点 ; and 1=1 and 1=2 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0(select count(*) from *) and 0(select count(*) from admin) ---判断是否存在admin这张表 3.猜帐号数目 如果遇到00)-- and 1=(select count(*) from admin where len(用户字段名称name)>0) and 1=(select count(*) from admin where len(_blank>密码字 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 子导航:subnav 菜单:menu 子菜单:submenu 搜索:search 友情链接:friendlink 页脚:footer 版权:copyright 滚动:scro... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(90) 评论(0) 推荐(0) 编辑
摘要:引用自:http://q.163.com/pfjui000/ 《10位photoshop顶尖设计大师》中,10大师包括:Adhemas Batista、Bert Monroy 、Derel Lea、Eduardo Recife、Ian Keltie、Joan Charmant、Joshua M. Smith、Justin M. Maller、Nik Ainley和Scott Hansen。在第一辑中我们已经介绍了Adhemas Batista、Eduardo Recife、Bert Monroy 和Derel Lea。在本辑中我们接着介绍Ian Keltie、Joan Charmant和J.. 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(586) 评论(0) 推荐(0) 编辑
摘要:注:本文来自百度百科JMF Java术语 术语名称:Java媒体框架(JMF) 术语解释:该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。 JMF实际上是Java的一个类包。JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支 持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、Macromedias Flash、IBM的HotMedia和Beatniks的Rich Media F... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(554) 评论(0) 推荐(0) 编辑
摘要:数独的历史: 数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。儒家典籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。 1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作“拉丁方块”(Latin Square)的游戏,这个游戏是一个n×n的数字方阵,每一行和每一列都是由不重复的n个数字或者字母组成的。 19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:html如下; tableTest 表格测试 姓名年龄手机地址 张三2222杭州市西湖区 李四333333 王五444444 最后的控制效果如下:不同浏览器的区别:ff/IE8/IE7/IE6.a {color:#f00; color:#f60\9; +color:#00FF00; _color:#0000FF; } 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.排版常用标签: a. 块级元素 b.行级元素,可以包含,反之不成立。 2.盒子模型: 一个盒子由 content,padding,border,margin组成, 盒子的实际宽度=content+padding+border+margin。 3.元素定位 a。position【static,absolute,relative,fixed,inherit】 b。float【left,right,none,inherit】 c。 z-index 值为整数,可负可正,值越大越在上面 d。其它辅助定位元素【 left ,top,right,bottom】 ... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(137) 评论(0) 推荐(0) 编辑
摘要:本文转自网络给每一个男孩的忠告: 亲爱的弟弟,我要告诉你的话,这些都来自我心。你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。 你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂浮都不易长久。你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和智慧,这些才重要。不要多看那些和你一个路数的作家的文字。不要琐碎,无病呻吟。不要想到什么就写。不要流于小感伤和小感动。 弟弟,我要你相信温暖,责任,信任,尊严,坚强这些老掉牙的字眼。我不要你颓废... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(158) 评论(0) 推荐(0) 编辑
摘要:声明:本文转载自网络。1.Focus on the user and all else will follow1、以用户为中心,其他一切纷至沓来如果所做的更改不会给网站访问者带来任何优势,则将坚定不移地予以拒绝:界面清晰易用;网页加载迅速;绝对不出售搜索结果中的排名位置。2.It's best to do one thing really, really well.2、精益求精 做到极致。 不做星座预测,不做财经咨询,也不做聊天。而是带领着世界上最大的研发队伍,心无旁骛地攻克搜索问题。 3. Fast is better than slow.3、快比慢好。 相信瞬间带来的喜悦。Goog 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1. 因子 近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许,掠过AES加密原理及算法,关于这些直接搜索专业网站吧,我们直接看JAVA的具体实现。2.1 加密代码有详细解释,不多废话。view plaincopy to clipboardprint?/** * 加密 * * @param content 需要加密的内容 * @param password 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(534) 评论(0) 推荐(0) 编辑
摘要:Memcache使用指南 概述 Memcache 服务为您的应用程序提供了高性能的内存键值缓存,您可通过应用程序的多个实例访问该缓存。Memcache 对于那些不需要数据库的永久性功能和事务功能的数据很有用,例如临时数据或从数据库复制到缓存以进行高速访问的数据。Memcache API 与 Danga Interactive 开发的 Memcached 有类似的功能并兼容。 Memcache API 可通过以下方式让您提高应用程序的性能并减少数据库的负载: 显著地减少数据库查询的次数。 减少使用率非常高的页面的数据库配额的使用。 缓存操作量巨大的查询和操作的结果。 让使用临时计数器... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(185) 评论(0) 推荐(0) 编辑
摘要:你肯定想过,给你一个对象就生成对应的xml格式文件,这里就是一个。CreateXMLUtilspackage common;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import org.dom4j. 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(238) 评论(0) 推荐(0) 编辑
摘要:本文来自javaeye。。。。//返回该登陆页面,并予以错误提示信息 response.setContentType("application/xml"); //application/xml代表的是XML形式返回 response.setHeader("Cache-Control", "no-cache"); //设置不缓存 //组织返回数据 String xml=""; xml+=""; xml+=""; xml+="name0120"; xml+=& 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(151) 评论(0) 推荐(0) 编辑
摘要:function getXMLHttpRequest(){ //IE浏览器 var client = getXMLHttpRequestFromIE(); if(client == null){ //非IE浏览器 client = new XMLHttpRequest(); } return client;}function getXMLHttpRequestFromIE(){ var namePrefixes = ["Msxml3", "Msxml2", "Msxml", "Microsoft"]; for(va 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(164) 评论(0) 推荐(0) 编辑
摘要:昨晚做了个奇怪的梦。梦很奇怪,下面开始 : 我们一家人都在舅舅家,过年了 ,做了很多好吃的 ,很开心,后来好象是因为舅舅家大女儿的婚姻问题,老是有人来找麻烦。再后来说要什么钱,找什么盒子(也许是看神话的缘故),要把我哥哥 和爸爸带走,然后我很厉害,踢了几个人。最后还是要带走我爸爸,我就替爸爸,叫带走我,刚刚把我绑起来。就一阵狂打,我实在忍受不住了。用力一挣扎,绳子断了。我和他们打起来了。两个很牛的被我打的到处是血。我们一家人赶紧逃跑。。。。 跑啊 跑啊,都走散了 。。。。我找不到爸爸妈妈他们了。。。一个人眼看要被抓了。逃到一个深山老林里,住在一个山洞里,好冷,好饿,疲惫不堪,还想着爸妈呢。各. 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(85) 评论(0) 推荐(0) 编辑
摘要:内连接 INNER JOIN:只显示多表之间与关联条件相匹配的列. 外连接: LEFT JOIN :以左表为基础,显示左表中的所有列,不管是否与关联条件相匹配,而右表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充. RIGHT JOIN:以右表为基础,显示右表中的所有列,不管是否与关联条件相匹配,而左表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充. FULL JOIN :显示多个表中的所有的列,不匹配关联条件的列以NULL字符填充. WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INN... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(226) 评论(0) 推荐(0) 编辑
摘要:第二部分:不要让漏洞危及应用程序安全 概论:在这个部分的安全讨论中,Todd Sundsted和我们一起讨论应用程序安全问题。在程序开发中的微小错误都可能给开发人员和用户带来很大的安全问题。Todd在这里将展示如何设计及实现这种最普通的安全漏洞类型,并描述了如何避免这些问题。他还提供了一个来自Sun自己JDK中的一个漏洞示列。 大多数软件开发人员都能意识到那些恶意或是仅仅是好奇的黑客所带来的威胁,但很少开发者认识到他们无意中带到程序中的漏洞造成的影响范围有多大。这些带到程序中的漏洞无疑纵容,帮助了所谓的黑客们。 在今年一月,一名德国的软件开发人员证实在最近开发源代码产品Borland的数据库 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(163) 评论(0) 推荐(0) 编辑
摘要:第一部分:Java的安全基础——虚拟机和字节码安全 概论:安全问题对很多数人来说都非常重要。从其历史看,Java安全主要意味着虚拟机和字节码安全。然而这个看法忽略了两个重要方面—应用程序和网络安全。在下面一系列文章中,Todd Sundsted讲解了JAVA虚拟机安全,应用程序安全,网络安全,解释了应该采取什么样的措施来全面巩固你的Java安全。在这第一部分,他向我们解释了Java安全的基础:虚拟机和字节码安全。 “似乎还没有人曾因为写出了不安全的Java代码而遭解雇”。这句话是我对那句流行语“没人曾因购买了IBM而遭解雇”的修正版本。那些更关心网络速度和那些更有兴趣为简历添加更多有价值项目的 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(191) 评论(0) 推荐(0) 编辑
摘要:J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java... 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(173) 评论(0) 推荐(0) 编辑
摘要:第三部分:创建更安全的网络程序 概论:创建一个安全的网络程序,你需要考虑很多技术以外的东西。一个安全的解决方案除了前面讲到的虚拟机安全,应用程序安全外,还依赖于你对网络环境的理解以及程序使用者(包括那些居心叵测的用户)的使用技能。在这第三部分,Todd Sundsted安全讨论的最后一部分,他探究了这些问题并最后给出了解决方案。 在这个安全系列讲解中,我一直鼓励你从三个不同方面来考察JAVA安全问题。在头两篇文章中,我主要集中于虚拟机和应用程序安全。这个月,我将讨论最后一部分—“网络安全”。 网络安全处理的是互联的实体之间的通讯管道的安全问题――每个实体都确认来自另一方的身份验证以及基于通讯管 阅读全文
posted @ 2013-08-23 13:55 alaricblog 阅读(102) 评论(0) 推荐(0) 编辑
摘要:通过努力 摆脱困境 战胜对手 赢得尊重 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(72) 评论(0) 推荐(0) 编辑
摘要:出自Icafe8Wiki Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties。 下面将介绍使用log4j.properties文件作为配置文件的方法,以isp平台log4j.properties为例: log4j.rootLogger=ERROR,errorfilelog4j.appender.errorfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.errorfile.File=c\:/isplog/error.loglog4j.append... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(139) 评论(0) 推荐(0) 编辑
摘要:xml名字空间是为了防止代表不同含义的元素名称在相同文件里的冲突而定义的。 如: M zhang代表一个人,再看下面的例子 120m zhang 代表长度,如果把上面的两个文件合到一块,那么就不知道zhang代表什么意思了。 于是给他们个名字空间,名字空间不代表任何含义,只说明他们是唯一的,在全球范围内,怎么才能说明是唯一呢,于是就想到了域名,名字空间和域名一样有专门的管理人员。看下面的代码: M 120m 这样就区分了他们的名字,在应用程序解析 使用的时候就不会有问题。但是又有个问题,这样写也太累赘了, 于是有个默认的名字空间,可以省略前... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(95) 评论(0) 推荐(0) 编辑
摘要:3、非对称密钥(公共密钥) 我们在介绍对称密钥的时候举了一个例子,提到了密钥传输的安全问题。并且在网络中的传输双方并不是我们现实中的“亲人”关系。那么公钥正好解决了这个问 题。我这里举个通俗的例子,例如你有个信箱(物理信箱),开着一个缝隙(公钥),大家都能往里塞东西,但是一旦赛进取,那可不是大家都能取到的,只有拥有 信箱钥匙(私钥)才能得到。哈哈!就这样。公钥就这样,不要担心它多难理解。当然当我们反过来理解的时候就有些和信箱不同的地方。也就是用私钥加密的东西 只有对应的公钥才能进行解密,这种算法经常被应用在数字签名上。其实在现实中你可以将公钥技术和私钥技术结合起来完成信息保密,因为公钥的... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(150) 评论(0) 推荐(0) 编辑
摘要:安全的基础知识 在高度保证企业应用程序安全的过程中我们不免会考虑到如下的安全需求,然后我们针对这些安全需求提出各种安全技术: 1、 完整性验证(Integrity Verification)。也就是以防止我们需要的内容不被篡改,仍然不失其真实性。 2、 机密性保持(Confidentiality Preservation)。通俗的说就是防止内容被别人读懂。 3、 认证和访问授权(Authenticity Permission)。通俗的说就是对来访者提供的信息进行分析和判断,从而确定来访者身份。然后根据身份决定该来访者具有什么权限。 4、 不可抵赖的证据(Nonrepudiation Evi.. 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(219) 评论(0) 推荐(0) 编辑
摘要:CSS定位DIV绝对底部网页制作Webjx文章简介:CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人见过的方案中比较完美的吧。CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人见过的方案中比较完美的吧。先说我们为什么会使用到这个CSS底部布局解决方案:当做一个页面时,如果页面内容很少,不足于填充一屏的窗口区域,按普通的布局,就会出现下面图片中的样子(也就是底部内容并没有位于窗口的底部,而留下了大量空白。对于 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(491) 评论(0) 推荐(0) 编辑
摘要:由于在语言级提供了线程支持,在 Java 语言中使用多线程要远比在 C 或 C++ 中来得简单。本文通过简单的程序示例展现了在 Java 程序中线程编程的简单性。在学习完本文后,用户应该能够编写简单、多线程的程序。 在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(115) 评论(0) 推荐(0) 编辑
摘要:这里是一个没有用table标签的动态效果菜单: 代码如下: test4_css.html HOME NEWS SPORTS WEATHER CONTACTS css代码: body{ border-color: #ffdee0; }#navigation{ width:200px; font-family: Arial; }#navigation ul{list-style-type: none; /* 去掉项目符号*/margin: 0px;padding:0px;}#navigation li{border-bottom: 1px sol... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(123) 评论(0) 推荐(0) 编辑
摘要:css超链接标签伪类别:a:link 超链接的普通样式,正常浏览状态的风格a:visited 被单击过的超链接的风格a:hover 鼠标指针经过超链接上的样式风格a:active 在超链接上单击时,即当前激活时,超链接的样式风格css通过以上4个伪类别,再配合各种属性风格制作出千变万化的动态超链接。html文件如下: test3_css.html 首页 心语 开题 那双手 水面上的落叶 日暮 卷尾 css 文件如下:a{ font-family: Arial; font-size: 2em; text-align: center; margin: 3px;}a:link,a:... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(227) 评论(0) 推荐(0) 编辑
摘要:Check card no 请输入身份证号码: 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(257) 评论(0) 推荐(0) 编辑
摘要:RMI(Remote Method Invocation,远程方法调用) RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 ... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(194) 评论(0) 推荐(0) 编辑
摘要:struts.properties配置详解 Struts 2009-06-25 00:10:40 阅读42 评论0 字号:大中小 详细介绍Struts2的struts.properties的各属性含义 struts.configuration该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfiguration, 这是Struts 2默认的配置文件管理器.如果需要实现自己的配置管理器,开发者则可以实现一个实现Configuration接口的类,该类可以自己加载Struts 2配置文件. ... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(82) 评论(0) 推荐(0) 编辑
摘要:使 用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日 益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到 Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,Ja... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(106) 评论(0) 推荐(0) 编辑
摘要:陪客点菜技巧2009年02月06日 星期五 12:17点菜原则:进入与身份对应的餐馆,就成功了一半第一、先要清楚所在地有哪些档次的餐馆,高档中档低档都在哪里;第二、先去餐馆摸一下比较特色的菜,口味和价位;第三、先评估要请的人的身份和口味,选择合适餐馆,重要的客人一定要点包间;第四、如果要谈比较敏感的话题,一定要点包间或距离客人生活圈比较远的餐馆;第五、如果客户身份比较高,又要考虑自己节约的时候,酒水最好自己带。在外买的比酒店里便宜的不是一点两点了点菜学问:第一、请客人先选菜,如果客人谦让点菜权,主人也不必过于勉强;第二、点菜过程要快,不要点了很久都没有定,重点菜和口味菜询问一下客人是否喜欢,尤 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(115) 评论(0) 推荐(0) 编辑
摘要:css选择器 一、基本选择器 序号 选择器 含义 1. * 通用元素选择器,匹配任何元素 2. E 标签选择器,匹配所有使用E标签的元素 3. .info class选择器,匹配所有class属性中包含info的元素 4. #footer id选择器,匹配所有id属性等于footer的元素 实例: * { margin:0; padding:0; } p { font-size:2em; } .info { background:#ff0; } p.info { backgroun... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(87) 评论(0) 推荐(0) 编辑
摘要:IETester 多版本IE测试好帮手 IETester 包含5个版本的IE(5.5/6.0/7.0/8.0),完全可以满足对 IE 兼容性的测试,再往前的版本也不支持 CSS 解析了,更何况也没有人在用 IE3/IE4 等古董级的玩意儿了。 IETester 界面 也比较美观,Office 2007 的风格。 每个标签前面的大大的数字就是当前使用的版本号。 最大特点 它把 IE8 也给整合进来了,这也是 Mutiple IE 不能比的。 目前版本号v0.4.2 官方网站 http://www.my-debugbar.com... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游标(ResultSet)、Statement、连接(Connection)等资源),往往会直接导致系统的稳定。这类不稳定因素,不单单由数据库或者系统本身一方引起,只有系统正式使用后,随着流量、用户的增加,才会逐步显露。在b基于Java开发的系统中,JDBC是程序员和数据库打交道的主要途径,提供了完备的数据库操作方法接口。但考虑到规范的适用性,JDBC只提供了最直接的数据库操作规范,对数据库资源管理,如:对物理连接的管理及缓冲,期望第三方应用服务器(Appli 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(164) 评论(0) 推荐(0) 编辑
摘要:最近完成了java对任意对象生成xml,有写了下java对任意一个xml文件的解析,生成主要靠反射原理来完成,而解析则主要是遍历xml树的每个节点,并对每个节点进行处理。刚刚开始我写了个如下的解析文件。package javaForXML;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.dom4j.Attribute;import org.. 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Fiddler Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。 微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的... 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(199) 评论(0) 推荐(0) 编辑
摘要:就像寻找对你有益的习惯一样,寻找妨碍你的习惯同样重要。这7种习惯中大多数都可能会轻易成为你日常生活的一部分,使你难以察觉它的存在(或者它如何影响到你)。我曾经略微尝试了这些习惯,结果毫无疑问,那些重要的事情没有几个可以完成。同时我也要添加说明的是,这只是在生活中你可能形成的影响效率的主要的7个习惯,我很确定绝不仅仅是这些。 1、缺席。 也许你曾经听过伍迪·艾伦所说的这句话: “百分之八十的成功来自于出席。” 更多的出席——这是在生活中你可以保证更多成功所做的最大也是最简单的事情之一,无论是在你的社交生活中,你的事业上还是你的健康方面。如果你想要改善你的健康状况,一个最重要也是最有效的 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1. var code = document.getElementById("pwd_code"); 通过id获得value} 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(109) 评论(0) 推荐(0) 编辑
摘要:HTML事件解释一般事件 事件 描述 onClick 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick 鼠标双击事件 onMouseDown 鼠标上的按钮被按下了 onMouseUp 鼠标按下后,松开时激发的事件 onMouseOver 当鼠标移动到某对象范围的上方时触发的事件 onMouseMove 鼠标移动时触发的事件 onMouseOut 当鼠标离开某对象范围时触发的事件 onKeyPress 当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象] onKeyDown 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象] o 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(101) 评论(0) 推荐(0) 编辑
摘要:java代码在ibatis里调用存储过程配置和其他sqlMap调用没什么区别,只是在sql里的写法不同如下: 总结: 表示为: 获得out返回值,需要配置参数列表,如: Java代码:public int callSubSiteLoginStorage(LoginQuery query){getSqlMapClientTemplate().queryForObject(getStatementNameWrap("subLoginWeb"),query); return query.getMemberId();} 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(402) 评论(0) 推荐(0) 编辑
摘要:中国地区码110000 北京市 110100 北京市市辖区 110101 北京市东城区 110102 北京市西城区 110103 北京市崇文区 110104 北京市宣武区 110105 北京市朝阳区 110106 北京市丰台区 110107 北京市石景山区 110108 北京市海淀区 110109 北京市门头沟区 110111 北京市房山区 110112 北京市通州区 110113 北京市顺义区 110200 北京市县 110221 北京市昌平县 110224 北京市大兴县 110226 北京市平谷县 110227 北京市怀柔县 110228 北京市密云县 110229 北京市延庆县 120. 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(2244) 评论(0) 推荐(0) 编辑
摘要:18位身份证验证package com.yhj.common.idValidator.idchecker.addrs;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/*** 地址码读取类**/public class DicReader { /** * 读取地址码 * @param addrNum * @return 若存在,则返回该. 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一个青年职员平时工作懒懒散散,在转正前一个月他问老板:“如果我兢兢业业工作一个月,我能转正吗?”老板答道:“你的问题让我想到一个冷房间的温度计,你用热手捂着它,能使表上显示温度上升,不过房间一点也不会温暖。” 今天的成就是因为昨天的积累,明天的成功则有赖于今天的努力。 其实真正的成功是一个过程,是将勤奋和努力融入每天的生活中,融入每天的工作中。这要靠我们的意志,但更重要的是建立一个良好的生活习惯和工作习惯。 培训中有一句话:“因为你有选择,你主载自己的人生。” 阅读全文
posted @ 2013-08-23 13:54 alaricblog 阅读(87) 评论(0) 推荐(0) 编辑
摘要:面向对象之个人见解星期三听了大家的讨论,让我对面向对象的概念有的更深刻的认识。但也有不同的想法,从低级语言到高级语言的变化是适应“懒人”的需求的,每一种语言的出现必须就有新技术的加入,要不就没有什么实际意义。面向对象语言出现是在面向对象这种技术的支撑下出现的。机器语言难读难懂,出现了汇编语言,汇编语言比机器语言更容易理解,但是可扩展性移植性很差,各种指令不符合人们的生活习惯,于是出现了高级语言c、pascal、fortran等,让程序员以接近问题本质的方式去思考和描述问题。随着软件规模的扩大,维护成本的增加,软件危机的出现,人们开始寻找新的思维方式,于是面向对象技术出现了,相关的语言有c++. 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(147) 评论(0) 推荐(0) 编辑
摘要:New Document 输入验证: 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(66) 评论(0) 推荐(0) 编辑
摘要:最近业务需求要求对集合和pojo对象进行生成xml文件,和对xml的解析,解析xml我以前写过,对于生成还是比较陌生的,近两天自己写了个 ,在真正的使用的时候你必须重载已满足业务需要。下面就是本人最近写的,拿出来分享。 pojo对象文件 package pojo; import java.io.Serializable;import java.util.Date; public class User implements Serializable { private String name ; private String password; private String rea... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(298) 评论(0) 推荐(0) 编辑
摘要:努力。。。!为了自己的梦! 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(63) 评论(0) 推荐(0) 编辑
摘要:《圣经》第一章,神创造了万物佛曰:“万物皆我渡,渡人,渡己,渡万物”在java中,万事万物皆对象,我们可以声明一个类来创造无数的对象,这些对象又可以完成具体特定的操作,这就是程序。程序到底是什么?程序就是一个的步骤,第一步该做什么,第二步该做什么……直到第一百步该做什么,都清楚明白的告诉计算机,而计算机则按部就班的去执行,计算机就是个USB,什么也不懂,只是会跑编好的程序。天地万物是什么?为什么植物能开花结果?为什么动物会繁衍后代?蜜蜂为什么会采蜜?虎狼为什么会吃肉?为什么哺乳动物会吃奶?大概答案就是本能决定的。可是,本能是什么?不就是编的程序么?而这位伟大的程序员就是传说中的神吧!上帝创造了 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(100) 评论(0) 推荐(0) 编辑
摘要:客户端端代码:package javaSocket;import java.awt.BorderLayout;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(229) 评论(0) 推荐(0) 编辑
摘要:log4j详解 log4j.appender.filelog.File=your file dir log4j.appender.filelog.MaxFileSize=your filesize log4j.appender.mylog.MaxBackupIndex=num设置保存备份文件数量 log4j.appender.appenderName.layout = 布局类型(设置布局类型) Log4j提供的layout有以下4种: org.apache.log4j.HTMLLayout(以HTML表格形式布局) org.apache.log4j.SimpleLayout(包含日志信息的级别 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(144) 评论(0) 推荐(0) 编辑
摘要:package checkCoding;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;public class CheckCoding{ private File file; public CheckCoding(File file) { this.file = file; } public CheckCoding(String path) { file = new File(path); } public String getCharset() { File f... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.最简单的Schema文档如何写一个最简单的XML Schema文档呢? 首先,我们写出一个最简单的XML文档。 hello.xml ------------------- Hello World!! hello.xsd ---------- XML Schema文档后缀名是.xsd,完全符合XML语法,根元素是schema,命名空间xmlns:xsd="http://www.w3.org/2001/XMLSchema,用元素定义实例文档中的元素,如greeting。 2.含子元素的Schema文档 假设实例文档是如下的: cus... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(225) 评论(0) 推荐(0) 编辑
摘要:(本文来自百度百科) DTD 文档类型定义 (Document Type Definition) DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。 DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。 XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(381) 评论(0) 推荐(0) 编辑
摘要:(本文摘自w3school)一个简单的 XML 文档:请看这个名为 "note.xml" 的 XML 文档:GeorgeJohnReminderDon't forget the meeting!DTD 文件下面这个例子是名为 "note.dtd" 的 DTD 文件,它对上面那个 XML 文档的元素进行了定义:第 1 行定义 note 元素有四个子元素:"to, from, heading, body"。第 2-5 行定义了 to, from, heading, body 元素的类型是 "#PCDATA"。X 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(194) 评论(0) 推荐(0) 编辑
摘要:所有 XML 元素都须有关闭标签在 HTML,经常会看到没有关闭标签的元素:This is a paragraphThis is another paragraph在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:This is a paragraphThis is another paragraph 注释:您也许已经注意到 XML 声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。XML 标签对大小写敏感XML 元素使用 XML 标签进行定义。XML 标签对大小写敏感。在 XML 中,标签 与标签 是不同的。必须使用相同... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(145) 评论(0) 推荐(0) 编辑
摘要:XML的作用 2008-12-08 10:50 恩.XML的应用应该脱离语言来认识。这里列出最常见的5种用途: 1、数据交换 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。 那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数 据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序 可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。 相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使 用XML做数据交换可... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(173) 评论(0) 推荐(0) 编辑
摘要:MemCached帮助文档 1、安装(for Windows) memcached 1.2.4 for win32. 下载地址:http://www.splinedancer.com/memcached-win32/ 例如: c:\memcached\memcached.exe -d install c:\memcached\memcached.exe -d start (默认端口11211) 参数解释: -d 以守护程序(daemon)方式运行 memcached; -m 设置 memcached 可以使用的内存大小,单位为 M; -l 设置监听的 IP 地址,... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(177) 评论(0) 推荐(0) 编辑
摘要:junit JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。 JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1、用于测试期望结果的断言(Assertion) 2、用于共享共同测... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Dbunit 【概念】 dbunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装,虽然在80%的情况,你只需使用它极少的api。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。 DbUnit是为数据库驱动的项目提供的一个对JUnit 的扩展,除了提供一些常用功能,它可以将你的数据库置于一个测试轮回之间的状态。 【简介】 为依赖于其他外部... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(465) 评论(0) 推荐(0) 编辑
摘要:Java 用Myeclipse部署项目基础坏境搭建 前沿 以前是别人给我搭环境,今天主管叫我帮别人搭环境,我很开心,很高心,没想到的是弄的大半天,还没搞定,最后在远程协助下,帮忙弄好,说实话这个Myeclipse配置subversion 和maven 来做开发环境,用起来是很爽,但是如果发生点小问题,够你折腾半天的,所以今天花点时间,写个这个心得吧,以后自己备用,也供大家相互交流学习。 一.安装jdk,tomcat 配置 并能够正确在cmd命令下运行 Java –version 和正常启动tomcat服务。 1.从Java官方下载jdk http://java.sun.com/ ... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(122) 评论(0) 推荐(0) 编辑
摘要:package properties;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;public class PropertiesTest {/** * @param args */public Map getAllPath(){InputStream in;Map map= new HashMap();try 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(131) 评论(0) 推荐(0) 编辑
摘要:我们都知道用socket通过TCP,或UDP协议连接不同的机器进行通信,做个客服端服务器端,用阻塞监听来接受发送的信息。现在我说的是不直接用socket连接来通信,而是Java.net包里有个抽象类URLConnection, 它代表应用程序和 URL 之间的通信链接。此类的实例可用于读取和写入此 URL 引用的资源。通常,创建一个到 URL 的连接需要几个步骤: openConnection() connect() 对影响到远程资源连接的参数进行操作。 与资源交互;查询头字段和内容。-------------------------... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(363) 评论(0) 推荐(0) 编辑
摘要:最近给别人写了个服务器读文件,然后传到客服端,客服端收到消息再写到客服机器中的一个socket程序,socket传输协议用的是TCP,读文件和写文件的路径都用properties配置文件来配置。客服端文件源代码如下:package javaSocket;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inp 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(179) 评论(0) 推荐(0) 编辑
摘要:HTTP 状态代码及其定义 Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答: 引用内容: HTTP/1.1200OK Content-Type:text/plain HelloWorld 状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(113) 评论(0) 推荐(0) 编辑
摘要:xml 概述 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。 目录[隐藏] XML实例 特性 XML历史 作用 简明语法 文档结构 XML文档有效性 XML文档对网站的重要性 XML和HTML的差异 XML实例 特性 XML历史 作用 简明语法 文档结构 XML文档... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(415) 评论(0) 推荐(0) 编辑
摘要:学习计划:1. 学习用时:实际学习120小时以上(每天1.5小时) 2. 学习原则:每天坚持写学习笔记3. 学习参考:xml入门经典(第四版)作者:(美)David Hunter ,Jeff Rafter,Joe Fawcett 著 出版:清华大学出版社 4.学习重点:DTD ,Schema对xml文档的定义,xml处理过程,xml查询语言XQuery,xml的简单 API,xml通信,xml表现的显示。 网络资源。5.学习计划时间:2个月完成 6.学习目标:能定义xml,解析处理xml,利用xml保存及其传输数据信息。 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-10-22)。 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认.. 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Java代码如下:package javaForXML;import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;/*** 利用dom4j进行XML编程* * @author cuiwei 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(146) 评论(0) 推荐(0) 编辑
摘要:这里是我自己写的一个简单的文件合成器,把n多文件路径配置在xml中,Java解析后读出来写到第一个文件中去。 xml配置文件如下: path.xml 解析的Java代码如下: ReadAll.java package javaIOTest; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import ... 阅读全文
posted @ 2013-08-23 13:53 alaricblog 阅读(184) 评论(0) 推荐(0) 编辑
摘要:XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations),具体可参阅w3c官方网站文档http://www.w3.org获取更多信息。XML在 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Quigen Quigen这个插件利用Velocity模板引擎来快速生成任何类型的文本内容。它不需要进行配置,所要做的只是利用它自带Velocity编辑器编写一个velocity 模板文件。 更多Quigen信息 Jarsearch plugin Jarsearch Eclipse插件可以帮助开发者在Jar文件内查找classes。它主要用于解决JDT没办法在构建路径内自动建议classes的问题。Jarsearch搜索范围不仅仅局限于Eclipse workspace,它能够扫描任何本地或远程虚拟本地文件系统。Jarsearch还能够搜索嵌套的jars... 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:Properties Editor Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式 更多Properties Editor 信息 Colorer Take Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。 更多Colorer Take信息 XMLBuddy XMLBuddy 编辑xml文件 更多XMLBuddy信息 Code Folding Code Folding 加入多种代码折叠功能(比eclipse自带的更多) 更... 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(1149) 评论(0) 推荐(1) 编辑
摘要:一 概述 1 struts2是webwork和struts1的结合,其核心来自webwork。比struts1更灵活,更优雅。 2 struts2的核心控制器是dispafliter 和action,而struts2的核心是拦截器Interceptor。 3 可以完成请求后缀为htm。 二 数据类型转换(converter)和数据校验(validate) 1 基本数据转换是struts2自动完成的,对于对象其他复杂类型转换,可继承StrutsTypeConverter类重写convertvalue()来完成,但是还需要配置放在校验action同目录... 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(116) 评论(0) 推荐(0) 编辑
摘要:DisplayTag应用指南 DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net/ 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况 property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式: A、 使用标签里的property属性来定义 B、email@it.com 在标签体里增加内容,可以... 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(129) 评论(0) 推荐(0) 编辑
摘要:JFreeChart教程一、jFreeChart产生图形的流程 创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形>>把图形输出重要的类和接口:org.jfree.data.general.Dataset 所有数据源类都要实现的接口org.jfree.chart.ChartFactory 由它来产生 JFreeChart 对象org.jfree.chart.JFreeChart 所有对图形的调整都是通过它噢!!org.jfree.chart.plot.Plot 通过JFreeChart 对象获得它,然后 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(172) 评论(0) 推荐(0) 编辑
摘要:JFreeChart教程 一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp) 3、JCommon:JFreeReport和JFreeChart的公共类库 4、JFreeDesigner:JFreeReport的报表设计工具 我们可以从jfree官方网站上获取最新版本(最新的版本是1.0.... 阅读全文
posted @ 2013-08-23 13:52 alaricblog 阅读(187) 评论(0) 推荐(0) 编辑