`
文章列表
[/size][size=large]ClassLoader 提供了两个方法用于从装载的类路径中取得资源:         public URL  getResource (String name);          public InputStream  getResourceAsStream (String name);         这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象来定位资源,而getResourceAsStream取得该资源输入流的引用保证程序可以从正确的位置抽取数据。        但是真正使用的不是C ...
Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象  /**********************一。验证类*****************************/ //对象是否 存在 function isObj(str) { if(str==null||typeof(str)=='undefined') return false; return true; } //去除字符串中的空格 function strTrim(str) { if(!isObj(str)) return 'undefined'; str=str.repl ...
今天遇到了IE一个onchange事件 的bug,此bug存在于IE所有的版本(6,7,8)不知道是不是bug,还是IE故意这样设计的?姑且不做评价,我们来看看IE onchange事件的重现过程: 给input等控件添加onchange事件,例如input的checkbox (或radio ...
我这里有一个存储过程,很长很长啊。 --别看他很长,但是效率很高。5000万条数据亲测。 --不知道你用什么变成语言。这里就不不写调用方法了。 CREATE proc newgetpage (--默认分页主键为id @tblName nvarchar(128), --表名称列表 @PageSize int=10, --页尺寸 @PageIndex int=1, --当前页 @fields nvarchar(4000)='*', --查询字段列表 @fldname nvarchar(50), --主键字段名 @fldorder bit=1 ...
1.将opencms.war改名为ROOT.war,放入tomcat的webapp目录 2.重启tomcat 3.访问:http://localhost:8080/setup/index.jsp
在 kernel 2.6.16 以上可使用: echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches 查看内存使用情况: free -m
  开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个 ...
摘要:本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程   在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。   下面,让我们一起来看看shell是如何工作的: 建立一个脚本   Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免 ...
以下图片来源于http://commons.apache.org/pool/guide/sequencediagrams.html,加了点注释而已 所有的时间都是毫秒,并且 GenericObjectPool 是 thread safe,以下分别说明各个参数: whenExhaustedAction   WHEN_EXHAUSTED_BLOCK      参考 maxWait   WHEN_EXHAUSTED_FAIL   WHEN_EXHAUSTED_GROW maxWait   如果 whenExhaustedAction = WHEN_EXHAUSTED_BLOCK,那么 bor ...
oncontextmenu="return false" :禁止右键 onselectstart="return false" : 禁止选取 onpaste = "return false" : 禁止粘贴 oncopy = "return false" : 禁止复制 oncut = "return false" : 禁止剪贴 onselectstart= "return  false " :禁止选择    ondrag= "return   false ...
笔者在观看过Devoxx关于Jigsaw的一段演示后,我很兴奋,觉得它应该会是针对复杂类路径版本问题和JAR陷阱等问题的解决方案。开发者最终能够使用他们所期望的任何Xalan版本,而无需被迫使用授权机制。不幸的是,通往更加有效的模块系统的征途并不是很清晰。 在研究确实问题之前,我们先来看一些基本概念: 模块化 模块化是解决复杂性问题很重要的工具。把应用分成不同的部分(模块、库、包、子项目和组件),再分别进行计算,是行之有效的方式。模块化的最终目的是能定义出一套API用于模块间的沟通。 如果模块间所有的通讯都只通过这种API来实现,那么模块是松耦合的,于是: 改变某个模块的实现会很 ...
1. 把Strings转换成int和把int转换成String String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int     2. 向Java文件中添加文本 ...
我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutofMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后java的垃圾回收机制无法回收其资源,因为这个Java程序可能要经常开关一些子窗体,那么这些子窗体关闭后无法释放资源就造成了Java程序OutOfMemoryError的潜在的隐患! 最近无意间在网上看到 ...
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。 PermGen space的全称是Permanent ...
经常我们需要捕捉键盘的动作,比如按了什么键。 好处,你懂得的。 兼容IE和firefox的js。 document.onkeydown=function(evt) { var evt=window.event?window.event:evt; if(evt.keyCode==13) { alert("你按了回车键!"); } }; 下面是keycode的对应: event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = C ...
Global site tag (gtag.js) - Google Analytics