
工具类
文章平均质量分 80
尒傑
工作简简单单
展开
-
Spring Boot 实现跨域的 5 种方式,总有一种适合你
跨域原创 2022-08-17 17:37:22 · 142 阅读 · 0 评论 -
一分钟内搞定 Linux 服务器异常
学习原创 2022-08-11 17:30:50 · 796 阅读 · 0 评论 -
接口开发不用写Controller、Service、Dao、Mapper、XML、VO,全自动生成!
magic-api原创 2022-07-20 16:09:47 · 297 阅读 · 0 评论 -
Java 8 新特征,设计模式
Java 8 中提供的很多新特性可以用来重构传统设计模式中的写法,下面是一些示例:一、策略模式上图是策略模式的类图,假设我们现在要保存订单,OrderService接口定义要做什么,而NoSqlSaveOrderStragegy以及MySqlSaveOrderStrategy则提供了二种策略,分别是保存到nosql数据库,以及传统的mysql关系型数据库,最后在OrderServiceExecutor中通过构造函数注入最终要使用的策略。传统写法,这个场景至少得4个类,代码如下: Ord原创 2022-05-07 16:39:45 · 172 阅读 · 0 评论 -
Squaretest生成单元测试
今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它?主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第二个的时候就发现,这个活不应该是人干的,要去看原来的代码,然后根据逻辑写各种Mock,感觉是有迹可循的东西,所以就查了下,发现果然原创 2022-05-06 17:50:26 · 3743 阅读 · 1 评论 -
IDEA 206个快捷键 动图演示,键盘侠标配
本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~Part1一、构建/编译1Ctrl + F9:构建项目该快捷键,等同于菜单【Build】—>【Build Project】执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。..原创 2022-04-28 11:39:49 · 734 阅读 · 0 评论 -
SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源)
首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们在A数据源执行数据更改后,在B数据源执行时出现运行时异常,那么我们必须要让B数据源的操作回滚,并回滚对A数据源的操作;这种情况在支付业务时常常出现;比如买票业务在最后支付失败,那之前的操作必须全部回滚,如果之前的操作分布在多个数据源中,那么这就是典型的分布式事务回滚;了解了什么是分布式事务,那分布式事务在java的解决方案就是JTA(即Java Transaction API);springboot官方提原创 2022-04-15 17:31:04 · 631 阅读 · 0 评论 -
Spring注解使用
通过组件扫描和自动注入已经大大简化了我们的开发,然而,Spring仍然不满足于此,经过版本的迭代,现在我们已经可以完全抛弃配置文件使用Spring进行开发了,一起来看看吧。@Configuration & @Bean现在我们不创建Spring的配置文件,那么如何将一个组件注册到容器中呢?其实,我们仍然是需要一个配置文件的,不过这个配置文件能够以一个类的形式存在:@ConfigurationpublicclassMyConfiguration{}@Configuratio...原创 2022-03-30 18:24:37 · 478 阅读 · 0 评论 -
解决Long返回前端精度丢失
方式一:属性序列化注解@JsonSerialize可以将对象中的指定属性以文本的方式进行序列化@DataclassUser{@JsonSerialize(using=ToStringSerializer.class)Longid;Stringname;@JsonSerialize(using=ToStringSerializer.class)Integerage;Shortgender;}测试数据:{...原创 2022-03-30 18:11:49 · 539 阅读 · 2 评论 -
一键生成数据库文档大利器
简介在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是萌生了要自己写一个插件工具的想法。但由于自己前期在程序设计上没有很多造诣,且能力偏低,有想法并不能很好实现,随着工作阅历的增加,和知识的不断储备,终于在2020年的3月中旬开始进行编写,4月上旬完成初版,想完善差不多在开源..原创 2022-03-30 18:06:13 · 229 阅读 · 0 评论 -
list中某列一样的数据放入map
import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;import com.alibaba.fastjson.JSON;import com.cj.supplier.model.SupplierProductImage;publ...原创 2019-10-23 11:30:02 · 595 阅读 · 0 评论