摘要:
基本介绍 使用方法 /** * 演示流的各种操作 */public class StreamOperator { List<Sku> list; @Before public void init() { list = CartService.getCartSkuList(); } /** * fil 阅读全文
摘要:
先说答案,是值传递。 今天遇到一个很疑惑的问题,一个方法,参数是一个实体类,发现居然可以在方法内修改参数的值。 参考文章: JAVA方法中参数到底是值传递还是引用传递 https://www.cnblogs.com/minmin123/p/12214344.html 阅读全文
摘要:
fastJson Json.toJsonString(Object,true) 把object转换成json字符串(包括集合list等),第二个boolean参数表示是否进行格式 lambda演变过程:筛选购物车商品清单 版本一:来一个筛选条件就写一个方法 版本二:把筛选条件抽象成一个接口,不同的需 阅读全文
摘要:
笔记路径 E:/study/xdclass/jdk新特性 阅读全文
摘要:
结论: 1.缓存设置过期时间 2.先更新数据库,再删除缓存,最后为防止缓存删除失败,利用mq或者异步线程进行失败重试。 参考文章:缓存数据库双写一致性问题 https://blog.csdn.net/hukaijun/article/details/81010475?utm_medium=distr 阅读全文
摘要:
今天不小心把两个不该提交的文件合着其他正常提交的文件一起提交并立即推送了,回滚版本的过程中遇到一些小坑,在此记录。 git reset 回滚到某个版本(适用于错误代码仅本地提交,还没有推送到远端),对应sourcetree的操作为“重置当前分支到此次提交“ git revert 回滚某个版本(反向提 阅读全文
摘要:
https://www.cnblogs.com/lenve/p/11539910.html 阅读全文
摘要:
Mybatis入门 一、Mybatis VS JPA 二、Mybatis-Plus介绍 三、MP基本使用 1.通用Mapper 2.常用注解 @TableName("表名"),当不符合自动映射规则,用在实体类上,手动指定对应的数据库表名 @TableId,当主键不叫id时,用在实体类主键属性上,手动 阅读全文