热门好课推荐
猜你喜欢
相关培训 相关博客
  • 在讲线程之前,我们先来谈谈进程。在我接触电脑的一段时间后,开始发现当打开任务管理器后,会有一个进程的显示,下面的映像名称里有很多的可执行文件。这些可执行文件有的是系统默认的,有的是我们打开的,他们都会占用一定内存。知道了进程,那么什么是线程呢?线程就是运行中程序的调度单位。我们知道,以前我们写的代码,程序都是从上往下进行,就是必须要执行完上一句才会执行下一句。我们称这种为单线程的程序。那么
    2013-07-31 20:16:43
    阅读量:8985
    评论:1
  • 总结个hibernate联合主键的创建方式,刚看完兵爷的视频,赶紧弄下来。冬爷,赶紧膜拜知道不?我这弄下来是为了明天面试,压力大很知道不? 联合主键,讲一张表中两个属性同时作为主键。 student.java importjavax.persistence.EmbeddedId; importjavax.persistence.Entity; importjavax.
    2013-07-31 17:25:23
    阅读量:1037
    评论:0
  • java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码
    2013-07-27 20:18:41
    阅读量:642
    评论:0
  • abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
    2013-07-27 20:22:29
    阅读量:423
    评论:0
  • 一、学习装饰着模式1、定义及作用     该模式以对客户端透明的方式扩展对象的功能。2、涉及角色     抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。     具体构件角色:将要被附加功能的类,实现抽象构件角色接口。     抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。     具体装饰角色:实现抽象装饰者角色,负责为具体构件添加
    2013-07-26 20:22:44
    阅读量:442
    评论:0
  • 设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型(Creational)、结构型(Structural)、或行为型(Behavioral)三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式
    2013-07-26 20:07:39
    阅读量:795
    评论:0
  • 一、引子下面是吕振宇大牛的一个例子,个人觉得挺好的,有助于理解Bridge模式的设计目的:设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦。毕竟细细的蜡笔要涂出一片蓝天,是有些麻烦。如果有可能,最好有套大号蜡笔,粗粗的蜡笔很快能涂抹完成。至于色彩吗,最好每种颜色来支粗的,除了蓝天还有绿地呢。这样,如果一套12种颜色的蜡笔,我们需要两套24支
    2013-07-27 14:40:56
    阅读量:770
    评论:0
  • 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 一、观察者模式的结构 本模式的类图结构如下:  图1、观察者模式的静态结构可从类图中看清楚。在观察者模式里有如下的角色: .
    2013-07-26 20:39:22
    阅读量:545
    评论:0
  • 之前跟大家说要把事件监听器和多线程分开来讲,不过之后发现事件监听器要涉及到很多小球运动的操作,所以,决定将两个知识点合起来说,这样会更便于大家理解:实现小球在我们所绘制的窗体上运动就必须要用到多线程;让小球类继承Thread类,再重写voidrun(){}方法即可;先上代码:(注:浅蓝色字体不是本节要讲的内容,可以忽略) packagejumpingBall; impo
    2013-07-31 20:18:47
    阅读量:3718
    评论:1
  • windowsxp下配置JDK环境变量:     1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”;     3.选择“高级”选项卡,点击“环境变量”;     4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(
    2013-08-18 11:39:27
    阅读量:492
    评论:0