`
文章列表
import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future;   /**  * Callable 和 Future接口  * Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都 ...
FreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。 一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。 freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实 际的效果是:带来的是非常大的编程麻烦,程序里面几乎所有可能出现空值的变量统统需要加上${xxx?if_exists},有些循环条件还 ...
当利用ajax调用action返回json值的时候默认是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我们有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这个问题: 5.1. root参数:从返回结果中根据ognl表达式取出你需要输出的结果          如:     action类 Java代码   public   class  BaseAction  extends
CopyOnWriteArrayList 除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术 (不是数据库上的)。 先回顾一下一个常识: 1、JAVA中“=”操作只是将引用和某个对象关联 ,假如同时有一个 ...
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。 案例描述         假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。         你为了从村民那里带走尽量多的东西,所以你在出发前准备了一个大袋子,希望把村民给的东西都放到袋子里;然后你在回到城市后,这个袋子就没用了,你就把这个袋子给扔了。 代码模拟          恩,我想用如下简单代码来 ...
将input和img放同一行,img标签总是比input高出一个头,非常难看。之前试过好多方法,都不行。后来在网站搜到最多的就是给img添加一个align="absmiddle"属性,这个方法似乎的确可行,但是不符合HTML标准。后来无意中发现同时给input和img添加vertical-align:middle就行: input,img{vertical-align:middle;} 这样代码就会规规矩矩地水平对齐了。
1、请求由client端进行处理,client端维护着一个memcached服务器列表,根据用户的请求将响应指向不同的memcached服务器;(也就是说,每个缓冲值,在所有服务器中只保持着一份copy,不像ehcache每个服务器中都有) 2、memcached对CPU的要求不高,但对内存要求较高,因此可以与webapp server安装在一起,互补(web app server是CPU要求高,内存要求低) 3、可以动态地,甚至无限地增加memcached服务器的数量   <!-- [if gte mso 9]><xml> <w:WordDocumen ...
要想在windows中使用memcached,必须先下载memcached for win32安装。 下载地址: http://jehiah.cz/projects/memcached-win32/ 解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install  就可以把memcached安装为windows服务了。 启动该服务后,memcached服务默认占用的端口是11211 ,占用的最大内存默认是64M。 在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:c:\memcac ...
Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻 则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以root权限运行的,况 ...
Struts 2中实现文件下载(修正中文问题) 在BlogJava上已经有一位作者阐述了文件上传的问题,地址是在Struts 2中实现文件上传,因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。 我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考文档:http://beansoft.java-cn.org/myeclipse_doc_cn/struts2_demo.pdf,来了解怎么下载和配置基本的Struts 2开发环境。 ...
背景&前提 本文所阐述的破解技术是基于WEP格式的加密无线网络。 本文假定你使用的是Ubuntu Linux操作系统,Windows平台下所用方法与本文类似。 本文假定你有一个可以接收无线信号的网卡,同时该网卡支持监听(monitor)模式。 本文假定你的网卡可以接收到无线信号,即在你的周围有无线信号。 准备工作 在正式进入破解之前,还是需要做一些准备工作的。 安装aircrack-ng无线破解软件 打开终端(Applications->Accessories->Terminal)。 输入命令: sudo apt-get insta ...
http://hi.baidu.com/jasey_wang/blog/item/a48a4bb6b3322df931add1cc.html     安装:$sudo apt-get install aircrack-ngAircrack-ng无线破解工具包有很多工具,用到的工具主要有以下几个: airmon-ng       处理网卡工作模式 airodump-ng     抓包 aircrack-ng     破解 aireplay-ng     发包,干扰 1) airmon-ng 启动无线网卡进入 Monitor 模式, useage: airmon-ng & ...
flex-mojos 是一个Maven插件,他为我们提供了一系列maven 操作可以让我们方便的从源代码中编译出 SWC,SWF, AIR 的SWC以及AIR的SWF除此以外,所有你能够用Flex SDK进行的操作比如html wrapper的生成,RSL,Modules支持都可以做到。 另外,最方便的一点是,当你把项目整合到Maven中并且使用了flex-mojos之后,你可以不需要对项目做任何设置(包括在一个没有flex sdk的环境下)只通过一个命令,即可从源代码编译出你需要的目标文件。 下面,我们就一步一步将这个过程设置好: 按照前面的介绍,如果你已经设置好了Java和Maven环 ...
第一部分,安装。两种方法. 方法一:   sudo apt-get install eclipse     或从ubuntu software center直接下载。这种傻瓜似的方法最方便,但是这种方法得到的往往不是最新版本。对于追求新特性的发烧友来说,可以用下面一种方法。 方法二:     从官方http://www.eclipse.org/downloads/ 下载最新版本。比如下载的是: Eclipse IDE for Java Developers 。然后转到下载的目录下面:   ...
jdk-6u22-linux-i586.bin,打开终端,用cd命令进入jdk所在目录,执行复制命令    cp jdk-6u22-linux-i586.bin /usr   即将jdk复制到/usr目录下,然后进入/usr目录cd /usr   执行权限   chmod +x jdk-6u22-linux-i586.bin   执行安装命令   ./jdk-6u22-linux-i586.bin 这样自动安装在/usr/jdk1.6.0_22 --配置方法(如果不配,就会显旧版本,比如1.4或jdk1.5):------------ 安装目录为/usr/jdk1.6.0_ ...
Global site tag (gtag.js) - Google Analytics