用户中心USER CENTER

首页/用户
  • UnexpectedRollbackException解决方案

    摘要:在嵌套事务场景中,内层事务的和外层事务的会在外层事务结束时进行提交或回滚。解决方案如果希望内层事务抛出异常时中断程序执行,直接在外层事务的代码块中抛出如果希望程序正常执行完毕,并且希望外层事务结束时全部提交,需要在内层事务中做异常捕获处理。 前言 最近在项目中发现了一则报错:org.springframework.transaction.UnexpectedRollbackExcept...

    mating 发布于Java
  • 多线程安全的单例模式

    摘要:单例模式被认为是最简单的设计模式,属于创建型设计模式又被分为创建型结构型和行为型,经常被用到,下面以我在实际项目中用到的一个单例模式为例,看下如何利用经典的两次判空方法令其高效安全得工作在多线程环境见代码中注释。 单例模式被认为是最简单的设计模式,属于创建型(设计模式又被分为:创建型、结构型和行为型),经常被用到,下面以我在实际项目中用到的一个单例模式为例,看下如何利用经典的两次判空方...

    mating 发布于Java
  • 非常实用的 Java 8 代码片段

    摘要:使用计算等于指定值的值的总数。检查是否短于给定的数组,并使用以便对其进行相应的切片或返回一个空数组。使用和使用递归公式计算一组数字的最大公约数。该方法使用左移运算符将与右侧的值位移。异常相关将异常堆栈跟踪转换为字符串。 本文来自于我的慕课网手记:非常实用的 Java 8 代码片段,转载请保留链接 ;) Array(数组相关) chunk 将数组分割成特定大小的小数组。 public s...

    mating 发布于Java
  • dubbo源码解析(二十九)远程调用——redis协议

    摘要:源码分析一该类继承了类,是协议实现的核心。属性默认端口号不支持协议的服务暴露,抛出异常可以看到不支持服务暴露。后记该部分相关的源码解析地址该文章讲解了远程调用中关于协议实现的部分,逻辑比较简单。 远程调用——redis协议 目标:介绍redis协议的设计和实现,介绍dubbo-rpc-redis的源码。 前言 dubbo支持的redis协议是基于Redis的,Redis 是一个高效的 ...

    mating 发布于Java
  • Spring Boot 2.0 @ConfigurationProperties 使用

    摘要:引言的一个便捷功能是外部化配置,可以轻松访问属性文件中定义的属性。本文将详细介绍的使用。 引言 Spring Boot的一个便捷功能是外部化配置,可以轻松访问属性文件中定义的属性。本文将详细介绍@ConfigurationProperties的使用。 配置项目POM 在pom.xml中定义Spring-Boot 为parent org.springframework.boot...

    mating 发布于Java
<