- 博客(22)
- 资源 (4)
- 收藏
- 关注
转载 脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚
2015-12-30 17:16:52 483
转载 数据库锁机制
【引言】数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对
2015-12-30 17:15:20 291
转载 df、du、fdisk:Linux磁盘管理三板斧的使用心得
【51CTO独家特稿】磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题。对Linux磁盘管理稍微有一些学习和经验的朋友们应该都知道df、du和fdisk这三个常用命令:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区。这三个工具是本人在进行Linux磁盘管理时常用的工具,下面跟大家分享一些使用心得。作者介绍:李
2015-12-29 12:08:28 474
转载 Maven集成Tomcat7开发(九)
下面讲下如何使用Maven来集成Tomcat7。1. Maven继承内嵌的Tomcat7,这种方法很简单易用先使用Maven创建一个简单的Java Web项目,不会的话,可以参考我上一篇博客,地址:http://my.oschina.net/liangbo/blog/300485,这里就不重申了。下面来看下具体的pom.xml的配置:?
2015-12-23 18:23:46 405
转载 使用Maven新建Java Web项目(八)
下面来看看如何在Eclipse中使用Maven来新建Java Web项目。1. 创建一个Maven项目,File --> New --> Other, 在窗口中选择Maven --> Maven Project,点击Next2. 选择项目路径,默认就行3. 选择项目骨架,选择maven-archetype-webapp4. 输入Group
2015-12-23 18:22:22 602
转载 建立Maven私服 - Nexus (七)
摘要 教你如何快速、简单的构建Maven私服Nexus。私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。通过建立自己的私服,就可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构建等,从而高效地使用Maven。Nexus也是当前最流行的Maven仓库管理软件。1. 安装NexusNexus是典型的Java Web应用,它有两种安装
2015-12-23 18:21:10 426
转载 Maven的聚合和继承(六)
我们使用Maven应用到实际项目的时候,需要将项目分成不同的模块。这个时候,Maven的聚合特性能够把项目的各个模块聚合在一起构件,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置。在简化POM的同时,还能促进各个模块配置的一致性。下面以具体项目来讲解:1. 项目结构以上有五个项目分别为user-parent, user-core, user-log, user-
2015-12-23 18:19:50 422
转载 Maven的生命周期和插件(五)
目录[-]1. Maven生命周期基本概念2. 生命周期详解3. 插件详解4. 插件的配置5. 使用maven-help-plugin描述插件前面我们已经讲过坐标、依赖以及仓库,Maven的另外两个核心概念是生命周期和插件。生命周期和插件二者协同工作,密不可分。1. Maven生命周期基本概念1) Maven的生命周期就是为了对所有的
2015-12-23 18:16:22 409
转载 Maven仓库(四)
在了解Maven如何使用仓库后,我们将能更高效的使用Maven。前面我们已经讲过Maven的坐标机制,任何Maven项目使用任何构件的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候,Maven会自动根据坐标找到仓库中的构件,并使用它
2015-12-23 18:14:42 446
转载 Maven坐标和依赖(三)
接下来介绍一下Maven的坐标和依赖。1. Maven坐标 依赖的底层基础就是坐标。在实际生活中我们可以将地址看成一种坐标。而Maven为构件引入坐标的概念。以前当我们需要Spring Framework依赖的时候,就回去Spring官网查找,当需要log4j的依赖时,我们又回去Apache网站查找,这样就花费大量的时间在搜索、浏览网页上。现在Maven定义了一组规则:世界上任何
2015-12-23 17:48:19 774
转载 Maven异常解决
eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法:使用低版本的maven
2015-12-23 17:31:48 359
转载 Maven初步入门(二)
1. 什么是POMMaven项目的核心是pom.xml, POM(Project Object Model)定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。首先我们使用Eclipse新建一个Maven项目,项目名为hello-world,如下图:在pom.xml中最重要几个重要的元素有groupId、artifactId、version、depende
2015-12-23 17:29:22 411
转载 Maven的安装和配置(一)
最近开始学习Maven,看了一些视频教学,以及许晓斌著的《Maven实战》,所以写下一些博客记录自己学习的知识以及自己的总结。1. Maven简介 Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Mav
2015-12-23 17:28:31 429
转载 WebSocket 实战
本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例描述了客户端如何在 WebSocket 架构下使用 HTTP 长连接与服务器实现实时通信及消息推送的功能,读者通过阅读本文中案例示例代码的实现,能够更深刻理解 WebSocket 框架的技
2015-12-21 12:07:05 701
转载 Mysql备份还原数据库之mysqldump实例及参数详细说明
我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用into outfile 和 load data infile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。我们来看下面的例子:(1)下面的mysql命令是把select
2015-12-17 16:37:22 573
转载 MySQL关于timestamp和mysqldump的一个“bug”
复现来源于一个同事在做数据转储碰到的的问题,简化如下:1、建表drop table if exists tb;CREATE TABLE tb ( c timestamp NOT NULL DEFAULT '0000-00-00 00:00:00') ENGINE=InnoDB DEFAULT CHARSET=gbk;insert into tb values(now(
2015-12-17 16:21:56 313
转载 跨站脚本攻击实现原理
跨站脚本攻击Cross-site scripting是个比较老的漏洞攻击方法,今天对其了解了下。它是如何实现的呢,假设有个表单需要提交,其中某个字段形如 攻击者在此输入框填写了 " />alert('xss') value="这样的内容提交到服务器,而服务器没有进行过滤处理,将其存入数据库,下次编辑此表单时服务器对此内容输出,raw的
2015-12-09 16:58:10 1568
转载 chrome和firefox中autocomplete属性失效的解决方法
在写一个登陆页面的时候,打算把表单里input标签的自动完成功能关闭,于是把帐号和密码框的autocomplete属性设置为off。由于之前登陆选择了记住密码,每次在chrome和firefox打开或者刷新页面的时候都把帐号和密码给自动完成了。这也就算了,居然在清空了输入框的帐号以后,点击输入框还带有自动完成功能,这说明autocomplete功能完全没生效嘛。然后谷歌之,却没找到真正的解
2015-12-09 16:54:25 6186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人