观察者模式 是一种非常经典 非常常用的设计模式。 一个对象的行为 依赖于 另一个对象的状态。或者换一种说法,当被观察对象(目标对象)的状态发生改变时 ,会直接影响到观察对象的行为。特点一 : 被观察者 和观察者 一般是 一对多的关系,一个被观察者 对应多个观察者,当一个被观察者的状态发生改变时,被观察者通知观察者, 然后可以在观察者内部 进行业务逻辑的处理。J
innodb 也实现了mvcc , 对于非锁定行读取 即非DML读取,也可以成为快照读取。 在一个事物中 ,事物开始的时候 ,会被分配一个全局的事物id,即把当前系统版本号作为当前事物的事物id,这个当前系统版本号 会 随着 因事物的开启,和数据的dml 操作而递增。 而表的 每一行 也有两个版本号,一个是创建时间,一个是删除时间,也是系统版本号。 inno
finally 语句为异常处理 提供了一个统一的出口。(记得是出口不是入口!)使得在控制流程转到应用程序的其他部分以前,能够对程序的状态作统一处理工作。 无论try所指定的程序块 是否抛出例外,finally所指定的代码都要被执行。通常在finally语句中 做资源的清除工作。如 关闭打开的文件。删除临时文件等。
二维数组的定义方式
产生一个不重复的随机数组(元素各不相同的随机数组)
首先,尽管咱们这里不乏技术牛人,但是为了照顾刚接触JAVA没多久的童鞋,我先来普及Spring AOP是什么。 AOP其实是对OOP思想的补充和完善。我想大家对OOP都不会陌生,OOP引入"抽象"、"封装"、"继承"、"多态"等概念,对万事万物进行抽象和
桶排序和鸽巢排序 都是对内存空间要去比较大的排序,但是速度是最快的
希尔排序 算法 JAVA算法
插入排序算法是一个对少量元素进行排序的有效算法。插入排序的工作原理与打牌时整理手中的牌的做法类似,开始摸牌时,我们的左手是空的,接着一次摸起一张牌,并将它插入到左手的正确位置。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左进行比较,无论什么时候手中的牌都是排序好的。public void insertSort
小秦哥,从11年一直从事Java开发工作,平时喜欢钻研技术,会在51cto陆续发表一些关于java的文章,希望大家多阅读多留言
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号