01 2021 档案

摘要:Oracle在11g引入了Edition-Based Redefinition(EBR),主要是为了解决在更新数据库对象,比如PL/SQL程序,视图等,如果该对象被锁住了,会导致更新必须等待,如果要使更新立即完成,则需要停止应用的问题。实现方式就是通过创建版本,新的代码在子版本实现,通过指定版本来对 阅读全文
posted @ 2021-01-29 11:46 程序开发与运维 阅读(235) 评论(0) 推荐(0)
摘要:Java 语言中提供的数组是用来存储固定大小的同类型元素 。可以通过下标对数组元素进行随机访问。由于数组大小固定,故增加和删除元素时需要创建一个新的数组,移动原数组到新数组,时间复杂度为O(n)。 初始化 动态初始化: int[] arr = new int[3]; arr[0] = 10; arr 阅读全文
posted @ 2021-01-27 10:08 程序开发与运维 阅读(49) 评论(0) 推荐(0)
摘要:什么是建造者模式 官方的定义: 将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示 。在实际工作中,用得较多的情况是初始化一个有很多属性的对象,而这些属性有的是必须的,有的是可选的。如果不使用建造者模式,要么需要创建较多的构造方法,要么调用多个setter方法。 实现方式 Pro 阅读全文
posted @ 2021-01-26 10:16 程序开发与运维 阅读(56) 评论(0) 推荐(0)
摘要:什么是工厂模式 大家在开发中应该都使用过或者看到过SqlSessionFactory或者BeanFactory,这就是使用工厂模式来生产对象。工厂模式用于封装和管理对象的创建,分离对象的创建者和调用者,实现与对象解耦的目的。 工厂模式可以分为: 简单工厂 工厂方法 抽象工厂 实现方式 简单工厂 简单 阅读全文
posted @ 2021-01-22 20:47 程序开发与运维 阅读(62) 评论(0) 推荐(0)
摘要:什么是单例模式 单例模式是指系统中的某个类只能有一个对象实例。为了保证类只能有一个对象实例,那么就不能在外部使用new关键字来进行实例化,这样就必须将这个类的构造方法私有化。 单例模式的写法有多种: 饿汉式 懒汉式(线程不安全) 懒汉式(线程安全) 双重检查 静态内部类 枚举 其中懒汉式和双重检查由 阅读全文
posted @ 2021-01-21 16:21 程序开发与运维 阅读(40) 评论(0) 推荐(0)