java及spring框架笔记

java:

继承(extends 扩展),即获得它的变量和方法

new 类名(); 实际上执行的是该类的构造函数

this();  执行的是本类的构造函数     
super();调用父类的构造函数 (this();super();必须是构造函数的第一条语句,否则会报错)

super.方法名();调用父类的方法


函数复写,即复写父类方法 函数定义完全相同,只有方法体不同 会覆盖父类方法 override
区别重载 overload 方法的参数不同

对象的转型:(向上(一定可以成功)、向下)
* 一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型

* 一个引用调用的是哪一个方法,取决于这个引用所指向的对象

抽象方法没有方法体
抽象方法必须在子类中复写

打包用package指令
一个类的全名应该是“包名”.“类名”

装饰者模式 通过给一个对象传参(另一个对象),来修饰另一个对象


thread线程  要用start(); 不能用run();
继承Thread类 或 实现Runnable接口,把实现接口的类的对象作为参数传进Thread对象中 
用synchronized(this) 同步线程 否则多线程数据可能出错
this 代表生成该类的对象

同步锁锁住一个对象后,该对象上其他的同步的代码都不能被执行
同步方法和同步代码块效果一样,锁住的都是this


类集框架(一些类和接口)(java.util.*):用来存储数据
集合(Set):集合中的对象不按特定的方式排序,并且没有重复对象。
列表(List):集合中对象按照索引位置排序,可以有重复的对象。(有下标)
映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。
接口 Iterator ,Collection 
List,set接口是collection接口子类
ArrayList是List接口的实现类 有add(),get(),size(),remove()方法
Set<String> clear()清除所有元素 isEmpty()返回布尔值true   HashSet是Set的实现类
    Iterator<string> it=set.iterator<string>调用Set对象的iterator, 生成一个迭代器对象
 Iterator 下的方法   hasNext()是否有下一个元素   next()下一个元素,并把游标移动到下一位


spring框架:

web.xml 配置文件 
applicationcontext.xml  spring配置文件(import dao service)

dao.xml配置数据库(context标签 扫描 加载项目文件(连接数据库文件jdbc.properties) )  通过@标签rerository标识 <bean datasSoure>    <bean sessionFactort   hibernate> 
service负责逻辑层(context标签 扫描 加载项目文件 )   @servive

serverlt   web层 controller(context标签 扫描 加载项目文件 )自己创建 前台请求对应一个拦截url mapping    
bean层
bean为一个类
src根目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值