`
文章列表
理解 Comet 您可能已经听说过 Comet,因为它最近受到了一定的关注。Comet 有时也称反向 Ajax 或服务器端推技术(server-side push)。其思想很简单:将数据直接从服务器推到浏览器,而不必等到浏览器请求数据。听起来简单,但是如 ...
native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。 用法: native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]] 引用-reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。 -encoding encoding_name:转换为指定编码,encoding_name为编码名称。 [inputfile [outputfile]] ...
java.lang.Math float f11= (float) 2.00; float f12= (float) 5.00; float f1 = Math.max(f11,f12); System.out.println("f1 = " + f1); org.apache.commons.lang.math.NumberUtils float f11= (float) 2.00; float f12= (float) 5.00; float f13= (float) 300.00; float[] f1s = {f11,f12,f13}; ...
遍历Map 引用       Map map = new HashMap();        for(Object key : map.keySet()){             System.out.println("key=" + key);             System.out.println("value=" + map.get(key));        } 遍历Properties Enumeration<?> enu = properties.propertyNames(); while (enu ...
一: 传输层的主要功能是什么? 分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。 二: 传输层如何区分不同应用程序的数据流? 因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可。我们使用端口号来抽象标识每个网络程序。 引用传输层的TCP和UDP可以接收来自多个应用程序的数据流,用端口号标识他们,然后把他们送给Internet层处理;同时TCP和UDP接收来自Internet层的数据包,用端口号区分他们,然后交给不同的应用程序。 引用因此:在同一I ...
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:length(myCollection)} <c:choose> <c:when test="${fn:endsWith(playString, \".f4m\")}"> <jsp:include page="/listen/osmf/OS ...
一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说: 1.1 句点符号 假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容。要构造出这个正则表达式,你可以使用一个通配符??句点符号“.”。这样,完整的表达式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、 ...
package demo.java.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * User: liuwentao * Date: 2011-4-15 11:18:14 * <p/> * 说明: */ public class RegexUtils { public static void main(String[] args) { RegexUtils.checkEmail("liuwentao@gm ...
由于servlet 是多线程单例的。 struts1 的前端控制器是单例的,线程不安全的;每次请求都会用同一actionServlet; struts2 的action不是单例的,线程安全的;每次请求都会新new一个action来接收; 因此如果使用 servlet 或者strtus1 线程安全问题,不能不考虑,下面内容。 同步的概念:     同步分为 同步方法 和 同步块  两种方式。     锁定的内容分为 锁定类定实例 和 锁定类对象  两种方式。     变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)     变量分为 属性 和 方法 使用同步的 ...
区别: 1、get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用?连接,而各个变量之间使用&连接。Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL; 结论: 1、get传送的数据量较小,不能大于2KB,这主要是因为受URL长度限制(注:只有ie有这个限制。其他浏览器没有)。post传送的数据量较大,所以在上传文件只能使用Post。一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB;(注:文件上传文件大小不包含在这里,只包含文件路径的长度) 2 ...
奖励条目表 award_item: 注册记录表 award_reg_record: 领取奖品记录表 award_get_record: 统计某个任务下满足了领奖条件,但未领奖的人列表及其邀请的好友人数: not exist方式效率高: select user_id, count(new_user_id) from award_reg_record arr where not exists (select user_id from award_get_record agr where agr.user_id=arr.user_id and agr.item_id=101) ...
jquery radio取值 $("input[name='contentTypeMode']:checked").val(), <input type="radio" name="contentTypeMode" id="contentTypeMode" checked="checked" value="2"/> 带全屏功能和笔记打点功能的知识点(推荐) <input type="radio" name="contentTy ...
java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。  1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。 2)运算规则 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位 ...

Java进制转换

public static void main(String[] args) { int i = 36; //十进制转 String hexString = Integer.toHexString(i); // 16进制 String octalString = Integer.toOctalString(i); //8进制 String binaryString = Integer.toBinaryString(i); //2进制 Sy ...
\IntelliJ IDEA 8\bin\idea.exe.vmoptions -Xms256m -Xmx384m -XX:MaxPermSize=128m -XX:NewRatio=4 -Xss128k -Dsun.awt.keepWorkingSetOnMinimize=true -server -Xms256m设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。 -Xmx384m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。 -Dsun.awt.keepWork ...
Global site tag (gtag.js) - Google Analytics