发表于: 2018-03-22 23:28:15

1 713


今天完成的事情:(

今天学习了一下java的基础知识

1.对象属性初始化 

分别有三种 声明该属性的时候初始化,构造方法中初始化,初始化块

第一种的话 声明的时候就初始化。那么该方法带来的效果是初载入的时候时间比第二种要久

第二种 是需要该属性的时候才会获得属性 好处是载入时间短 用哪种看需要把。

2.单例模式

一个是饿汉式单例模式,一个是懒汉式单例模式

恶汉式单例模式是外部调用者通过该方法获取定义的对象,而且每一次都是获取同一个对象。 从而达到单例的目的。

而懒汉模式则是只有在调用目标的时候才会创建实例

饿汉式是立即加载的方式,无论是否会用到这个对象,都会加载。
如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。

懒汉式,是延迟加载的方式,只有使用的时候才会加载。 并且有线程安全的考量(鉴于同学们学习的进度,暂时不对线程的章节做展开)。
使用懒汉式,在启动的时候,会感觉到比饿汉式略快,因为并没有做对象的实例化。 但是在第一次调用的时候,会进行实例化操作,感觉上就略慢。

看业务需求,如果业务上允许有比较充分的启动和初始化时间,就使用饿汉式,否则就使用懒汉式

单例模式的定义

     1. 构造方法私有化
2. 静态属性指向实例
3. public static的 getInstance方法,返回第二步的静态属性

3,学习了对象转换

对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的。),对象领域里面也有对象之间的转型。

4.复习了接口的概念 

    接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。

5.复习了 mybatis 增查删改 

6.购买一了个服务器 尝试在上面部署数据库  进度感人

) 
明天计划的事情:(复习jdbctemplater. +搞定数据库) 
遇到的问题:(阿里云控制台链接服务器正常。本机ssj链接服务器 提示密钥出错。

                         办法一;上传本机ssh密钥岛服务器 建立链接  那么麻烦的地方是要上传到云盘再用服务器下载

                         办法而;本地下载服务器上的密钥。具体还不是很清楚 明天再想办法) 
收获:(复习了一些java基础。初步见识服务器 及contOs7系统)


返回列表 返回列表
评论

    分享到