随笔分类 - Java
摘要:1、锁与事务 获取锁与释放锁不能放在事务里面。 先释放锁再提交事务会导致脏数据。 2、Consumer 和 Supplier Consumer表示一个操作,其接收一个参数且没有返回值 @Test public void consumerTest() { List<String> fruits = A
阅读全文
摘要:流式处理 + + + + + + + + + + | stream of elements + > |filter+-> |sorted+-> |map+-> |collect| + + + + + + + + + + filter filter(Objects::nonNull);// 过滤空元素
阅读全文
摘要:一、什么是MQ,为什么要使用MQ? 消息队列,即MQ,Message Queue 为什么使用MQ? 1)异步处理 用户下单,发消息给商品微服务减库存,可以先行响应 生成报告,发消息给报告系统,可以先行响应 2)解耦 在审批中需要发送和更新钉钉的工作通知与代办,这部分解耦出去 3)削峰 系统处理不过来
阅读全文
摘要:创建logback-spring.xml,存储于resources文件夹下 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false" scan="false"> <!-- 默认日志文件地址 --> <property na
阅读全文
摘要:1、XSS过滤器 import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.logging.Logger
阅读全文
摘要:1、导入依赖 <!-- JWT --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> 2、创建配置和工具类 jw
阅读全文
摘要:前言 Mybatis 遇到字段为枚举时无法解析成我们想要的数据 MyBatis 内置枚举转换器 org.apache.ibatis.type.EnumTypeHandler 和 org.apache.ibatis.type.EnumOrdinalTypeHandler EnumTypeHandler
阅读全文
摘要:1、@JsonProperty 用于属性,以指定名称进行序列化(包括请求和响应) @Data public class UserInfo { @JsonProperty("userName") private String name; private GenderEnum gender; priva
阅读全文