Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字。 Java将异常分为两种,Checked异常和Runtime异常,Java认为Checked异常都是可以在运行期间得到解决的异常,所以它强制要求程序处理所有的Checked异常;而Runtime异常则 ...
分类:
其他好文 时间:
2017-08-15 10:18:23
阅读次数:
189
第十章、解释器模式 解释器模式是一种用的比較少的行为型模式。其提供了一种解释语言的语法或表达式的方式。可是它的使用场景确实非常广泛,仅仅是由于我们自己非常少回去构造一个语言的文法,所以使用较少。 1.定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。 ...
分类:
移动开发 时间:
2017-08-14 20:00:16
阅读次数:
250
第十章 数据库恢复技术 介绍事务的基本概念和事务的性质,讲解数据库系统遇到故障后进行恢复技术和方法。 事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元,是一个不可分割的工作单位。 事务和程序是两个概念,一般来说,一个程序里面包含多个事务。 事务处理技术主要包括数据库恢复技术和并发控制技术。 ...
分类:
数据库 时间:
2017-08-07 19:19:34
阅读次数:
246
ip,
port端口,protocal协议.端口的简单概念:192.168.33.128代表一台主机,但是主机上可能会有很多的服务,一台主机上的不同服务功能,就是通过端口来区分,然后让外部人员能够访问。当然不是所有的功能都需要端口的,有的服务是机器自己用,所有不需要端口,因为不需要对外提..
分类:
其他好文 时间:
2017-08-07 13:39:38
阅读次数:
188
避免过度同步 为了避免活性失败和安全性失败,再一个被同步的方法或者代码快中,永远不要放弃对客户端的控制。 因为外来的,属于不可控的 将外来方法调用移出同步的代码快。 建立快照 使用并发集合,CopyOnWriteArayList。属于ArrayList的变体,通过拷贝整个底层数组,在这里实现所有的写 ...
分类:
编程语言 时间:
2017-08-02 10:15:50
阅读次数:
159
并发 66.同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。 如果没有同步,一个线程的变化就不能被其他线程看到。同步不仅可以阻止一个线程看到对象处于不一致的状态之中,它还可以保证进入同步方法或者同步代码块的每个线程,都看到由 ...
分类:
编程语言 时间:
2017-08-02 00:23:48
阅读次数:
182
《算法之道》精华 经典算法部分 本书作者邹恒明,作者另有一本书《数据结构之弦》,以及《操作系统之哲学原理》都是非常好的书这本书能够算得上是深入浅出,文笔非常好。作者加入了非常多自己的思考本文包含经典算法部分 第十章 排序与次序 插入排序 从无序部分抽取一张插入有序部分为原地排序。无需占用暂时存储空间 ...
分类:
编程语言 时间:
2017-07-30 17:03:07
阅读次数:
165
今天继续在慕课网中学习教程 学习到HTML+CSS课程的第十章节的盒子模型时,真的有点懵。看了好久也不知道这个盒子模型想表达个什么意思,也当然不知道这个盒子模型里的内涵所在, 总结一下:padding和margin的区别,padding在边框里,margin在边框外。 在网页中,元素有三种布局模型: ...
分类:
其他好文 时间:
2017-07-28 23:41:19
阅读次数:
130
是文档的最外层元素,在Html页面中,文档元素始终都是<html>元素 在xml中,任何元素都可以是文档元素 Node.ELEMENT_NODE 元素 Node.ATTRIBUTE_NODE 属性 Node.TEXT_NODE 文本元素 Node.CDATA_SECTION_NODE Node.EN ...
分类:
Web程序 时间:
2017-07-27 00:57:27
阅读次数:
235
一、死锁 所谓死锁: 是指两个或两个以上的进程在运行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 百科百科 当两个以上的运算单元,两方都在等待对方停止执行,以取得系统资源,可是没有一方提前退出时。这样的状况。就称为死锁。维基百科 1. 顺序死锁 最少有两个锁。一 ...
分类:
编程语言 时间:
2017-07-18 13:30:26
阅读次数:
155