1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3、页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。
转载
2020-06-16 13:55:00
92阅读
2评论
1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁 并发度一般。
转载
2020-06-23 15:52:00
134阅读
2评论
一、虚拟化有哪几种架构?
目前分为两种,寄居架构(Hosted Architecture)和裸金属架构 (“Bare Metal” Architecture),如图所示。
寄居架构就是在操作系统之上安装和运行虚拟化程序,依赖于主机操作系统对设备的支持和物理资源的管理;
裸金属架构就是直接在硬件上面安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器
原创
2010-07-02 11:33:49
10000+阅读
点赞
2评论
Runtime的用法有哪几种
1, 动态添加一个类, 就像KVO一样, 系统是在程序运行的时候根据你要监听的类, 动态添加一个新类继承自该类, 然后重写原类的setter方法并在里面通知observer的.
// 创建一个类(size_t extraBytes该参数通常指定为0, 该参数是分配给类和元类对象尾部的索引ivars的字节数。)
Class clazz = objc_allocat
原创
2021-07-02 15:27:44
248阅读
2011-05-10目前比较常见的JDBC驱动程序可分为以下四个种类: (1)JDBC-ODBC桥加ODBC驱动程序 JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服...
转载
2013-12-01 13:55:00
71阅读
2评论
Java线程池有哪几种?通常开发者都是利用Executors提供的通用线程池创建方法,去创建不同配置的线程池,主要区别在于不同的ExecutorService类型或者不同的初始参数。Executors目前提供了5种不同的线程池创建配置:(1)newCachedThreadPool(),它是一种用来处理大量短时间工作任务的线程池,具有几个鲜明特点:它会试图缓存线程并重用,当无缓存线程可用时,就会创建
部署nginx服务本版本采用1.8版本,如图:
一、nginx安装
1、安装依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
yum -y install gcc*2.下载好nginx-1.8.1.tar.gz存放到 服务器Centos 7 上的 /usr/local/ 下
3. 解
转载:https://zhidao.baidu.com/question/576852837.htmlVPN技术,分为二层、三层及三
“为什么索引没有被使用”是一个涉及面较广的问题。有很多种原因会导致索引没有被使用。下表是一些非常有用的检查列表。这个问题在MOS(文档 1549181.1 为何在查询中索引未被使用)中有非常详细的解释,作者已经将相关内容发布到blog上了。一、快速检查n 表上是否存在索引?n 索引是否应该被使用?二、索引本身的问题n 索引列或者索引的前置列是否在单表(non-join)查询的 Where 条件中(
原创
2021-04-15 15:01:53
194阅读
分享知识 传递快乐1、newCachedThreadPool()创建一个可缓存.
随着市场的快速变化,客户开始变得越来越重要,因此CRM客户管理系统开始逐渐被企业所认可。从CRM系统进入中国市场到现在十余年的发展中,越来越多的CRM厂商开始出现。为了满足不同行业、不同类型的企业的需求,CRM系统也演变为许多类型。企业的类型不同,所需的CRM类型也是不同,例如:面向企业客户的B2B系统或者面向个人的B2C系统。CRM市场的不断发展,提供CRM系统的平台也在增多。市面上提供的CRM
转载
2021-03-04 13:58:45
377阅读
2评论
JavaScript的类型转换有:1、转为字符串,使用“.toString”、String或是“num+""”;2、转为数值类型,使用Number、parseInt或parseFloat;3、转换为布尔值,使用Boolean或是“!!”。
一、转为字符串:使用 .toString或者String。1、 .toString()方法:注意,不可以转null和underfined
2、String()
原创
2021-07-22 15:25:34
180阅读
一、公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁
转载
2021-08-05 10:54:59
227阅读
XML常用解析API有JAXP、JDOM、Dom4j等。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。由于问题太多,从JDK1.7开始删除该功能。不推荐使用。 JDOM是最早期很多人使用的一个第三方工
转载
2020-11-29 15:26:00
71阅读
2评论
XML常用解析API有JAXP、JDOM、Dom4j等。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。由于问题太多,从JDK1.7开始删除该功能。不推荐使用。 JDOM是最早期很多人使用的一个第三方工
转载
2020-11-08 18:15:00
316阅读
2评论
C++多态方式: (1)静态多态(重载,模板) 是在编译的时候,就确定调用函数的类型。 (2)动态多态(覆盖,虚函数实现) 在运行的时候,才确定调用的是哪个函数,动态绑定。运行基类指针指向派生类的对象,并调用派生类的函数。 虚函数实现原理:虚函数表和虚函数指针。 纯虚函数: virtual int
转载
2017-06-01 09:01:00
81阅读
2评论
处理时间(Processing Time) 1、Flink程序执行对应操作的系统时间。所有基于时间的操作(例如:时间窗口)都将使用运行相应operator的系统时间。例如:每个小时的处理时间窗口包括在系统时间范围内所有operator接收到的记录。例如:如果应用程序在09:15开始运行,则第一个滚动 ...
转载
2021-09-08 11:16:00
107阅读
2评论