`
greenwen
  • 浏览: 220395 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
dblink访问远程数据库 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地 ...
HttpClient 4: 连接超时: httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,60000); // 或者 HttpConnectionParams.setConnectionTimeout(params, 6000); 读取超时: httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,60000); // 或者 HttpConnectionParams.setSoTimeout(p ...
    基于WebSphere 构建的企业应用,时常会出现性能问题,在严重的情况下还会提示出内存溢出,这是一件很让人恼怒的事情。在WebSphere Application Server(Was)运行的时候,内存溢出,会生成大量的溢出文件,如Javacore, Heapdump等文件,占用了大量的磁盘空间。在这种情况下,时常会出现一连串的系统问题,如部署在Was的所有应用服务都报错,Was连控制台也无法访问等。      为解决问题,我们通常会选择重新启动整个Was或者服务器,然后分析运行日志SystemOut.log、ystemErr.log、ative_stdout.log、native_ ...
Apache Commons-configuration 学习笔记 1 如果要使用configuration这个包,首先要保证使用JDK1.2以上,还要引入如下jar包 commons-beanutils commons-lang commons-logging commons-collections commons-digester commons-codec commons-jxpath 2 commons-configuration最新 ...
JS判断全角半角: function chkHalf(str){ for(var i=0;i<str.length;i++) { strCode=str.charCodeAt(i); if((strCode>65248)||(strCode==12288)){ alert("有全角字符"); break; ...

JVM GC的Heap

    博客分类:
  • JVM
JVM的一个关键特征是它的GC Heap。Heap保存了Java运行期的所有对象,数组。GC可以动态释放Heap中不再使用的空间。在Java程序里,一个对象可以通过关键字new来创建,“创建”对于JVM来说就是在Heap里分配一块空间保存新对象。GC,也 ...
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。 GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误 Java Heap分为3个区 1.Young 2.Old ...

HashMap实现原理

    博客分类:
  • java
1.HashMap的数据结构    数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图: 从上图我们可以发现哈希表是由数组+链表组成的,一个长度为16的数组中,每个元素存储的是一个链表的头结点。那么这些元素是按照什么样的规则存储到数组中呢。一般情况是通过hash(key)%len获得,也就是元素的key的哈希值对数组长度取模得到。比如 ...
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; i ...
基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换; 然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 public int[] selectSort(int[] selectSortArray){ int position=0; for(int i=0;i<selectSortArray.length;i++){ position=i; int temp=selectSortArray[i]; for(int j=i+1; j<select ...
基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 在一般情况下,人们写出的冒泡排序算法是下面这种,但这种并不是正宗的冒泡排序 public int[] bubbleSort1(int[] bubbleSortArray){ int temp = 0; for(int i = 0; i < bubbleSortArray.length-1; i++){ for(int j = 0; j < i; j+ ...
centos-root密码忘记解决办法

Struts2 action返回值

    博客分类:
  • java
//设置调用完毕后 不处理result值 ActionContext.getContext().getActionInvocation().getProxy().setExecuteResult(false);

jquery.autocomplete

//模糊查询酒店名称 function autoQueryHotelName(){ $("#hotelName").autocomplete("hotelNameAutoShow.shtml",{ minChars:1, autoFill:false, mustMatch:false, matchContains:false, max:10, delay:200, cacheLength:1, matchSubset:false, match ...

for loop游标

-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行 ...
Global site tag (gtag.js) - Google Analytics