- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 悲观锁讲解
最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制
2015-12-10 15:51:29
415
转载 乐观锁讲解
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:
2015-12-10 15:49:50
373
转载 svn源码安装
1、下载[maintain@HM16-213 software]$ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2[maintain@HM16-213 software]$ wget http://subversion.tigris.org/downloads/subversion
2015-10-09 14:53:12
701
转载 curl实现apns
#include "intf_remindsender.h"#include "virplatform/library/log/vb2c_log.h"#include "virplatform/library/algorithm/vb2c_md5c.h"#include "vb2c/remind/bo/errno_define.h"#include "virplatform/library
2015-04-22 20:46:00
1613
转载 linux 随机自启动脚本详解
可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get update#sudo apt-get install sysv-rc-conf运行:#s
2013-12-26 15:06:46
763
转载 nginx 与apache的配置衔接入门
upstream backend { server 127.0.0.1:8080; } upstream crmtest { server crmtest.aty.sohuno.com; } server { listen 80; server_name chuan.aty.sohuno.
2013-12-25 17:17:08
531
原创 关于C++里面常量的使用
今天遇到一个问题说大不大,说小也够我吃一壶了,现在将这里的应用总结下来:1. 在类里面定义常量的时候,对其初始化不能放在类的定义体里面执行,应该放在构造函数初始化列表中进行 2. 第二个是在swich语句中,每个case后面都是一个常量表达式,在这里可以放置枚举,可以放置常数,但是const类型的就会导致编译错误。3. const 的作用达到数据隐藏的功能,可
2013-07-17 20:58:50
519
转载 opencv 删除重装ffmpeg
昨天为了试用一个用到VideoCapture的c++类的程序,下载安装了ffmpeg,(是一个开源免费跨平台的视频和音频流方案,包含了非常先进的音频/视频编解码库libavcodec),安装以后我以前的opencv程序就全部编译错误。为了解决在这个问题我把能卸的都卸了,包括opencv和ffmpeg。现记录过程如下: 1、查看系统中已安装软件包信息 dpkg -l
2013-06-27 17:06:34
1778
转载 Ubuntu 安装 opencv 2.0
Installing OpenCV 2.0 in UbuntuOpenCV is an excellent library for Computer Vision. I have been using it for years and it helped me a lot during my master thesis.OpenCV 1.0 can be easily in
2013-06-27 14:21:43
623
转载 工厂模式的理解
一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运
2013-06-04 16:07:14
456
转载 svn服务器配置
一.安装 sudo apt-get install subversion二.配置 本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。 所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。 1. 建立版
2013-06-03 18:13:16
610
转载 Reviewboard的中文乱码问题
我是在ubuntu12.0.4 版本下安装的Reviewboard,Reviewboard的安装,安装过程如下:1、安装easy_installsudo apt-get install python-setuptools python-dev;2、安装apache2和mod_pythonsudo apt-get install apache2 libapache2-mod-
2013-06-03 18:06:22
4040
原创 mysql select 语句综述
数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from president; 也可以只选取某一个数据行里的某一个数据列 select birth from president where last_name=’E
2013-05-05 11:18:55
729
原创 linux 系统软件包的安装与卸载
1. 查看所安装的软件包 例如想查看安装了那些mysql相关的, suse里面就介绍一个命令zypper search mysql*2. 安装软件 1、*.src.rpm形式的源代码软件包 sudo apt-get update 更新源 sudo apt-get install .tar.gz 2、*.tar.gz/*.tgz、*.
2013-04-20 14:39:04
702
原创 看了一个下午的linux基本操作
今天下午看了一些知识,准备记录下来以防忘记,同时也供菜鸟参考1:mysql的相关知识,linux的root帐户安装mysql软件(网上到处都有这些),安装完成之后用root 帐户进入mysql,在其数据库中会存在一个mysql数据库,use一下切换到该数据库中,在这里可以设置update user set password=Password('''' 1234 '''') where us
2013-04-19 18:46:22
415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人