Java
Q010_
这个作者很懒,什么都没留下…
展开
-
@Transactional注解抛出异常不回滚的问题解决
默认情况下只有RuntimeException以及它的子类们才会触发回滚。原创 2021-04-01 09:48:41 · 434 阅读 · 0 评论 -
log4j避免重复打印日志,浪费磁盘空间.
避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false。原创 2021-02-04 17:39:40 · 804 阅读 · 0 评论 -
oracle分页排序查询重复
今天进行分页查询数据时,出现数据重复的现象,经查阅资料:造成这一问题出现的原因是:在数据中,排序列值的不唯一性,也就是create_date的值不是唯一的。在Oracle中:Oracle的分页查询是没有进行任何排序操作的,Oracle是顺序的从数据块中读取符合条件的数据返回到客户端。而Oracle的排序算法不具有稳定性,也就是说,对于键值相等的数据,这种算法完成排序后,不保证这些键值相等的数据保持排序前的顺序。解决方法如下(两个条件必须同时满足): 1.sql语句中需要有排序条件。 2.排原创 2021-01-05 10:43:47 · 142 阅读 · 0 评论 -
@Transactional详解及其实现步骤
转载至 刘万振@Transactional 注解管理事务的实现步骤使用@Transactional 注解管理事务的实现步骤分为两步。第一步,在 xml 配置文件中添加如清单 1 的事务配置信息。除了用配置文件的方式,@EnableTransactionManagement 注解也可以启用事务管理功能。这里以简单的 DataSourceTransactionManager 为例。清单 1. 在 xml 配置中的事务配置信息<tx:annotation-driven /><bean转载 2020-10-12 18:29:13 · 3074 阅读 · 0 评论 -
@RequestParam和@RequestBody搭配ajax遇到的坑
// 这里BBB是@RequestParam 的ajax function funcBBB(){ console.log("request..."); $.ajax({ url:"/api/xxx/bbb", type:"POST", dataType:"json", async:false, data:{ "id":原创 2020-10-12 16:35:06 · 333 阅读 · 0 评论 -
设置mysql 事务锁超时时间 innodb_lock_wait_timeout
Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。mysql> SHOW GLOBAL VARIABLES LIKE ‘innodb_lock_wait_timeout’;±-------------------------±------+| Variable_name | Value |±-------------------------±------+| innodb_lock_wa原创 2020-09-21 10:07:24 · 762 阅读 · 0 评论 -
java8新特性
转载https://www.jianshu.com/p/0bf8fe0f153b转载 2020-06-19 15:08:35 · 114 阅读 · 0 评论 -
java8的新特之Lambda表达式
1、简单例子(来自菜鸟教程)// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int型整数,返回他们的和 (int x, int y) -> x + y // 5. 接受一个 string 对象,并在控制台打印,不返回任何值(看起来像是返回voi转载 2020-06-19 15:05:11 · 142 阅读 · 0 评论 -
Java邮件任务,Java实现发送邮件。
邮件任务:1、导入依赖: <!-- 邮件任务 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.2.6.RELEASE</version原创 2020-05-26 19:31:41 · 416 阅读 · 0 评论