07 2018 档案
摘要:1、例外分类:系统例外、自定义例外 (1)系统例外,参见相关API文档 (2)自定义例外 定义自己的例外:就像自定义变量一样,类型为exception 抛出例外:使用raise抛出自定义例外 运行结果: 2、我们使用游标,然后尝试抓取游标中的一条记录,并判断是否有值,如果有值,将其赋值给临时变量。如
阅读全文
摘要:1、PL/SQL,全称Procedure Language/SQL,过程化sql语言 PL/SQL的程序结构 declare --声明部分(包括变量、光标、例外声明) begin --语句序列(DML语句) exception --例外处理语句 end; / 2、声明部分 (1)定义基本变量,类型:
阅读全文
摘要:5、测试 部分内容参考自网络:http://www.cnblogs.com/handsomeye/p/5999362.html http://www.cnblogs.com/dolphin0520/p/3923167.html http://www.cnblogs.com/handsomeye/p/
阅读全文
摘要:4、对继承自Runnable的线程进行锁机制的使用
阅读全文
摘要:3、使用锁机制lock,unlock
阅读全文
摘要:2、使用方法同步 /** * 类锁,在对象之间同样生效 */
阅读全文
摘要:1、第一种解决办法:同步代码块,关键字synchronized
阅读全文
摘要:1、经典问题,火车站售票,公共票源箱,多个窗口同时取箱中车票销售 2、对于解决办法,java中专门提供了synchronized关键字处理多线程同步问题,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。synchronized实
阅读全文
摘要:package com.lfy.SingletonMode; /** * @author lfy * @since 2018/06/03 * @see 单例模式除了2-5种实现方式外,还可以通过:枚举类型 或静态内部类来实现单例模式,留到后续学习 * * */ public class TestWithMultiThreading extends Thread { @O...
阅读全文
摘要:package com.lfy.SingletonMode; /** * 3、单例模式之最终版 * @author lfy * @since 2018/06/03 * @see 我们知道编译就是将源代码翻译成机器码的过程,而Java虚拟机的目标代码不是本地机器码,而是虚拟机代码。 * 编译原理里面有个过程是编译优化,就是指在不改变原来语义的情况下,通过调整语句的顺序...
阅读全文
摘要:package com.lfy.SingletonMode; /** * 3、单例模式之懒汉模式(线程安全)--双重校验锁 * @author lfy * @since 2018/06/03 * @see 这方式是线程安全的,测试看TestWithMultiThreading.java。 * 引入情景:在SingletonMode3的例子我们可以看到,synchro...
阅读全文
摘要:package com.lfy.SingletonMode; /** * 3、单例模式之懒汉模式(线程安全) * @author lfy * @since 2018/06/03 * @see 这方式是线程安全的,测试看TestWithMultiThreading.java * */ public class SingletonMode3 { //构造器私有化 p...
阅读全文
摘要:package com.lfy.SingletonMode; /** * 2、单例模式之懒汉模式(线程不安全) * @author lfy * @since 2018/06/03 * @see 这方式是线程不安全的,测试看TestWithMultiThreading.java中的测试代码 * */ public class SingletonMode2 { //...
阅读全文
摘要:package com.lfy.SingletonMode; /** * 1、什么是单例模式 * 采取一定的办法保证在整个软件系统中,单例模式确保对于某个类只能存在一个实例。有如下三个特点: ①、单例类只能有一个实例 ②、单例类必须自己创建自己的实例 ③、单例类必须提供外界获取这个实例的方法 2、单例类的设计思想 ①、外界不能创建这个类的实例,那么必须将构造...
阅读全文
摘要:1、使用循环 create or replace type msg_array as table of number; create or replace procedure modifyage(m_array in msg_array)as begin for i in 1..m_array.co
阅读全文
摘要:1、两数求最小公倍数:思路是,两个数,他们分别约去了最大公约数,剩下的两个数应该是互质的,它们的乘积就是这两个数的最小公倍数。 2、求两数的最大公约数,主要的出发思想是基于两数的最大公约数性质出发的: 性质1 如果a>b,则a和b与a-b和b的最大公约数相同,即Gcd(a, b) = Gcd(a-b
阅读全文
摘要:1、动态参数绑定,可以实现动态的执行不同的sql
阅读全文