在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。 X/Open 公司是由多家国际计算机厂商所组成的联盟组织,它建立之初是为了向 UNIX ...
java
int和Integer有什么区别?为什么要有包装类?
Java 是一种强数据类型的语言,因此所有的属性必须有一个数据类型。就像麦德龙超市一样,想要进去购物,先要有一个会员卡才行(刷卡入内)。 PS:Java 10 有了局部变量类型推导,可以使用 var 来替代某个具...
Spring Boot test单元测试JUnit
一、介绍 JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。 白盒测试:把测试对象看作一...
Java使用高德地图获取行驶距离等信息
步骤:(总共三个类,可直接复制使用) 官网文档:高德地图路径规划API地址 申请高德API使用的key(备注:key的类型要选择web服务) 发送http GET请求 获取结果 以下是代码 HTTP请求代码 package ...
@Param注解的用法
@Param注解是为SQL语句中参数赋值的。 @Param的作用就是给参数命名,比如在mapper里面某方法 List selectCardInfoByClientNo(String cNo); 当添加注解后: List selectCardInfoByClientNo(@Param("cl...
Java8中stream方式日期排序
升序 users.sort(Comparator.comparing(User::getCreatedOn)); 降序 users.sort(Comparator.comparing(User::getCreatedOn).reversed());
@Transient注解
@Transient注解作用: Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serializa...
@JsonProperty注解使用详解
一、@JsonProperty的access属性的序列化和反序列化 实体类 @TableId(type = IdType.AUTO) @ApiModelProperty(value = "自增id") private Long id; @ApiModelProperty(value = "工号") @JsonProperty(ac...
mybatis 动态sql
if 标签 if 标签通常用于 WHERE 语句、UPDATE 语句、INSERT 语句中,通过判断参数值来决定是否使用某个查询条件、判断是否更新某一个字段、判断是否插入某个字段的值。 <if test="name != null and name !=...
MyBatis注解完成增删改查
使用注解开发会比配置文件开发更加方便 @Select("select * from tb_user where id = #(id)") public User selectByld(int id); 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete 提示:...