`
文章列表
浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无 非是要控制多个线程对某个资源的有序访问或修改 ...
    多线程编程  相当于多个餐厅雇佣了多个服务员     servlet是单利的 只要servlet 被实例化 在对象池中就会存在一个对象  如果把 session 绑定在servlet对象上势必会造成线程不安全;
   一般的IE浏览器弹出框是这么做的     1  在要弹出的页面写一个按钮点击就会触发一个函数          这个函数 是包含了showModalDialog的函数      showModalDialog函数会弹出一个页面    在这个页面里引入一个框架集 在框架集里引入一个页面   这个页面会产生一个的数据      我们 要在页面弹出框间传值 主要通过      window.returnValue = data来进行传值
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128m -XX:MaxPermSize=512m echo Using CATALINA_BASE:   "%CATALINA_BASE%"
如下是解决思路: 根据出错信息判断出客户端未监听到实例服务名 1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。 2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora    监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。    既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。 步骤如下: 在o ...
目录[-] 一、什么是gzip          二、什么是deflate 三、web服务器处理http压缩的过程 四、gzip与deflate区别 五、开启mod_gzip、mod_deflate
首先了解一下下面几个概念,讲得不太准确: 1、JVM JVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行class和jar文件。你可以通过-classpath参数指定你需要加载 ...
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。    客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,    表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表    会话字符集环境select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_insta ...
select   z.COMP_ID  from (select DISTINCT c.*  from comp c left join   (select  P.COMP_ID , count(P.COMP_ID) as shipc  ,sum(P.CARGO_CAPACITY_REFERENCE)as sumcargo  from ship p group by P.COMP_ID having P.COMP_ID is not null) v on c.COMP_ID = V.COMP_ID) z ;
  点击这个 选择tomcat6server可以看到 控制台的日志信息 450346637
 var b = a.childNodes;获取a的全部子节点; var c = a.parentNode;获取a的父节点; var d = a.nextSbiling;获取a的下一个兄弟节点、  var e = a.previousSbiling;获取a的上一个兄弟节点var f = a.firstChild;获取a的第一个子节点 var g = a.lastChild;获取a的最后一个子节点 注意这个a是 对象类型 而不是  nodeList 类型 document.getElementById()  这个返回的是Element 对象 document.getElementsByNa ...
    垃圾收集机制的原理:找出那些不再使用的变量,然后释放其占用的内存。垃圾收集器会按照固定的时间间隔周期性地执行这一操作。      垃圾收集器必须跟踪哪个变量有用哪个变量没用,对于不再有用的变量打上标记,以备将来收回其占用的内存。     标记清除     GC 会给存储在内存中的变量都给加上标记,然后他会去掉环境变量以及被环境变量引用的变量的标记,而在此之后再被加上标记的变量将被视为准备删除的变量。     引用计数     跟踪记录每个值被引用的次数。当声明了一个变量,并将一个引用类型的值赋给这个变量时,则这个值引用的次数就是1,如果同一个值又赋给了另一个变量,那么这个值就 ...
      执行环境定义了变量或函数有权访问的其他数据,决定了他们的各自行为。       每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。        根据ECMAScript实现的宿主环境不同,表示执行环境的对象也不一样。        在web浏览器中,全局执行环境被认为是windows对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。  ====================================   window对象就是执行环境,    每个函数都有自己的执行环境,当 ...
函数可以封装任意多条语句,而且可以在任何地方,任何时候调用执行。ECMASCript中的函数用function关键字来声明,后跟一组参数以及函数体。
Object类型, ECMAScript中的对象其实就是一组数据和功能的集合。可以根据new操作符后跟要创建的对象类型的名称来创建。如果构造函数不传参数的话,可以省略这个圆括号(但不推荐这个做法)。一个重要思想:即 在ECMAScript中,Object类型是所有它的实例的基础。Object类型所具有的任何属性和方法也同样在更具体的对象中   Object 的每个实例都具有下列属性和方法:constructor(保存着用于创建当前对象的函数)    hasOwnProperty(propertyName)  用于检查给定的属性在当前对象实例中是否存在 。 isPrototypeOf(obj ...
Global site tag (gtag.js) - Google Analytics