- 浏览: 72179 次
- 性别:
- 来自: 济南
最新评论
文章列表
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无 非是要控制多个线程对某个资源的有序访问或修改 ...
有关i多线程编程的思考
- 博客分类:
- 自己思考的方式
多线程编程 相当于多个餐厅雇佣了多个服务员
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
myeclipse的作用
- 博客分类:
- myelipse的设置
首先了解一下下面几个概念,讲得不太准确: 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 ...
重复列 导致的 字段无效
- 博客分类:
- oracle数据库
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 ;
改变控制台打印debug日志
- 博客分类:
- myelipse的设置
点击这个 选择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,如果同一个值又赋给了另一个变量,那么这个值就 ...
执行环境及作用域
- 博客分类:
- javascript函数学习
执行环境定义了变量或函数有权访问的其他数据,决定了他们的各自行为。
每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。
根据ECMAScript实现的宿主环境不同,表示执行环境的对象也不一样。
在web浏览器中,全局执行环境被认为是windows对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。
==================================== window对象就是执行环境,
每个函数都有自己的执行环境,当 ...
javascript函数
- 博客分类:
- javascript函数学习
函数可以封装任意多条语句,而且可以在任何地方,任何时候调用执行。ECMASCript中的函数用function关键字来声明,后跟一组参数以及函数体。
Object类型, ECMAScript中的对象其实就是一组数据和功能的集合。可以根据new操作符后跟要创建的对象类型的名称来创建。如果构造函数不传参数的话,可以省略这个圆括号(但不推荐这个做法)。一个重要思想:即 在ECMAScript中,Object类型是所有它的实例的基础。Object类型所具有的任何属性和方法也同样在更具体的对象中 Object 的每个实例都具有下列属性和方法:constructor(保存着用于创建当前对象的函数) hasOwnProperty(propertyName) 用于检查给定的属性在当前对象实例中是否存在 。
isPrototypeOf(obj ...