为您找到搜索结果:3700个
数据库事务、事务隔离级别以及锁机制详解
以下主要以MySQL(InnoDB引擎)数据库为讨论背景,纯属个人学习总结,不对的地方还请指出! 什么是事务?事务是作为一个逻辑单元执行的一系列操作,要么一起成功,要么一起失败。一个逻辑工作单元必须有四个属性,称为ACID(原子性、致性、隔离性和持久性)属性,只有这样才能成为一个事务。 数据库事物的四大特性(ACID):1)原子性:(Atomicity)务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。2)一致性:(Consistency)事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,保持所有数据的完整性。事务结束时,所有的内部数据结构(如B树索引或双向链表)都必须是正确的。3)隔离线:(Isolation)由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执的状态相同。4)持久性...
查看mysql数据库日志
1.检查是否开启了日志showvariableslike'general%';2.开启mysql数据日志SETGLOBALgeneral_log_file='C:ProgramFilesMySQLMySQLServer5.7loglog.log';SETGLOBALgeneral_log='ON';修改之后要重启数据库3.查看数据库日志mysql-bin.000016-v>a.log 加了-v就可以看到具体的sql语句 ...
ng add ng-zorro-antd 安装时报错 已经是管理员还需要权限Error: EPERM: operation not permitted, lstat 'C: gWorkspaceqd ode_modulesfsevents ode_modules'
Error:EPERM:operationnotpermitted,lstat'C:gWorkspaceqdode_modulesfseventsode_modules' ngaddng-zorro-antd-f fsevents这个依赖安装不上可以使用-f指令强制安装...
阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a或者https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.762.EmuWIt 这里写的是最简单的写法,只是实现其简单的功能1.引入js文件<scriptsrc="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>2.填写配置信息varclient=newOSS.Wrapper({region:'oss-cn-beijing',//你的oss地址,具体位置见下图accessKeyId:'xxxxxxxxxxxxxxx',//你的akaccessKeySecret:'xxxxxxxxxxxxx',//你的secret//stsToken:'<YoursecurityToken(STS)>',//这里...
linux 安装mysql数据库
Ubuntu上安装MySQL非常简单,只需要打开终端,几条命令就可以完成。1.sudoapt-getinstallmysql-server2.apt-getisntallmysql-client3. sudoapt-getinstalllibmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:sudonetstat-tap|grepmysql通过上述命令检查之后,如果看到有mysql的socket处于listen状态则表示安装成功。登陆mysql数据库可以通过如下命令:mysql-uroot-p-u表示选择登陆的用户名,-p表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。然后通过showdatabases;就可以查看当前的数据库。我们选择mysql数据库就行下一步操作,使用usemysql命令,显示当前数据库的表单:showtables...
mysql数据库表名区分大小写
使用mysql的时候,创建的表明都是大写的,但是查询语句中表明用消息就会报错,表不存在。查询后发现mysql默认配置是表明区分大小写的,如果要修改成不区分大小写,需要修改一下配置。1、修改MySql配置文件 vi/etc/my.cnf,在[mysqld]配置中增加lower_case_table_names=1,(0表示区分大小写),然后重启mysql2、如果还没创建数据库,就可以直接用了,现在已经不区分大小写了。如果已经存在了数据库,需要将已有库中的表名全改成小写,否则还是不行,只有全改成小写之后,以后查询语句中不论写大写还是消小写,才能正常识别。...
JMeter学习(八)JDBC测试计划-连接Oracle(转载)
转载自 http://www.cnblogs.com/yangxia-test一.测试环境准备 Oracle:10g JDBC驱动:classes12.jar oracle安装目录下(oracleproduct10.2.0db_1jdbclibclasses12.jar)文件复制到JMeter/lib目录下 JMeter:jmeter-2.11 二.设计测试计划并运行1.打开JMeter,点击测试计划 点击“浏览...”按钮,将你的JDBC驱动添加进来。 2.添加一个线程组,右键点击“线程组”,在下面添加一个“JDBCConnectionConfiguration”来配置一下JDBCConnectionConfiguration页面。PoolTim...
数据库数据类型总结
MySQL数据类型 PostgreSQL数据类 数据库database...
解决从本地文件系统上传到HDFS时的权限问题
当使用hadoopfs-putlocalfile/user/xxx时提示:put:Permissiondenied:user=root,access=WRITE,inode="/user/shijin":hdfs:supergroup:drwxr-xr-x表明:权限不够。这里涉及到两个方面的权限。一个是本地文件系统中localfile文件的权限,一个是HDFS上/user/xxx目录的权限。 先看看/user/xxx目录的权限:drwxr-xr-x -hdfssupergroup 表示它属于hdfs用户,组名为supergroup因此需要使用sudo-uhdfshadoopfs-putlocalfile/user/xxx 来指定使用hdfs用户来执行上传命令。参考 当高兴地执行sudo-uhdfshadoopfs-putlocalfile/user/xxx 以为能成功上传时,又报错:put:localfile Nosuchfileor...
Ubuntu下提示U盘没有权限--只能读不能写
在Windows下,U盘能够正常地读写文件(能复制粘贴),但发现有个文件打不开。然后在Linux下,对U盘只能读不能写。提示:Readonlysystem. 参考:https://bugs.launchpad.net/ubuntu/+bug/228608 1,#tail-f/var/log/syslog 查看文件系统的动态信息May1921:31:28controllerkernel:[284792.451452]FAT-fs(sdb1):Volumewasnotproperlyunmounted.Somedatamaybecorrupt.Pleaserunfsck. 2,df-h确定U盘的磁盘基本情况/dev/sdb115G7.8G6.9G54%/media/hadoop/disk3,运行命令:#fsck-C-a/dev/sdb1 进行自动修复...居然修复成功,而且打不开的文件也完好无缺能够打开了。感叹linux的强大。...
从网上搜集了两篇关于数据库分页性能分析总结
从网上搜集了两篇关于数据库分页性能分析总结的文章,分页方式大同小异。 第一篇、转载自comaple的博客 本试验在于探讨分页的性能问题,当然客户端分页也是一种分页的策略。不过这种分页方式已经过时了,建议不要采用。这里我们只讨论服务器端分页。实验环境:Pentium(R)dual-CoreCPUE5300@2.6GHz2.59GHz,2.00GB内存SqlServer2008数据库环境,数据库中我们要用到的的表:dbo.GMpipeCREATETABLE[dbo].[GMpipe]([GMDataID][uniqueidentifier]NOTNULL,[pointID][uniqueidentifier]NULL,[measurePipe][varchar](10)NULL,[measureTime][datetime]NULL,[measureCycle][varchar](10)NULL,[MeasureData][int]NULL,[doseRateValue][decimal](18,10)NULL,CONSTRAINT[...
DbHelper第三版, 数据库通吃
usingSystem;usingSystem.Collections;usingSystem.Data;usingSystem.Data.Common;usingSystem.Configuration;namespaceLee.Data{ publicclassDataAccess { #region字段构造函数 publicreadonlyDbProviderFactoryFactory; publicreadonlyConnectionStringSettingsConnectionSettings; publicstaticDataAccessInstance=newDataAccess...
Sql中判断“数据库"、"表"、"临时表"、"存储过程"和列”是否存在
--判断数据库是否存在 IFEXISTS(SELECT*FROMMASTER..sysdatabasesWHERENAME=''库名'') PRINT''exists'' else PRINT''notexists'' -- 判断要创建的表名是否存在 IFEXISTS(Select*FromsysObjectsWhereName=''表名''AndTypeIn(''S'',''U'')) PRINT''exists'' ELSE PRINT''notexists'' GO --判断要创建临时表是否存在 If Object_Id(''Tempdb.dbo.#Test'') Is &n...
常见图数据库比较
1.数据库分类:传统的关系数据库和NoSQL数据库 传统的关系数据库:mySQL、oracle NoSQL数据库分为Graph,Document,ColumnFamily以及Key-ValueStore等四种,分别对应titan、ES、hbase、redis。 2.图数据库相对于传统关系型数据库的优点 (1)传统关系型数据库为每一类实体建表,但没有对关系进行表示的机制。因此在更多实体引入之后,我们将需要越来越多的关联表,从而使得基于关系型数据库的解决方案繁琐易错。 (2)图数据库由于其独特的设计,为关系和属性的查询提供了快速的解决方案。 3.常见的图数据库 titan、neo4j、OrientDB、JanusGraph、HugeGraph、Trinity 4.图数据库比较 4.1权威评价标准 bench-mark,主要对单个文件读取、单个文件写入、单个集合上的聚合、找到邻居的邻居、找到19条最短路径等测试 https://www.arangodb.com/2015/06/mul...
5分钟了解图数据库Neo4j的使用
配置path=%NEO4J_HOME%in 启动命令:neo4jconsole web访问:http://localhost:7474:serverchange-password修改密码 :serveruserlist可视化界面管理用户权限 :serverdisconnect退出当前用户(1)停掉服务 (2)删除graph.db目录 (3)报错,解决办法:将bin/neo4j-import.ps1文件的相对路径改为绝对路径 (4)准备CSV文件。举例如下,记录为电影,明星以及其中存在的一个扮演角色关系。CSV格式为: movies.csvmovieId:ID,title,year:int,:LABELtt0133093,"TheMatrix",1999,Moviett0234215,"TheMatrixReloaded",2003,Movie;Sequeltt0242653,"TheMatrixRevolutions",2003,Movie;Sequel actors.csvpersonId:I...