- 浏览: 1104353 次
- 性别:
- 来自: 上海
最新评论
-
zhouchaofei2010:
Saro 写道在log4j配置里把mapper所在包设为deb ...
mybatis出现sql异常时的日志优化-打印sql参数 -
Saro:
在log4j配置里把mapper所在包设为debug就行了,参 ...
mybatis出现sql异常时的日志优化-打印sql参数 -
pyl574069214:
...
poi Excel 水平居中 垂直居中 -
zhouchaofei2010:
杀手请杀人 写道能看到scala太难得了 谢谢
scala 下划线解析报错: missing parameter type for expanded function -
杀手请杀人:
能看到scala太难得了
scala 下划线解析报错: missing parameter type for expanded function
文章列表
使用悲观琐和乐观锁解决事务并发问题
- 博客分类:
- 数据库
摘自:http://www.cnblogs.com/otomedaybreak/archive/2012/01/27/2330008.html#C5
五、使用悲观锁解决事务并发问题
悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。
一个典型的依赖数据库的悲观锁调用:select * from accoun ...
1 前言
数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。
2 锁的种类
共享锁(Shared lock)。
例1:
----------------------------------------
T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)
T2: u ...
<html>
<body>
<script type="text/javascript">
var msg="test1"+"\<br/>"+"test2"+"\<br/>";;
document.write(msg);
var msg2=msg.replace(/<br\s*\/>/gi, "\n");
document.write(msg2);
</script>
< ...
搭建yarn环境后,执行 hadoop/bin/hadoop jar hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.4.1.jar wordcount /host1 /out1
执行一直停留在Running job:
打开yarn web 页面http://crxy1:8088/cluster
app的作业state停留在Accepted上
点击ID列的作业链接进去
英文翻译大概如下:
stucks at accepted state
Yarn job stuck with no ...
我写了一个启动zookeeper的脚本d.sh。启动时提示成功了不了,但实际上没有成功
脚本:
脚本很简单内容如下:
[root@crxy1 local]# more d.sh #!/bin/sh echo "start zkServer..." for i in 1 2 3 do ssh crxy$i "/usr/local/zookeeper/bin/zkServer.sh start" done
jps查看进程
[root@crxy1 local]# jps 3347 Jps
没有QuorumPeerMain 进程,实际没 ...
vi 命令多行处理-标签方式
- 博客分类:
- linux
光标移到起始行,输入ma光标移到结束行,输入mb光标移到粘贴行,输入mc
命令: 复制 :'a,'b co 'c
剪贴:'a,'b m 'c
删除:'a,'b de
root登陆系统
1、删除原来的配置信息
rm -f /etc/sysconfig/network-scripts/ifcfg-eth*
rm -f /etc/udev/rules.d/70-persistent-net.rules
2、重新设置静态ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.191
NETMASK=255.255.255.0
GATEWAY=192.168.1 ...
keys:linux 图形界面 NetworkManager eth0 System eth0 ifcfg-eth0
请教一个关于网络配置的问题,如图:该网络连接图形界面中 有2个配置,其中System eth0 有对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,但是zhoucf这个配置是我手工在图形界面里添加的,它的对应的配置文件在哪里呢?
我想在初始化linux有个纯净的网络配置,用命令行删除上面图中zhoucf配置 怎么办呢?
----------------------------- ...
Linux查找文件内容的常用命令方法。
从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找 ...
CentOS设置默认启动命令行(不启动图形界面)
CentOS中如何进入图形界面和文字界面,Linux真正的服务器是不会运行图形化界面的,怎么样才能在不卸载桌面的前提下开机直接进入命令界面呢?(我安装的是CentOS 6.5)下面就简单介绍以下:
一、如果要进入图形界面:
1.首先得安装有图形界面,一般为X-window图形界面。
2.启动linux在终端下输入:startx 即可进入X11的图形操作界面。
二、在图形界面还可以在多个界面中进行切换:
在X-window图形操作界面中按“Alt+Ctrl+功能键Fn n=1~6 ”就可以进入Console字符 ...
http://yiminghe.iteye.com/blog/357294
mask : function () {}
Puts a mask over this element to disable user interaction. Requires core.css.This method can only be applied to elements which accept child nodes.
只有该元素能够添加子元素时,才能够调用mask成功 ,也就是说,一般只有块状元素才能有遮罩层。
Js代码
mask: function ( ...
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html#Note:_Using_the_Quorum_Journal_Manager_or_Conventional_Shared_Storage
Hardware resources
In order to deploy an HA cluster, you should prepare the following:
NameNode machines - the machin ...
hadoop jar 命令
- 博客分类:
- hadoop
http://chqz1987.blog.163.com/blog/static/514383112013261505866/
假如执行下面命令:cd /home/hadoop/ && hadoop jar ./test/wordcount/wordcount.jar org.codetree.hadoop.v1.WordCount /test/chqz/input /test/chqz/output那么这个命令内部到底做了些什么呢?1、首先,在 ${HADOOP_HOME}/bin/hadoop 脚本中我们可以看到有如下代码:由于这里$starting_secure_dn ...
关于eclipse的indigo版中文注释时字体太小的问题
1、开始-控制面板-查看方式选择大/小图标-字体-courier new-右键显示
2、eclipse-preference-General-Colors and Fonts-basic-Text Font-Edit-选择(courier new 常规 10)
http://blog.csdn.net/cq0072008/article/details/8526454
hadoop安装前的linux 设置
- 博客分类:
- hadoop
一、修改主机名:
1、hostname crxy0
2、vi /etc/sysconfig/network
改成:HOSTNAME=crxy0.localdomain
4、vi /etc/hosts
添加192.168.203.132 crxy0
5、reboot,重启系统。
6、查看hostname ,是否修改成功。
二、配置SSH免密码登录
ssh-keygen -t rsa -P ""
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
三、关闭防火墙
...