- 浏览: 70230 次
- 性别:
- 来自: 深圳
文章列表
java008
多态:事物的多种体现形态
父类的引用指向了自己的子类的对象。
前提:类与类之间有关系,要么继承或实现。
好处:提高了代码的扩展性
弊端:但是只能使用父类的引用指向子类和父类同样的方法。
类型转换:向上转型 向下转型
instanceof 用于判断对象是属于哪种类型。
多态(父类的引用指向子类对象)在代码中的特点(注意事项):
在多态中非静态成员函数的特点:
在编译时期:参阅引用型变量所属类中是否有 ...
- 2014-05-14 19:42
- 浏览 284
- 评论(0)
为什么要使用 XML Schema?
XML Schema 比 DTD 更强大。
XML Schema 支持数据类型
XML Schema 最重要的能力之一就是对数据类型的支持。
通过对数据类型的支持:
可更容易地描述允许的文档内容
可更容易地验证数据的正确性
可更容易地与来自数据库的数据一并工作
可更容易地定义数据约束(data facets)
可更容易地定义数据模型(或称数据格式)
可更容易地在不同的数据类型间转换数据
XML Schema 使用 XML 语法
另一个关于 XML Schema 的重要特性是,它们由 XML 编写。
...
- 2014-05-14 14:43
- 浏览 419
- 评论(0)
java001
JVM
在安装的时候,有几个小的插曲,什么呢?
1.在安装JDK后会再要求你重新安装JRE,其实这是没有必要的,因为JDK中已经包含JRE。
你可以通过查看JDK的JRE目录你会发现这个两个目录的包含的目录是一样的。
2.其实JDK的安装就是一个解压和复制的过程,所以可以把安装的文件目录拷到别的机器上运行,唯一的区别在于:
自己安装的同时会在系统注册表中注册相关的信息,假如产品有更新会提示更新,而直接拷贝的是不这样的。
3.bin目录下的.exe文件是由java写的所以他也是依赖与JVM。当你双击.exe文件时候 ...
- 2014-05-13 22:03
- 浏览 521
- 评论(0)
创建数据库:create database [if not exist]name [character set 编码方式 collate 校对规则]
显示库的创建信息:show create database name
数据库的删除:drop database [if exist]name
备份数据库:mysqldump -u用户名 -p数据库名>(路径)文件名.sql(windows命令、脚本文件,要退出sql命令窗口quit)
数据库恢复(1):Source 文件名.sql(sql命令)
1、创建库 create database name;
...
- 2014-05-13 21:51
- 浏览 480
- 评论(0)
继承(上):
1. 提高了代码的重用性
2. 让类与类之间产生关系,有了这个关系,才有多态性
注意:千万不要为了获取其他功能,简化代码而继承:
必须是类与类之间有所属关系才可以继承,所属关系 is a。
在java语言中只能是单继承,不支持多继承。
因为:多继承容易带来安全隐患,当多个父类有相同的功能,
当功能内容不同时,子对象不确定运行哪一个。
但是java保留这种机制,用另一种形式表示:多实现。
并且存在多层继承,也就是一个继承体 ...
- 2014-05-13 21:35
- 浏览 356
- 评论(0)
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解 ...
- 2014-05-10 16:58
- 浏览 291
- 评论(0)
1. 在官网下载最新的spket的.zip文件
2. 下载完以后对其进行解压缩成features 和 plugins两个文件
3. 把该文件拷贝到eclipse的安装目录
4. 再启动eclipse的时候你会发现在window-》preference中多出一个Spket的目录结构
5. 再对javascript Profiles 进行配置
6. 新建一个jquery文件-》再把jquery.js文件引入。
7. 这样就可以用了,你也可以参考下面的配置方法,是我同学弄你们也可以参考参考:
------------------------------------------------ ...
- 2014-05-06 15:04
- 浏览 302
- 评论(0)
深入浅出单实例Singleton设计模式
陈皓
前序
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两次以上,那么该人将被处于2000元的罚款!”(呵呵),你当然有权这 ...
- 2014-04-28 17:36
- 浏览 331
- 评论(0)
spring的jar各包作用
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,
因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的 ...
- 2014-04-28 10:45
- 浏览 341
- 评论(0)
今天换了一个myeclipse版本,所有的配置都没有配置。
导致xml提示总是不出现,烦死了
上网差了差资料,终于搞成功了::::
1.点击 Window--preferences-XML-XML Catalog-add
2.配置XML Catalog Element Location: 点击 File System ,找到 \org\apache\ibatis\builder\xml\mybatis-3-mapper.dtd
Location:
点击 File System ,找到\org\apache\ibatis\builder\xml\mybatis-3-config.dt ...
- 2014-04-26 10:04
- 浏览 701
- 评论(0)
一场突如其来的大病,让我对身边的,自身的立刻有了跳跃性的思维转变,
因为在生病的阶段,我不仅仅是经历了深深的痛,但是也得到了身边亲戚,朋友,同学的关心!
让我觉得生活的不应该像我以前的想的那样——单调,沉重,寂寞!
作为计算机的菜鸟级的程序员——我一心的努力的好好学习,通过项目不断锻炼自己,虽然学了不少知识,但是失去了却是最珍贵的东西!
不应该这样,本来程序员就是一个枯燥的工作,假如一直被这种生活方式所束缚,失去的不只是时间,更是身边的爱!
- 2014-04-16 10:37
- 浏览 340
- 评论(0)
今天安装mysql时候出现错误MySQL conflicts with mysql-4.1.20-2
查看是否安装过mysql
rpm -qa mysql
发现安装了老版本的mysql
使用rpm -e mysql-4.1.20-2.RHEL4.1.i386卸载时候有出现错误
后来查资料使用
rpm -e mysql-4.1.20-2.RHEL4.1.i386 --nodeps解决
然后安装顺利
我分别安装了server和client软件。
注意要删除这两个文件 /etc/my.conf 和/var/lib/mysql
安装 ...
- 2014-03-15 20:00
- 浏览 437
- 评论(0)
mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。
注意:此安装是默认centos下已经安装了最新工具包,比如GNU make,GCC,Perl,libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先yum install单独下载安装再继续即可。
以下安装中涉及的几点需要提前说明的问题:
1. 所有下载的文件将保存在 /usr/local/src/ 目录下
2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行
- 2014-03-15 19:59
- 浏览 261
- 评论(0)
先确认你已经开始了允许远程访问的权限:
◆为了在其它电脑上能用root用户登录,需进行以下动作:
1、mark@marklinux mark>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
- 2014-03-13 23:26
- 浏览 527
- 评论(0)
mysql更改用户权限
This entry was posted by admin Monday, 26 April, 2010
1.“grant all on *.* toroot@’%’identified by ‘yourpassword’;”——这个还可以顺带设置密码。
2.“flush privileges; ”——刷新一下,让权限生效。
mysql的一些其他的管理,可以用mysqladmin命令。可以用来设置密码什么的。
grant方面的详细信息可以看我下面的转载:
本文实例,运行于 MySQL 5.0 及以上版本。
MySQL 赋予用户权限命令的 ...
- 2014-03-13 23:25
- 浏览 321
- 评论(0)