小小种子·默默成长
自我介绍
切换风格
订阅我的Blog
博客日历
文章归档...
最新发表...
博客统计...
网站链接...
资源
===========================================================
数据库范式(Normal Form)
===========================================================
1、第一范式(1NF):属性不可再分
第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 查看全文
FEMCwenlinn 发表于:2007.10.29 16:57 ::分类: ( 学习笔记 ) ::阅读:(611次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记07、多态
===========================================================

1、将某个对象的引用视为其基类对象的引用的做法被称作“向上转型”(upcasting)

2、向上转型使得方法简单,它只接受基类引用作为参数,不去考虑子类的特殊性,每种子类具体的的操作,由多态的动态绑定来实现

3、将方法调用同方法主体关联起来叫做绑定(binding),在编译期进行的绑定叫做前期绑定(early binding),运行时进行的绑定叫做后期绑定(late binding)或动态绑定(dynamic binding)或运行时绑定(run-time binding),面向过程的语言(比如C)只能进行前期绑定,Java中除了static和final方法(private方法属于final)外,全是后期绑定

4、多态是由后期绑定实现的

5、注意私有方法的重载是很特别的

 查看全文
FEMCwenlinn 发表于:2007.08.06 23:47 ::分类: ( 学习笔记 ) ::阅读:(225次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记06、复用类
===========================================================

1、组合,用于在新类中使用现有类的功能,而并非它的接口,即把现有类作为一种内部工具来使用,把它的对象在新类中定义成private;但在某种组装的情况下,也可以让新类用户直接访问其中的组合成分,即把现有类的对象在新类中定义成public的


2、组合,对应面向对象中的“包含(has-a)”关系,继承,对应“是一种(is-a)”关系

 查看全文
FEMCwenlinn 发表于:2007.07.24 16:04 ::分类: ( 学习笔记 ) ::阅读:(210次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记05、隐藏具体实现
===========================================================
1、访问权限:
public,谁都能用
private,只允许类的创建者用这个类的方法进行访问
protected,与private类似,但允许继承类访问protected
package,缺省访问权限,一般不会显式的写出,即以上三个都没有使用时,默认为package,允许同一个package下的类访问,对当前package之外则为private 查看全文
FEMCwenlinn 发表于:2007.06.04 18:10 ::分类: ( 学习笔记 ) ::阅读:(216次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记04、初始化与清除
===========================================================

1、对象的创建与初始化是同一个概念,不能分离
2、构造函数名必须与类名完全相同,某种意义上讲,构造函数可以看成静态方法,它对于同一个类的每个对象都是一样的,且执行它的时候对象还未创建好
3、默认构造函数(default constructor)是无参数的,编译器将无参构造函数(可能是自己定义的)视为默认构造函数

 查看全文
FEMCwenlinn 发表于:2007.06.04 18:09 ::分类: ( 学习笔记 ) ::阅读:(382次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记03、控制程序流
===========================================================

1、大部分操作符只能操作基本类型(primitives),只有=、==和!=可以操作对象,另外String支持+和+=

2、在=两边,右值(rvalue)可以是常数、变量或表达式,左值(lvalue)必须是一个变量,即必须有物理空间来存储rvalue

3、对基本类型赋值,是将一个地方的内存复制到了另一个地方

 查看全文
FEMCwenlinn 发表于:2007.06.04 18:07 ::分类: ( 学习笔记 ) ::阅读:(245次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记02、一切都是对象
===========================================================


1、用于操纵的对象标识符实际上只是对象的一个引用(reference),引用指向对象,与对象相关联

2、如“String s;”这样的定义,只创建了一个引用,并没有关联到具体对象,此时向s发送消息(即使用s来调用方法),将会返回运行时错误

3、new关键字,为对象分配存储空间,将对象存储在“堆(heap)”里,用堆进行存储分配比用栈进行存储分配需要更多的时间

4、Java的对象存储在堆里,对象的引用存储在栈里,但基本类型是特例,基本类型的对象是存储在栈里的

 查看全文

FEMCwenlinn 发表于:2007.06.04 18:01 ::分类: ( 学习笔记 ) ::阅读:(262次) :: 评论 (0) :: 引用 (0)
===========================================================
《Java编程思想》学习笔记01、对象引论
===========================================================

1、问题的复杂性直接取决于抽象的类型和质量,同一个问题,如果抽象的方法不同或质量不同,解决时的复杂性可能有很大差距

2、面向对象思想的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题

3、面向对象程序设计方式的五个基本特性(最初来自smalltalk)
a、万物皆为对象/Everything is an object.
b、程序是对象的集合,它们彼此通过发送消息来调用对方/A program is a bunch of objects telling each other what to do by sending messages.
c、每个对象都拥有由其它对象所构成的存储/Each object has its own memory made up of other objects.
d、每个对象都拥有其类型(type)/Every object has a type.
e、某一个特定类型的所有对象都可以接收(receive)同样的消息/All objects of a particular type can receive the same messages

 查看全文
FEMCwenlinn 发表于:2007.06.04 00:21 ::分类: ( 学习笔记 ) ::阅读:(256次) :: 评论 (0) :: 引用 (0)
===========================================================
数据的六种存储位置
===========================================================

摘自《Thinking In Java》 3rd Edition

数据的六种存储位置:寄存器、栈、堆、静态存储、常量存储、非RAM存储

 查看全文
FEMCwenlinn 发表于:2007.05.28 14:41 ::分类: ( 学习笔记 ) ::阅读:(384次) :: 评论 (0) :: 引用 (0)
===========================================================
Java编程风格——初学者应先培养好习惯
===========================================================

1、注意缩进和空行,每行不要超过80字符

2、名字要具有描述性,但不要过长,远程时不建议使用短名

 查看全文
FEMCwenlinn 发表于:2007.05.28 14:12 ::分类: ( 学习笔记 ) ::阅读:(286次) :: 评论 (1) :: 引用 (0)
===========================================================
让Windows记事本(notepad.exe)自动给文本文件加上时间戳
===========================================================

windows记事本(notepad.exe)可以给.txt文件自动加上时间戳,

 查看全文
FEMCwenlinn 发表于:2007.05.28 14:03 ::分类: ( 一般分类 ) ::阅读:(353次) :: 评论 (1) :: 引用 (0)
===========================================================
开篇·宣言
===========================================================

我决定了,我要好好学习、好好工作,开拓出自己的大好前途

我决定了,我要一辈子干技术,这是我选择的路

现在的我,还是一个热血青年,有着美好的梦想和单纯的心

现在的我,还是个学生,既没有什么特长,也没有擅长的技术方向

我知道的技术知识很多,认真学过的不多,会用的很少,精通的没有

每次找兼职,在面试官鄙视的眼神下我总是很惭愧,我想变强

论坛里有很多高手,在看到他们的讨论贴时,我总是很自卑,不敢搭话

我有很强的自尊心,但信心不足

我有要强的个性,却没有放狠话的资本

我要用这个blog记录下我的学习历程

可能我会记录一些很浅的基础知识,请千万不要嘲笑我,否则我会难受

可能我会引用一些书本或网络上的文章内容,但我绝不抄袭,只是自己收藏来做学习

如果文中有错误,请务必指出,万分感激

短时期内这里不太可能出现什么高深的、独创性的见解,应该都是入门级的个人学习日记

如果有朋友愿意一起学习,请不用客气,联系我!立刻!

一个人努力总是很辛苦,有朋友就会更有动力,也更有乐趣

我不会去主动宣传这个blog,因为可能暂时没有多少让别人看的价值,但以后一定会有的

非常想要拜厉害的老师,非常想要一起奋斗的同伴,非常想要变强

......就是这样


FEMCwenlinn 发表于:2007.05.28 13:54 ::分类: ( 一般分类 ) ::阅读:(56565次) :: 评论 (0) :: 引用 (0)