- 浏览: 122491 次
- 性别:
- 来自: 湖南
最新评论
-
llin52132069:
写的很通俗易懂,举的例子也很形象,谢谢
数据库设计(三范式) -
convolute:
写的挺好的,等待续集,嘿嘿
数据库设计(三范式)
文章列表
做过几次各大IT公司的实习生招聘笔试题,发现数据结构还是很重要的,其中排序问题总是会出现在试题上,所以对几种常见的排序方法总结下。
其实排序可分为两大类:内部排序和外部排序
内部排序:指需排序的记录存放在计算机随机存储器中进行的排序过程,也就是小数量的数据排序,像冒泡排序,选择排序等就是内部排序;
外部排序:指需排序的记录数量很大,以致内存一次不能容纳全部记录,在排序过程中需对外存进行访问的排序过程;这种我暂时没怎么接触过,不多说了;
下面是几种常见的部内排序方法:
1. 直接插入
1.path的作用
path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找;
2.classpath的作 ...
1.什么是MVC
MVC是模型-视图-控制(MVC:Model-View-Controller),是一种交互界面的组织模型;
(1) 模型(Model)包含了应用问题的核心数据、逻辑关系和计算功能,它封装了所需的数据,提供了完成问题处理的操作过程。控制器依据I/O的需要调用这些操作过程。模型还为视图获取显示数据而提供了访问其数据的操作。
这种变化-传播机制体现在各个相互依赖部件之间的注册关系上。模型数据和状态的变化会激发这种变化-传播机制,它是模型、视图和控制器之间联系的纽带。
(2) 视图(View)通过显示的形式,把信息转达给用户。不同视图通过不同的显示,来表达模型的数据和状 ...
我自己简单的认为ORM就是:数据库中的每一个表中每一字段在JAVA代码中对应一个类中的属性和SET/GET方法;
以下是网上对ORM的定义:
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供 ...
数据库是一个存放数据的仓库,但不是现实中的仓库那样(只管往里放和往外取);数据库是信息的仓库,但信息之间的关系更是它重要的体现,这也是我们设计数据库时要注意的;数据库设计不合理会导致我们写的SQL语句很繁 ...
有时候需要把父类对象指向子类对象,有时候需要把父类对象转换成子类对象。例如我们可以说某一只狗是一只动物,还可以说这只动物是一条狗,但前提是我们要知道狗肯定是动物,而那只动物必须是一只狗。下面介绍如何把父类指向子类对象,如何把子类对喜爱那个强制转换成子类对象。
1、父类引用指向子类对象
正常情况下,我们会定义某个类的对象引用,然后使用new实例化一个对象,然后把这个引用指向该实例。例如:
Dog dog = new Dog();
假设Dog是Animal的子类,也可以写下面的代码:
最近在写一个山寨QQ,涉及JAVA网络编程,记下笔记:
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧! ...
我是一个JAVA初学者,以前只知道把程序写完写出来就好,再加上足够多的注解就算完成了,从不关心程序是否写的合理,更不知道什么叫设计模式,更不要说是低耦合,高内聚是什么东西,直到培训的老师讲到这,才开始找资料来看,顺便写下自己的理解;
1.低耦合
先要知道什么是耦合,耦合是元素对其他元素的依赖,连接的度量;一个元素必须在另一个元素存在时才能正常工作,或者有调用另一个元素中的方法,或者与另一个元素相关就说这两个元素耦合;像我们编写JAVA程序中的类就有如下几种情况是耦合:
1.元素B是元素A的属性,或者元素A引用了元素B的实例(这包括元素A调用的某个方法,其参数中包含元素B)
2.元素A调 ...