`
crazy_rabbit
  • 浏览: 34597 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
1.4.1 实体和记录                        实体(是这种客观存在的,可以被用来描述事物的都是实体)                    数据存储的方式 1.4.2数据库和数据库表 数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中 数据库就是表的集合   1.4.3数据库系统和数据管理系统 1.数据库管理系统(DBMS)是一种系统软件,它的功能主要是维护数据库,并有效地访问数据库中的各个部分的数据。   2.数据库系统(DBS)是一个实际可运行的软件系统,可以对系统提供的数据进行存储,维护和利用,它是由存储介 ...
  1.1使用数据库的必要性 数据库和应用程序  应用程序 (1) 作用:响应操作并显示结果、向数据库请求数据 (2) 要求:美观、操作简单方便 数据库 (1) 作用:存储数据、检索数据、生成新的数据 (2) 要求:统一、安全、性能等 数据库的特点:使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。 (1) 可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 (2) 可以有效地保持数据信息的一致性,完整性,降低数据冗余。 (3) 可以满足应用的共享和安全方面的要求。 (4) 数据库技术能够方便智能化的分析,产生新的有用 ...
对象的默认引用this和this关键字的应用回顾 对象的默认引用this:           当一个对象创建好后,Java虚拟机就会给他分配一个引用自身的指针:this。所有对象的默认引用名都市this。 在程序中以下情况下也会使用this关键字: 在类的构造方法中,通过this语句来调用这个类的另一个构造方法(详细资料参见《Java面向对象编程》——孙卫琴的第十一章的(构造方法重载))。 在一个实例方法内,如果局部变量或者是参数和实例变量的同名,实例变量就被屏蔽了,因此采用"this.变量名"的方式来指代实例变量。 在一个实例方法中,访问当前实例的引 ...
继续“对象的序列化和反序列化”: 如果希望进一步控制对象的序列化和反序列化的方式,步骤如下: 我们可以在以上的User类中提供一个readObject()和writeObject()方法。 当ObjectOutputStream(对象输出流)对一个对象进行序列化时,如果该对象具有writeObject()方法,那么就执行这个方法,否则就按默认的方式序列化。 在writeObject()方法中,可以调用ObjectOutputStream的defaultWriteObject()方法,使得对象输出流执行默认序列化操作。 当ObjectInputStream(对象输入流)对一 ...
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为 ...
  某公司招Java软件工程师,通知我去面试,就是今天下午的事情。面试归来,感觉自己还是有很多方面是自己很不足的。其实今天下午就是笔记,也不是什么面试。一开始,就做了一份笔试的试卷,主要还是框架的知识,包括主流的三个Java框架:Struts、Hibernate和Spring,还有的是Java的Jsp和Servlet等知识,Java基础的知识是很少。   试卷的知识点给我的感觉,考试很基础,但不是我想像的那样还会和上次在上海宝信面试时候的考试一样,Java基础会占据主导地位,而是Java的三大框架占了主要地位。自然笔试的结果就可想而知了。这两个月里Java开发已经荒废了不少,为了找工作,也不再 ...
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为改变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变量,以后就可以在程序中使用栈内存中 ...
  异常处理小结: Java异常处理涉及到五个关键字:try、catch、throws、throw、finally。 异常处理流程由try、catch、finally3个代码块构成。其中try代码块包含了可能发生异常的程序代码;catch代 码块紧跟在try代码块后面,用来捕获并处理异常,finally代码块用于释放被占用的相关资源。 Exception类表示程序中出现的异常,可分为受检查异常和运行时异常。受检查异常表示只要通过处理,就可能 使程序恢复运行的异常。对于方法中可能出现的受检查的异常,要么用try...catch语句捕获并处理 ...
两个关键字的区别——throws、throw throws子句声明可能会出现的异常。如果一个方法可能会出现异常,但是没有能力来处理这种异常,可以在方法的生命处用throws子句来声明抛出异常。 而throw语句用于抛出异常。throw语句用于抛出的对象必须是java.lang.Throwable类或其子类的实例。
  前言   一个类只有有一个直接的父类,但可以实现多个接口。采用这种方式,Java语言对多继承提供了有力的支持。 接口的概念和正确使用接口的语法 在Java语言中,接口有两种意思: 一是指概念性的接口,即指系统对外提供的所有服务。类的所有能被外部使用者访问的方法构成了类的接口。 二是指interface关键字定义的实实在在的接口,也称为接口类型。它用于明确地描述系统对外提供的所有服务,能够更加清晰地把系统的实现细节与接口分离。 接口对成员变量和方法做了许多限制,接口的特征归纳如下: A.接口中的成员变量默认都是public、static、final类型的(就是公开的静态常 ...
  今天学习了下孙伟琴的《Java面向对象编程》,主要是看了第七章的Java语言中的修饰符。   一流的小说家和三流小书家都会写小说,两者的区别之一是,前者的语言流畅,善于运用贴切的修饰词汇来渲染主题,而后者的语言室苍白无力的,不能鲜明准确地反映主题。例如,从以下3段文章可以看出,是否使用修饰会产生不同的效果。           //没有修饰的语言描述         小东10:00起床,赶到学校,在教室门口被老师批评了一顿,小东走进教室。     //采用修饰词来反映小东知错就改 小东10:00起床,急急忙忙赶到学校,在教室门口被老师严厉地批评了一顿,小东惭愧地走进教室。 ...
    这两天在w3school上看了点SQL的基本语法知识,发现自己SQL基础知识原来是如此之少,要好好积累下了。     按照w3school的课程表学习了SQL的基础,感觉其实这些知识也并不是很难的,可以说是很简单的,为什么这么简单   的至少我还没有掌握呢?问自己,其实就是没有好好去看看。     就像下面这些是很基础的东西,说不上要去很好地掌握,只要知道有这样的一些知识点就行了,可以的话是了解,能说   出来这样的知识: SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询 ...
Global site tag (gtag.js) - Google Analytics