`
easonfans
  • 浏览: 254157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
观察者模式介绍   简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。 本模式的类图结构如下: 图1、观察者模式的静态结构可从类图中看清楚 在观察者模式里有如下的角色:抽象主题(Subje ...
约瑟夫环(Josephus)问题:古代某法官要判决n个犯人的死刑,他有一条荒唐的法律,将犯人站成一个圆圈,从第s个人开始数起,每数到第d个犯人,就拉出来处决,然后再数d个,数到的人再处决……直到剩下的最后一个可赦免.结点类:OneLinkNode: package com; /** * 结点类 * @author zdw * */ public class OneLinkNode { public int data; public OneLinkNode next; public OneLinkNode(int k) { ...
摘要: 本文向您介绍JDBC与Hibernate的区别,作者比较了JDBC与Hibernate的一些相同点和不同点,并重点针对读取性能做了详细的评测分析。 刚开始学习JAVA时,认为Hibernate是一个很神圣的东西,好像是会了SSH,就能走遍全世界一样。记得曾经在枫叶面试的时候,我们几个同学出还说这个公司怎么这么的落后,还有JDBC,没有一点上进心。可是毕业以后才发现,却发现自已就像是井底之蛙一样。然而也不想做随风柳絮,所以决定好好的总结一下,JDBC与Hibernate的区别。 JDBC与Hibernate在性能上相比,JDBC ...
Java中的JDBC驱动可以分为四种类型,包括JDBC-ODBC桥、本地API驱动、网络协议驱动和本地协议驱动。 JDBC驱动类型一、JDBC-ODBC桥 JDBC-ODBC 桥 是sun公司提供的,是jdk提供的的标准API. 这种类型的驱动实际是把所有 JDBC的调用传递给ODBC ,再由ODBC调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据库操作二进制代码库,例如在oracle for windows中就是oci dll 文 件) 只要本地机装有相关的ODBC驱动那么采用JDBC-ODBC桥几乎可以访问所有的数据库,JDBC- ODBC方法对于客户端已 ...
Post和Get的区别(兼谈页面间传值的方式) 从一个页面转向另一个页面的请求方式有两种,Post和Get. 如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。 所有的人都知道如下区别: 1.Post ...
vm classLoader architecture Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。 Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的jar包装入工作。 System ClassLoader/系统类加载器 主要负责java -classpath/-Djava.class.path所指的目录下的类与jar包装入工作。 User ...
2.4   Servlet生命周期 Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和de stroy()方法来表示。 Servlet的生命周期包含了下面4个阶段: (1)加载和实例化      S ...
Yahoo!提出网站内容性能优化的10条建议 英文地址:http://developer.yahoo.com/performance/rules.htmlYahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、服务器、cookie、CSS、JavaScript、图片、移动应用等七部分。 其中内容部分一共十条建议: ...
SUN的SCJP相关题库:065的,我使用这些资料过的,还行,大家分享吧,希望能有帮助,SCJP的题找工作笔试的时候常常看到的。还有这个网址,有个软件也不错,自己下吧: http://enigma.vm.bytemark.co.uk/webstart.html 下载见附件:
非常精辟的概括: 1.垃圾收集器的工作目标是回收已经无用的对象的内存空间,从而避免内存渗漏体的产生,节省内存资源,避免程序代码的崩溃。 2.垃圾收集器判断一个对象的内存空间是否无用的标准是:如果该对象不 ...
最近再考SCJP的认证,看得资料是055的,想考065,结果在做试题的时候发现了一些新东西。是jdk6的新增东西,原题如下: Given: import java.io.Console; public class TestThis implements Runnable { public static void main(String[] args) { Thread t=new Thread(new TestThis()); t.start(); Thread t2=new Thread(new TestThis()); t2.start(); Cons ...
今天刚刚做完****游戏部的笔试,至于是哪,先不写出来了,因为公平竞争么,要是大家知道是那个的了,对那些已经考过这套题的学子们,不太公平,私心……大家见谅! 大家交流吧,你看到就是你有缘了。当然是你操作系统 ...
   Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。     Java调用C/C++写好的DLL库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题。     使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java语言本身提供的调用本地已编译的函数库的方法,本身具有跨平台性,可以在不同的机器上调用不同的本地库。Jawin和Jacob都是sourceforge.net的开源项目,都是基 ...
function changeshow(id) {     document.getElementById("tdcycle1").style.display='none';     document.getElementById("tdcycle2").style.display='none';     document.getElementById("tdcycle3").style.display='none';     document.getElementById("tdcycle4").style.dis ...
因为Struts2所有的UI标签都是基于主题和模板的,主题和模板是Struts2所有UI标签的核心。模板是一个UI标签的外在表示形式,例如:当我们使用<s:select ... ... />标签时,Struts2就会根据对应select模板来生成一个有模板特色的下拉 ...
Global site tag (gtag.js) - Google Analytics