`
chelsea500
  • 浏览: 7331 次
社区版块
存档分类
最新评论
文章列表
任何被volatile修饰的变量,都不拷贝副本到工作内存,任何修改都及时写在主存. java中synchronized的用法     用法1     public class Test{         public synchronized void print(){             ....;         }     }     某线程执行print()方法,则该对象将加锁。其它线程将无法执行该对象的所有synchronized块。     用法2     public class Test{         public void print(){         ...
面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个:     public final class EagerSingleton      {          private static EagerSingleton singObj = new EagerSingleton();                private EagerSingleton(){          }                public static EagerSingleton getSingleIn ...
       Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使 ...
--CPU高的SQL select sql_text from v$sql order by cpu_time desc --逻辑读多的SQL: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets > 500000 order by buffer_gets desc) where rownum<=30; --执行次数多的SQL : select sql_text,executions from (select sql_text,executions from v$sqlarea or ...
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。 三、DAO:data access object 数据访问对象,是一个sun的一个标准j2ee设计模式 .此对象用于访问数据库。通常和PO结合使用,DAO中包含了各 ...
http://www.2cto.com/kf/201111/111203.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 - 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 ...
1,IE只冒泡,W3c先捕获再冒泡 鉴于我自己理解事件冒泡和捕获的艰辛历程(看了数篇博文之后,我猜这个问题是不是很难~后来发现不是,难是应用到高级的功能中),我要把此文写得足够轻便,新手易懂。 为了方便测试(直接复制到html里面): • <script type="text/javascript"> • document.write("<div id='o' style='width: 400px; height: 400px;border: 1px solid #CCCCCC'><div id='m' style='width: ...
在很多Apache Tomcat用户论坛,一个问题经常被提出,那就是如何配置Tomcat的classpath,使得一个web应用程序能够找到类或者jar文件,从而可以正常工作。就像许多困扰Tomcat新用户的问题一样,这个问题也很容易解决。在这篇文章中,我们将会介绍Tomcat是如何产生和利用classpath的,然后一个一个解决大多数常见的与classpath相关的问题。 为什么Classpaths给Tomcat用户带来了麻烦 一个classpath就是一个参数,来告诉java虚拟机在哪里可以找到类和包去运行一个程序。classpath总是在程序源码外设置的,将其同程序分开可以允许java ...
1、对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等 2)同类型比较,直接进行“值”比较,两者结果一样 2、对于Array,Object等高级类型,==和===是没有区别的 进行“指针地址”比较 3、基础类型与高级类型,==和===是有区别的 1)对于==,将高级转化为基础类型,进行“值”比较 2)因为类型不同,===结果为false
cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择 ...
一、调用方式 我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response);   //转发到new.jsp response.sendRedirect("new.jsp");   //重定向到new.jsp 在jsp页面中你也会看到通过下面的方式实现转发: <jsp:forward page="apage.jsp" /> 当然也可以在jsp页面中实现重定向: <%respon ...
Global site tag (gtag.js) - Google Analytics