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