自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 RAISE_APPLICATION_ERROR用法

   RAISE_APPLICATION_ERROR用法 Posted on 2008-03-30 11:25 Caizhanshu'sBlog 阅读(35132) 评论(0)  编辑 收藏 可能不是很多人知道 RAISE_APPLICATION_ERROR 的用途是什么,虽然从字面上已经猜到这个函数是干什么用的。平时

2017-04-13 11:53:34 20114

转载 Thread

阻塞机制 阻塞机制的本质是为了解决线程通信的同步问题。锁和阻塞机制解决线程通信中的互斥和同步问题。 为了解决对共享存储区的访问冲突,引入了锁机制,考察多个线程对共享资源的访问,显然锁机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,引入了对阻塞机制的支持。 阻塞指的是暂停一个线程

2017-04-02 19:34:32 269

转载 Thread的run()和start()的区别

java线程是通过java.lang.Thread类来实现的,JVM启动时会有一个由主方法所定义的线程,可以通过创建Thread类的实例来创建线程,每个线程都是通过某个特定的Thread类对象对应的run()方法来实现的,run()方法称为线程体。通过调用start()方法来启动一个线程。 java中线程通常有五种状态,创建,就绪,运行,阻塞,死亡        第一是创建状态

2017-04-01 12:11:32 351

原创 TCP/IP

三次握手: 1.Client   >   [SYN]   > Server 当Client要和Server通信时,Client首先要向Server发送一个SYN(Synchronize) 标记的包,告诉Server请求建立连接 2.Client   Server接收到Client发来的SYN包后,会发一个对SYN包的确认包(SYN/ACK)给Client,表示第一个SYN包的确认,并继续握

2017-03-30 22:10:50 219

转载 数据库事务

数据库事务Database Transaction:首先它是一系列操作,其次这个操作是需要在一个逻辑单元内执行的。也就是说这组操作要么完全执行、要么完全不执行。 为什么要引入事务这个概念? 还是那个很经典的粟子:你的银行卡有1000元现金(Balance=1000),某日某时刻你到银行柜台取钱,巧的是你的另一伴正拿着副卡在商场买东西刷卡,这个时候比如你要取1000元,而她买

2017-03-28 22:26:44 286

原创 数据分页

oracle基本原理:通过rownum来提取特定的页记录,先取出当前需要展现的页面行集,再对其进行必要的转换 1.使用rownum上下限嵌套查询控制 select * from (  select A.* , rownum rn  from (select * from table_name) A where rownum ) where rn>=21; 2.使用between

2017-03-28 21:22:51 244

转载 JVM知识点

类的生命周期       类的加载过程包括  加载、验证、准备、解析、初始化 五个阶段 类加载阶段        1、通过一个类的全限定名来获取其定义的二进制字节流        2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构        3、在java堆中生成一个代表这个类的java.lang.Class对象,作为对方法区中这些数据的访问入口 JVM初始化步骤

2017-03-20 23:48:56 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除