摘要:
Mybatis 1.forEach标签 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名, index:集合中元素迭代时的索引 open:常用语where语句中,表示以什么开始,比如以'('开始 s 阅读全文
摘要:
Java锁 1.介绍 首先, java 的锁分为两类: 第一类是 synchronized 同步关键字,这个关键字属于隐式的锁,是 jvm 层面实现,使用的时候看不见; 第二类是在 jdk5 后增加的 Lock 接口以及对应的各种实现类,这属于显式的锁,就是我们能在代码层面看到锁这个对象,而这些个对 阅读全文
摘要:
AQS 1.引言 首先来看看,如果用java并发包下的ReentrantLock来加锁和释放锁,是个什么样的感觉? 这个学过java的同学应该都会吧,毕竟是java并发基本API的使用,我们直接看一下代码: 一个Lock对象,然后加锁和释放锁 你这时可能会问,这个跟AQS有啥关系? 关系大了去了!因 阅读全文
摘要:
Oracle Oracle数据和Mysql数据库都是十分常见的数据库,使用都很广泛,使用过的人会发现在写sql语句时两者之间大多数语法是相通的,但是也有一些地方语法不一样,今天我们一起来浅聊一下它们的区别吧 1.dual 1.oracle中select语句后边的from是不能省略的,如果没有实际的表 阅读全文
摘要:
MySQL锁 1.前言 锁是计算机在执行多线程或线程时用于并发访问同一共享资源时的同步机制,MySQL中的锁是在服务器层或者存储引擎层实现的,保证了数据访问的一致性与有效性 MySQL锁可以按模式分类为:乐观锁与悲观锁。按粒度分可以分为全局锁、表级锁、页级锁、行级锁。按属性可以分为:共享锁、排它锁。 阅读全文
摘要:
MySQL日志 1.MySQL六种日志: 重做日志(redo log) 回滚日志(undo log) 归档日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log) 对MySQL来说,逻辑备份 阅读全文
摘要:
PostgreSQL 两个数据库都支持 ACID 事务,Postgres 提供更强大的事务支持 Postgres 的查询优化器更优秀,详情参考此吐槽:https://news.ycombinator.com/item?id=29455852 易用性 Usability Postgres 更加严格,而 阅读全文