一. 事务和锁 了解事务和锁 一. 事务和锁 了解事务和锁 事务:保持逻辑数据一致性与可恢复性,必不可少的利器。 锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。 死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢 ...
分类:
数据库 时间:
2018-12-11 12:46:19
阅读次数:
198
悲观锁:获取数据时对数据行锁定,其他事务要想获取锁,必须等原事务结束。 在mysql中如何添加锁: 查找df_goods_sku中id为12的货物信息,并拿到锁 这里要配置事务一起进行操作 当事务结束时,锁就会释放。 在django中如何加锁呢: 乐观锁:在查询数据的时候不会加锁,但是在更新是会进行 ...
分类:
其他好文 时间:
2018-12-10 19:38:27
阅读次数:
245
Go语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体定义需要使用type和struct语句。struct语句定义一个新的数据类型,结构体中有一个或多个成员。type语句设定了结构体的名称。格式如下: ...
分类:
其他好文 时间:
2018-12-09 10:35:15
阅读次数:
349
一、准备 1、安装git,下载地址:https://git-scm.com/download 安装教程百度一下 git客户端(1.产生gitlab服务端和本地git相互传输时所需要校验的私钥和公钥 2.直接在Idea中使用git提交和push代码,当然也可以用sourcetree提交代码 ) 2、安 ...
分类:
其他好文 时间:
2018-12-06 14:36:28
阅读次数:
279
flume 开发梳理 flume 数据到hadoop conf/hdfsAgent.conf #配置sources、channels、sinks a1.sources=r1 a1.channels=c1 a1.sinks=k1 #sources.r1 配置源数据类型 a1.sources.r1.ty ...
分类:
Web程序 时间:
2018-12-05 00:20:32
阅读次数:
192
1.seLinuxSELinux(Security-EnhancedLinux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux是2.6版本的Linux内核中提供的强制访问控制(MAC)系统。对于目前可用的Linux安全
分类:
系统相关 时间:
2018-12-04 22:36:51
阅读次数:
251
并发编程的第二部分,先来谈谈发布(Publish)与逸出(Escape); 发布是指:对象能够在当前作用域之外的代码中使用,例如:将对象的引用传递到其他类的方法中,对象的引用保存在其他类可以访问的地方,或在某个非私有的方法中返回对象的引用; 逸出是指:发布内部状态可能会破坏封装性,如果在对象构造完成 ...
分类:
编程语言 时间:
2018-12-03 15:39:12
阅读次数:
207
未提交读注意事项 使用 SET TRANSACTION ISOLATION LEVEL 指定会话的锁定级别。 一次只能设置一个隔离级别选项,而且设置的选项将一直对那个连接始终有效,直到显式更改该选项为止。 事务中执行的所有读取操作都会在指定的隔离级别的规则下运行,除非语句的 FROM 子句中的表提示 ...
分类:
数据库 时间:
2018-12-03 11:58:37
阅读次数:
273
死锁:是指两个或则多个事务在同一个资源上相互占用,并请求锁定对方占用的资源,而导致恶性循环的现象;当产生死锁的时候,MySQL会回滚一个小事务的SQL,确保另一个完成。上面是死锁的概念,而在MySQL中innodb会出现死锁的情况,但是查看死锁却很不“智能”。只能通过 show engine inn ...
分类:
其他好文 时间:
2018-12-01 10:59:37
阅读次数:
211
一、XDEBUG调试 这里我们需要用到php的 xdebug 拓展,所以需要小伙伴们自己去装一下,因为我这里用的是docker,所以就简单介绍下在docker中使用xdebug的注意点。 1、在phpstorm中的 Perferences >> Languages & Framework >> PH ...
分类:
其他好文 时间:
2018-11-30 20:00:45
阅读次数:
240