摘要: 1.什么是触发器? 首先触发器是一个特殊的存储过程。是一个与表相关联的,存储的pl/sql程序。每当一个数据操作语句(insert delete update)在指定表上执行时,Oracle数据库就会来执行触发器中定义的语句序列。 2.触发器的应用场景? a.进行复杂的安全检查 b.进行数据的确认 阅读全文
posted @ 2017-02-13 16:50 冰镇矿泉水 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.sql是什么? 结构化查询语言(Structured Query Language). 2.结构化查询语言的分类? 数据定义语言(DDL)Data Definition Language 操作语言(DML)Data Manipulation Language 事务控制语言(TCL)Transac 阅读全文
posted @ 2017-02-13 10:16 冰镇矿泉水 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 首先流分为输入和输出流,java分为字节流和字符流 1.字节输入流io.InputStream io.InputStream是一个抽象类它实现了Closeable接口的抽象类。那么它的子类(io包下)有ByteArrayInputStream,FileInputStream,FilterInputS 阅读全文
posted @ 2017-02-10 18:14 冰镇矿泉水 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.File类的构造方法 2.几个常用的方法 ①File.listRoot可以看见这是个静态方法,作用就是看你的磁盘根目录。返回File[]file ②createNewFile();没有代码了就是看看File对象的目录是不是存在,不存在新建一个文件。返回boolean 算了不写了直接参考api吧。 阅读全文
posted @ 2016-12-29 10:52 冰镇矿泉水 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.首先是字节操作:InputStream和OutputStream 2.字符操作:Reader和Writer 3.磁盘操作:File 4.网络操作:scoket(不在java.io包) 阅读全文
posted @ 2016-12-29 10:16 冰镇矿泉水 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 原文来自:http://ifeve.com/race-conditions-and-critical-sections/ 首先回答什么是竞态条件? 当多个线程访问同一资源,对访问顺序敏感,就称为竞态条件。 什么是临界区? 导致竞态条件发生的代码区称作临界。 当两个线程访问add()时 那么这里的结果 阅读全文
posted @ 2016-12-28 10:07 冰镇矿泉水 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.一些情况下设计更加复杂,例如在需要共享数据,一些不正确的同步方式难以发现 2.上下文切换带来的开销。它需要先存储当前线程的本地的数据,程序指针等。上下文切换带来的开销并不廉价。 3.增加资源消耗,多线程在充分利用cpu性能的同时,也给内存带来了很大的负担。 阅读全文
posted @ 2016-12-28 09:49 冰镇矿泉水 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 主要来源:http://blog.csdn.net/luoweifu/article/details/46613015 1.synchronized(this) 锁住当前对象,只允许一个线程访问该代码块。 注意 那么如何解决不同对象的问题呢?? 那么 阅读全文
posted @ 2016-12-27 15:09 冰镇矿泉水 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 看代码 看结果 计数线程计数1 计数线程计数2即将中断阻塞系统捕获了中断异常 计数线程计数3 计数线程计数4 计数线程计数5 现在看结果,带着问题来看。 为什么中断会发生在第二次循环开始? 这里就要涉及主线程的问题。当我们创建一个线程是在主线程的基础上,创建一条线程那也是多线程。这里的中断时对于t1 阅读全文
posted @ 2016-12-22 16:35 冰镇矿泉水 阅读(2256) 评论(0) 推荐(0) 编辑
摘要: 继承Thread 实现Thread 事实上Thread()类也是实现了Runnable()接口,这就是为什么我们在写run()方法,是重写的。 阅读全文
posted @ 2016-12-19 13:32 冰镇矿泉水 阅读(220) 评论(0) 推荐(0) 编辑