共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, ...
分类:
其他好文 时间:
2018-05-18 01:20:32
阅读次数:
150
1. callback var fn1=function(){console.log("func1")} var fn2=function(fn){ setTimeout(function(){ console.log("func2") fn() //不能写fn,这只是函数名,要写fn()才是触发 ...
分类:
其他好文 时间:
2018-05-18 01:20:25
阅读次数:
136
给出一个长度为N的整数数组A,对于每一个数组元素,如果他后面存在大于等于该元素的数,则这两个数可以组成一对。每个元素和自己也可以组成一对。例如:{5, 3, 6, 3, 4, 2},可以组成11对,如下(数字为下标): (0,0), (0, 2), (1, 1), (1, 2), (1, 3), ( ...
分类:
其他好文 时间:
2018-05-18 01:20:16
阅读次数:
77
事务的特性 原子性:强调事务的不可分割。 一致性:事务的执行的前后数据的完整性保持一致。 隔离性:一个事务执行的过程中,不应该受到其他事务的干扰。 持久性:事务一旦结束,数据就持久化到数据库。 如果不考虑隔离性会引发的安全性问题 脏读:一个事务读到了另一个事务的未提交的数据。 不可重复读:一个事务读 ...
分类:
编程语言 时间:
2018-05-18 01:19:58
阅读次数:
255
某些模块负责生产数据,这些数据由其他模块来负责处理(此处的模块可能是:函数、线程、进程等)。产生数据的模块称为生产者,而处理数据的模块称为消费者。在生产者与消费者之间的缓冲区称之为仓库。生产者负责往仓库运输商品,而消费者负责从仓库里取出商品,这就构成了生产者消费者模式。
分类:
编程语言 时间:
2018-05-18 01:19:51
阅读次数:
218
vi/vim是unix/linux操作系统下的文本编辑器。 由于unix/linux万物届文件的特性,vi/vim可以编辑任何格式的文件。 下面是常见的知识点,仅供参考: 1. 编辑方式:vi/vim + 文件路径。其中,文件路径可以是绝对路径,也可以是相对路径。如果这个文件不存在,就会新建一个文件 ...
分类:
系统相关 时间:
2018-05-18 01:19:42
阅读次数:
188
标题1 内容1 内容2 内容3 标题2 内容1 ... ...
分类:
Web程序 时间:
2018-05-18 01:19:21
阅读次数:
232
一、队列queue队列queue多应用在多线程场景,多线程访问共享变量。对于多线程而言,访问共享变量时,队列queue的线程安全的。因为queue使用了一个线程锁(pthread.Lock()),以及三个条件变量(pthread.condition()),来保证了线程安全。总结:队列提供了一个安全可靠的共享数据使用方案。队列内置控制安全的几个参数,非用户使用名称作用self.mutex互斥锁任何获
分类:
编程语言 时间:
2018-05-18 01:19:14
阅读次数:
224
Description A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being rather poor drivers, the cows unfortunately mana ...
分类:
其他好文 时间:
2018-05-18 01:19:07
阅读次数:
155
看的该文章的总结: https://juejin.im/post/5adf14dcf265da0b7b358d58 synchronized一般我们用来修饰三种东西: 修饰普通方法 修饰代码块 修饰静态方法 1.4.1修饰普通方法: 用的锁是Java3y对象(内置锁) public class Ja ...
分类:
其他好文 时间:
2018-05-18 01:18:59
阅读次数:
197
使用DOM解析xml文件 要解析的xml文件如下: 解析xml的代码如下: 基本步骤差不多就是: 首先是先获得根元素 然后getElementByTagName()获得相应标签的node集合 通过集合,如list中的item()获得集合中的具体元素 最后根据getTextContent()获得具体元 ...
分类:
其他好文 时间:
2018-05-18 01:18:51
阅读次数:
156
一、初始Redis 1、Redis特性与优点 速度快。redis所有数据都存放于内存;是用C语言实现,更加贴近硬件;使用了单线程架构,避免了多线程竞争问题 基于键值对的数据结构,支持的数据结构丰富。它主要提供了5种数据结构: 字符串、 哈希、 列表、 集合、 有序集合, 同时在字符串的基础之上演变出 ...
分类:
其他好文 时间:
2018-05-18 01:18:45
阅读次数:
135
引用:https://m.jb51.net/show/99543 引用:https://m.jb51.net/show/99543 这篇文章主要为大家详细介绍了C#批量插入数据到Sqlserver中的三种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本篇,我将来讲解一下在Sqlserver ...
分类:
数据库 时间:
2018-05-18 01:18:39
阅读次数:
252
RMAN备份保留策略 定义备份保留策略有以下两种方式: 1.使用CONFIGURE RETENTION POLICY TO RECOVERY WINDOW命令。 例如:RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 5 DAYS; 我现在的 ...
分类:
其他好文 时间:
2018-05-18 01:18:33
阅读次数:
190
git log: commit 的版本日志 包含提交的版本 操作者 日期 (方便查看commit的版本,但是版本回退后,使用git log 看不到回退版本号之后的版本记录) commit ce0d69899b65fb22708f2f4ef48de11a05d0acc2Author: lowmanis ...
分类:
其他好文 时间:
2018-05-18 01:18:25
阅读次数:
189
Spring MVC简介 Spring MVC是一款基于MVC架构模式的轻量级Web框架,目的是将Web开发模块化,对整体架构进行解耦。 Spring MVC有一下优点: 作为Spring框架的一部分,拥有Spring的优点(IOC,AOP等) 支持灵活的URL到页面控制器的映射 提供灵活的数据验证 ...
分类:
编程语言 时间:
2018-05-18 01:18:15
阅读次数:
238
CSRF是什么? (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利 ...
分类:
其他好文 时间:
2018-05-18 01:18:07
阅读次数:
150