摘要: 上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condition 将 阅读全文
posted @ 2019-09-05 17:48 那些年的代码 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> prefix:在trim标签内sql语句加上前缀。 suffix:在trim标签内sql语句加上后缀。 suffixOverrides:指定去除多余的后 阅读全文
posted @ 2019-09-05 16:16 那些年的代码 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下: [j 阅读全文
posted @ 2019-09-05 16:14 那些年的代码 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibatis.builder.xml/mybatis-3-mapper.dtd,打开,复制内容,贴到自己新建 阅读全文
posted @ 2019-09-05 14:21 那些年的代码 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: <select id="serchRelation" resultType="Relation">SELECTr.node_one as nodeOne,r.node_two as nodeTwo,r.relation as relation,r.is_delete as isDelete,r.cr 阅读全文
posted @ 2019-09-05 14:20 那些年的代码 阅读(7924) 评论(0) 推荐(0) 编辑
摘要: [quote]特别注意两点 一个是where 的用法group的用法 case when的用法<if test='hasLoanApplicationFlag == "1"'>这个对string的比较 是单引号 括起test后面的整串, 然后 == 然后双引号括起比较的字符串内容[/quote][q 阅读全文
posted @ 2019-09-05 14:08 那些年的代码 阅读(2904) 评论(0) 推荐(0) 编辑