java
文章平均质量分 74
java代码
Ghost_Chong
让人工更智能
展开
-
java8 .stream().map().collect()用法
API:Java 8 Stream | 菜鸟教程 说明:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。 forEach():迭代流中的每个数据。以下代码片段使用 forEach 输出了10个随机数. Random random = new Random(); random.ints().limit(10).forEach(System.out::println); map():用于映射每个元素到对应的结果。以下代码片段使用 ma.转载 2021-12-01 08:55:16 · 1230 阅读 · 0 评论 -
有关Spring事务,看这一篇就足够了
本文将按照声明式事务的五个特性进行介绍: 事务传播机制 事务隔离机制 只读 事务超时 回滚规则 Spring事务传播机制 事务的特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每转载 2021-11-10 18:31:04 · 124 阅读 · 0 评论 -
spring事务——try{...}catch{...}中事务不回滚的几种处理方式
当希望在某个方法中添加事务时,我们常常在方法头上添加@Transactional注解 @ResponseBody @RequestMapping(value = "/payment", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @Transactional public Payment paymentJson(@RequestBody PaymentRequestIn转载 2021-11-10 18:07:54 · 628 阅读 · 0 评论 -
Java中参数传递是值传递还是引用传递
1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。 public void swap(int a, int b) { int temp = a; a = b; b = temp; System.out.println("a:" + a + " b:" + b); } // 这里边的a,b就是形参,temp是一个局部变量,方法结束,在栈空间中就会被销毁 2.实参:传递给被调用方法的值,预先创建并赋予确定值。 //原创 2021-04-05 12:14:11 · 154 阅读 · 3 评论