摘要:
以下情况可以通过编译 而以下情况则不可以 这里会提示错误 static method may be invoked on containing interface class only. 这是因为 在Java 8中,在接口中添加静态方法带来了一个限制 :这些方法不能由实现它的类继承。 这样做是有道理 阅读全文
摘要:
MySQL 5.5 Keywords and Reserved Words The following list shows the keywords and reserved words in MySQL 5.5, along with changes to individual words fr 阅读全文
摘要:
#今天遇到一个问题,把某一字段重新命名为condition时报错,于是联想到可能是MySQL的关键字,用``引起来后,问题解决。 #在MySQL数据库中,Table字段不能使用MySQL关键字; #【如果非要使用这些关键字,则需要在关键前后添加 `keyword` 反引号以示区分】 #MySQL允许 阅读全文
摘要:
在SQL语句中出现的关键字和保留字 如果要使用人他们的字符意思而不是作为关键字、保留字使用,关键字可以正常使用,但是保留字必须使用`(键盘tab键上面,数字1左边的那个按键)来分割。这个在SQLServer里面是使用[]中括号实现的。所以我们要尽量避免使用关键字和保留字来作为表明和字段名。 下面是m 阅读全文
摘要:
Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。(在下文中会有图例) 关于事务管理器,不管是JPA还是JDBC等都实现自接口 Plat 阅读全文
摘要:
在声明事务时,只需要通过value属性指定配置的事务管理器名即可,例如:@Transactional(value="transactionManagerPrimary")。 除了指定不同的事务管理器之后,还能对事务进行隔离级别和传播行为的控制,下面分别详细解释: #### 隔离级别 隔离级别是指若干 阅读全文
摘要:
上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condition 将 阅读全文
摘要:
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> prefix:在trim标签内sql语句加上前缀。 suffix:在trim标签内sql语句加上后缀。 suffixOverrides:指定去除多余的后 阅读全文
摘要:
Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下: [j 阅读全文
摘要:
Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibatis.builder.xml/mybatis-3-mapper.dtd,打开,复制内容,贴到自己新建 阅读全文