2020年6月16日
摘要:
有时候在开发中需要向表中插入自增ID,这个时候领域模型如果想要获取该ID的值,就需要在相应的mapper文件中添加useGeneratedKeys="true" keyProperty="id"。 MyBatis如何获取插入记录的自增长字段值: 第一步: 在Mybatis Mapper文件中添加属性
阅读全文
posted @ 2020-06-16 17:02
Code2020
阅读(5545)
推荐(1)
2020年6月14日
摘要:
1、动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * </sql> <sql id="sql_where"> from
阅读全文
posted @ 2020-06-14 21:52
Code2020
阅读(1559)
推荐(0)
摘要:
首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk java.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者
阅读全文
posted @ 2020-06-14 19:27
Code2020
阅读(315)
推荐(0)
摘要:
Iterate作用:遍历入参属性: prepend > 拼接sql条件,一般放在sql执行之前 property > 接收传入参数(List时不填) open > 标识遍历开始的字符串,常用于定义括号 close > 标识遍历结束的字符串,常用于定义括号 conjunction > 标识每遍历完一次
阅读全文
posted @ 2020-06-14 17:47
Code2020
阅读(1164)
推荐(0)
摘要:
一. concat()函数 1. 含义: 将多个字符串连接成一个字符串。 2. 语法: concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3. 演示: select concat (id, name) as info f
阅读全文
posted @ 2020-06-14 17:42
Code2020
阅读(438)
推荐(0)
摘要:
isNull判断property字段是否是null,用isEmpty更方便,包含了null和空字符串 例子一:isEqual相当于equals,数字用得多些,一般都是判断状态值<isEqual property="state" compareValue="0">< /isEqual>或<isEqua
阅读全文
posted @ 2020-06-14 17:40
Code2020
阅读(551)
推荐(0)
摘要:
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
阅读全文
posted @ 2020-06-14 17:20
Code2020
阅读(282)
推荐(0)
摘要:
今天在使用MySQL时却不知如何处理,插入记录后不知怎样获得刚刚插入的id,查过文档后发现了select last_insert_id(),在插入之后执行此查询,即可获得自增id,喜出望外。可用到自己的程序中之后却得不到想要的结果,于是就怀疑到了Spring头上,因为通过基本JDBC测试是没有任何问
阅读全文
posted @ 2020-06-14 17:17
Code2020
阅读(629)
推荐(0)
2020年6月13日
摘要:
RabbitMQ实战教程 1.什么是MQ消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。为什么会产生消息队列?有几个原因: 不同进程(proce
阅读全文
posted @ 2020-06-13 21:13
Code2020
阅读(1329)
推荐(2)
摘要:
1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送
阅读全文
posted @ 2020-06-13 20:24
Code2020
阅读(130)
推荐(0)