- 博客(13)
- 收藏
- 关注
Thinking in Java 第六章 访问权限控制
包概念的引入就是为了解决不同包之间有相同类名的类的共存问题,通过关键字import可以明确指定该类属于哪个包下,在引入一个类时也可直接写上类的全路径,如: public class FullQualification { public static void main(String[] args) { // ArrayList在java.util包下,在new的时候直接使用全名明...
2011-10-10 22:29:31
85
Thinking in Java 第五章 初始化与清理
用构造器初始化类: 构造器是一个很特殊的方法,方法名必须大写,并且没有返回类型(与返回void是不同的),没有参数的构造器称为无参构造器,例: public class SimpleConstructor { // 默认无参构造器 public SimpleConstructor() { } // 带参数的构造器 public SimpleCons...
2011-09-26 23:24:00
119
Thinking in Java 第四章 控制执行流程
最基本的控制程序流程语句 if-else: if(Boolean-expression){ statement1 } else { statement2 } 如果Boolean-expression为true,将执行statement1,否则执行statement2。迭代:while: while(Boolean-expression){ st...
2011-09-18 22:59:48
65
Thinking in Java 第三章 操作符
对Java的基本类型,存储的是实际的值,而并非指向一个对象的引用,所以在赋值时,是直接将一个地方的内容复制到了另一个地方。 引用静态方法,在HelloData类中需要引用Print中的静态方法: package net.mindview.util;public class Print { public static void print(Object obj)...
2011-09-15 23:36:40
85
原创 Thinking in Java 第二章 一切都是对象
对象存储位置: 寄存器:最快的存储区;堆栈:位于RAM中,速度仅次于寄存器,主要存放对象的引用,系统必须知道所有项确切的生命周期,以便上下移动堆栈指针;堆:也位于RAM中,用于存放所有Java对象,编译器不需要知道数据的的生命周期,灵活性虽高,但速度要差于以上二者;常量存储:也就是静态存储区,通常用于存放字符串等不会被改变的常量;非RAM存储:完全不受程序影响,比如流对象...
2011-09-13 23:33:53
114
Thinking in Java 第一章 对象导论
面向对象语言五个基本特性: 1.万物皆为对象; 2.程序是对象的集合; 3.每个对象都有自己的由其他对象所构成的存储; 4.每个对象都拥有其类型; 5.某一特定类型的所有对象都可以接收同样的消息。 Java最基本的三个特征: 1.封装 2.继承 3.多态 Java都采用单继承,所有类都继承于Object类。...
2011-09-08 23:27:55
94
Spring中多个线程同时访问一个单例类的问题
Spring默认的类都为单例的,在多个线程同时访问该类并存在成员变量的时候,很可能会造成数据的不同步,以后使用需要注意,遇到要么不用成员变量,要么把该Bean的scope属性设置成prototype....
2010-04-16 22:17:07
489
Spring之AOP
面向切面/方面编程(AOP = Aspect Oriented Programming)是一种编程思想。Spring中提供内置的AOP支持,基于动态AOP机制来实现。所谓的动态AOP模式,就是通过动态Proxy模式,在目标对象的方法调用前后插入处理代码。 AOP中几个重要的概念: 1.切面(Aspect),对象操纵过程中的截面; 2.连接...
2009-11-09 23:54:17
74
Spring之IoC
学习Spring,首先当然是需要了解Spring平台的核心之一IoC。 一、控制反转(IoC = Inversion of Control)和依赖注入(DI = Dependency Injection) IoC,通俗说法就是由容器控制程序之间的关系,而非由代码直接控制;也就是控制权由程序代码转移到了外部容器,控制权的转移,即所谓的反转。 ...
2009-11-08 20:55:45
63
原创 Hibernate关联关系映射之一对一
对于ORM而言,一个非常关键的特性,就是实体之间关联关系的管理。 对于一对一关联,有主键关联和唯一外键关联两种类型: 1、主键关联 将两张关联表的主键设置为相同,即形成一对一的映射关系。
2009-11-03 02:37:00
237
原创 JavaBean和反射
JavaBean: JavaBean是一种用Java语言写成的可重用组件,GUI中的Swing完全是由JavaBean组成的,在特定的情况下,JavaBean对于快速产生图形界面(GUI)是非常有用的。 要写成一个JavaBean,必须满足以下条件: 1.必须包含一个无参的public的构造方法; 2.对于私有属性,必须提供规范的
2009-05-18 15:38:00
342
原创 布局管理器和匿名内部类
在Swing中,当用Jpanel时,需要考虑使用布局管理器,下面介绍4种常用的布局方式: 1.FlowLayout:流式布局,布局方式是从左到右,从上到下,从中间开始,缺点:组件位置会跟随容器大小而改变; 2.BorderLayout:麻将式布局,使用绝对的东南西北中来在定位,缺点:只能将容器分割成5个区域; 3.GirdLayout:网格式布局,可以由用户自
2009-05-14 17:01:00
256
原创 事件委托模型
所有基于GUI的系统都是基于事件原理的。图形用户界面产生于20世纪80年代初,但直到90年代才成为程序设计人员选用的界面。 在Java中,GUI就是事件生成器,每次鼠标的移动、每次击键、每次窗口大小调整意见每次窗口的重新定位,都会触发事件,应用程序需要捕获这些事件。 从Java1.1开始,Sun在事件监听器概念基础上引入了一套增强事件处理策略。事件监听器
2009-05-13 19:05:00
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人