Java基础 – 多态
一、多态概述
1、多态是继封装、继承之后,面向对象的第三大特性。
2、多态现实意义理解:
a、现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。
b、Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Perso……
一、多态概述
1、多态是继封装、继承之后,面向对象的第三大特性。
2、多态现实意义理解:
a、现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。
b、Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Perso……
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用范围来分。
根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。
由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。
redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。那么这两……
一个 Cron表达式是由6或7个字段(年字段是可选字段)的字符串组成,字段与字段之间用空格来隔开。
下面的表格详细的列出了每个字段能使用的匹配符和每个字段的有效取值范围。
Cron表达式使用格式:
捕获性分组:()
捕获性分组工作模式()会把每个分组里匹配的值保存起来。
比如利用捕获性分组把 hello world 互换成 world hello:
方法一:通过exec函数
var str = 'hello world'; //首先创建好字符串 var pattern = /([a-z]+)\s([a-z]+……
Linux提供vsftp的FTP服务有三种账号:匿名账号、实体账号、虚拟账号。
匿名账号:顾名思义就是不要验证即可登录FTP服务
实体账号:Linux操作系统中的账号
虚拟账号:Linux操作系统中不存在的账号
1、安装vsftp
yum install -y vsftp
2、查看是否安装
rpm –qa | grep vsftpd
DNS解析的过程就是寻找哪台机器上有你需要资源的过程。当你在浏览器中输入一个地址时,例如www.google.com,其实不是百度网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,但是IP地址并不方便记忆。用户更喜欢用方便记忆的网址去寻找互联网上的其它计算机,也就是上面提到的百度的网址。所以互联网设计者需要在用户的方便性与可用性方面做一个权衡,这个权衡就是一个网址到IP……
@Resource (由J2EE提供)
@Resource有两个常用属性name、type,默认按name进行装配,而根据这2个参数的指定有以下4种情况
指定name和type:通过name找到唯一的bean,找不到抛出异常;如果type和字段类型不一致,也会抛出异常
指定name:通过name找到唯一的bean,找不到抛出异常
指定type:通过tpye找到唯一的bean,如果不唯一,则抛出异常:NoUn……
penstack最早由美国国家航空航天局NASA研发的Nova和Rackspace研发的swift组成。后来以apache许可证授权,旨在为公共及私有云平台建设。openstack主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构服务(IAAS).每6个月更新一次。
(1……
1.默认配置:
1>允许匿名用户和本地用户登陆。
anonymous_enable=YES
local_enable=YES
2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名 用户家目录/var/ftp,且只能下载不能上传。
3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自己家目录中进行读写操作;本地用户可以离开自家目录切换至有权限访问的其他目录……