摘要: 最近接触到的项目都会用到mybatis框架,会涉及到实体和表的映射,mapper以及mapper.xml的生成,mybatis-generator插件可以根据表结构自动生成实体、mapper、mapper.xml,大大简化了开发的工作量,现有的插件有点小缺陷,注释没有获取数据库字段的注释(mysql 阅读全文
posted @ 2019-05-30 10:07 酷酷的心 阅读(1776) 评论(1) 推荐(1) 编辑
摘要: SELECT cc.camp_no, cc.content_id, IF( @camp_no <> camp_no, @rn := 0, @rn ), @camp_no := camp_no, @rn := @rn + 1 AS RowNum FROM grt_service.camp_conten 阅读全文
posted @ 2021-09-27 15:41 酷酷的心 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、事务四大特性(ACID) 1、原子性(Atomicity) 事务开始后所有操作,要么全部做完,要么全部不做。事务是一个不可分割的整体。事务在执行过程中出错,会回滚到事务开始之前的状态,以此来保证事务的完整性。 2、一致性(Consistency) 事务在开始和结束后,能保证数据库完整性约束的正确 阅读全文
posted @ 2019-06-03 12:47 酷酷的心 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 分布式锁的实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。 本文将详细介绍如何正确简单地实现Redis分布式锁。 二、分布式锁之可靠性 1. 互斥:在任意时刻,只有一个客户端能持有锁 2. 容错:只要大部分的Redis节点正常 阅读全文
posted @ 2019-05-30 19:38 酷酷的心 阅读(221) 评论(0) 推荐(0) 编辑