摘要: SELECT customer_id, count(*) num FROM uic_contract GROUP BY customer_id ORDER BY num desc SELECT uea.energy_id, uep.prod_name, sum( uea.cost_num ) num 阅读全文
posted @ 2023-09-12 10:37 種瓜得豆 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 使用Mybatis-plus操作数据库时,如果未自己写sql而是采用Mybatis-plus的方法设置sql的情况下,默认Mybatis-plus生成sql时会将设置为null的字段忽略掉(不更新该字段); 解决方法: 1、自己写sql 在mapper.xml中写对应的sql语句(insert语句/ 阅读全文
posted @ 2023-09-12 10:34 種瓜得豆 阅读(2792) 评论(0) 推荐(1) 编辑
摘要: choose when otherwise 标签可以帮我们实现 if else 的逻辑。 一个 choose 标签至少有一个 when, 最多一个otherwise /** * - 当 type 有值时, 使用 type 进行查询; * - 当 type 没有值时, 使用 type = 1 进行查询 阅读全文
posted @ 2023-09-12 10:31 種瓜得豆 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 错误问题:collection查询一对多分页统计数量是统计详情的条数 解决思路:collection分成两次查询 <resultMap id="resultMap" type="com.zgdd.business.vo.UserVO"> <result column="id" property="i 阅读全文
posted @ 2023-09-12 10:30 種瓜得豆 阅读(191) 评论(0) 推荐(0) 编辑
摘要: //3.x版本之后使用 mapper.selectList(Wrappers.<User>lambdaQuery().select(User::getId, User::getName)); 阅读全文
posted @ 2023-09-12 10:26 種瓜得豆 阅读(249) 评论(0) 推荐(0) 编辑
摘要: import org.springframework.context.annotation.Lazy; @Service public class CService { private AService aService; // 去掉@Autowired // 采用构造器方式,加入Lazy注解 pu 阅读全文
posted @ 2023-09-12 10:24 種瓜得豆 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 打开cmd命令窗 # 查看端口号9999运行情况 > netstat -ano | findstr "9999" TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING 4260 TCP [::]:9999 [::]:0 LISTENING 4260 # 关闭进程号 > taskk 阅读全文
posted @ 2023-09-12 10:23 種瓜得豆 阅读(9) 评论(0) 推荐(0) 编辑
摘要: JavaScript 无法处理 Java 的长整型 Long 导致精度丢失,具体表现为主键最后两位永远为 0, 解决思路: Long 转为 String 返回 // 已添加Lombok中@Data注解 // 注解处理,这里可以配置公共 baseEntity 处理 @JsonSerialize(usi 阅读全文
posted @ 2023-09-12 10:22 種瓜得豆 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 对于IDEA系列编辑器,XML 文件是不能放在 java 文件夹中的,IDEA 默认不会编译源码文件夹中的 XML 文件,可以参照以下方式解决: <build> <resources> <resource> <!-- xml放在java目录下--> <directory>src/main/java< 阅读全文
posted @ 2023-09-12 10:20 種瓜得豆 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1、在pom.xml中添加依赖 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.32</version> </dependency> 2、在需要 阅读全文
posted @ 2023-09-12 10:17 種瓜得豆 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> 1、实体转JSON String str = JSON 阅读全文
posted @ 2023-09-12 10:15 種瓜得豆 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Map遍历key-value的四种方法 1、先用keySet()取出所有key值,再取出对应value——增强for循环遍历 2、先用keySet()取出所有key值,再取出对应value——使用迭代器遍历 3、通过entrySet来获取key-value——增强for循环遍历 4、通过entryS 阅读全文
posted @ 2023-09-12 10:13 種瓜得豆 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、BigDecimal 求最大值和最小值 1、stream().reduce()实现 List<BigDecimal> list = new ArrayList<>(Arrays.asList(new BigDecimal("1"), new BigDecimal("2"))); BigDecim 阅读全文
posted @ 2023-09-12 10:12 種瓜得豆 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1、泛型为Integer、Long、Double、BigDecimal求和 Integer sum = scores.stream().reduce(Integer::sum).orElse(0); Long sum = scores.stream().reduce(Long::sum).orEls 阅读全文
posted @ 2023-09-12 10:11 種瓜得豆 阅读(4051) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等。 1、使用@PostConstruct注解 这个注解可以在Spring加载这个类的时候执行一次。 @PostConstruct private void init(){ //todo } 注意: 阅读全文
posted @ 2023-09-12 10:08 種瓜得豆 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Java获取时间戳的三种方式 System类中的currentTimeMillis()方法是三种方式中效率最好的,运行时间最短 new Date()其实就是调用了System.currentTimeMillis(),再传入自己的有参构造函数 Canlendar是区分时区的 System.out.pr 阅读全文
posted @ 2023-09-12 10:02 種瓜得豆 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1、使用匿名比较器排序 // 创建并初始化 List List<Person> list = new ArrayList<Person>() {{ add(new Person(1, 30, "北京")); add(new Person(2, 20, "西安")); add(new Person(3 阅读全文
posted @ 2023-09-12 09:54 種瓜得豆 阅读(2) 评论(0) 推荐(0) 编辑