09 2023 档案

摘要:@Mapper 作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类 添加位置:mapper接口类上面 @Mapper public interface UserMapper { //代码 } 如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦, 阅读全文
posted @ 2023-09-19 09:13 種瓜得豆 阅读(636) 评论(1) 推荐(0) 编辑
摘要:使用@value获取yml参数值 @Value("${value}") // 多级使用 . 连接 例:${value.value} private String value; @value获取不到值的情况 // 错误1:使用了static或者final修饰value private static S 阅读全文
posted @ 2023-09-19 09:10 種瓜得豆 阅读(503) 评论(0) 推荐(0) 编辑
摘要:org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.lang.RuntimeException: java. 阅读全文
posted @ 2023-09-19 09:06 種瓜得豆 阅读(102) 评论(0) 推荐(0) 编辑
摘要:【win】 java -Dfile.encoding=utf-8 -jar xxx.jar --spring.profiles.active=prod >log/xxx.log 2>&1 & 【说明】-Dfile.encoding=utf-8 解决运行时中文乱码问题 【linux】 nohup ja 阅读全文
posted @ 2023-09-19 09:02 種瓜得豆 阅读(3) 评论(0) 推荐(0) 编辑
摘要:centos7 防火墙操作命令 systemctl start firewalld #启动 systemctl stop firewalld #停止 systemctl status firewalld #查看状态 firewall-cmd --list-ports #查看防火墙开放的端口列表 fi 阅读全文
posted @ 2023-09-13 10:37 種瓜得豆 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1、内连接(inner join 可简写为join) 就是交集,也就是两张表的共同数据 select * from a [inner] join b on a.key = b.key 2、左外连接 从集合上看就是A,B的交集加上A的私有 select * from a left join b on 阅读全文
posted @ 2023-09-13 10:35 種瓜得豆 阅读(159) 评论(0) 推荐(0) 编辑
摘要:foreach一共有List,array,Map三种类型的使用场景。 foreach的主要用在构建in条件中,它可以在sql语句中进行迭代一个集合。 collection:表示迭代集合的名称,可以使用@Param注解指定(必选参数) item:表示集合中每一个元素进行迭代时的别名,若collecti 阅读全文
posted @ 2023-09-13 10:33 種瓜得豆 阅读(156) 评论(0) 推荐(0) 编辑
摘要:concat() 字符串拼接:concat(string1,string2,string3...) 说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL concat("aaa","bbbb","ccc") aaabbbccc concat_ws() 字符串拼接:concat_ws(sep 阅读全文
posted @ 2023-09-13 10:30 種瓜得豆 阅读(84) 评论(0) 推荐(0) 编辑
摘要: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 種瓜得豆 阅读(337) 评论(0) 推荐(0) 编辑
摘要:使用Mybatis-plus操作数据库时,如果未自己写sql而是采用Mybatis-plus的方法设置sql的情况下,默认Mybatis-plus生成sql时会将设置为null的字段忽略掉(不更新该字段); 解决方法: 1、自己写sql 在mapper.xml中写对应的sql语句(insert语句/ 阅读全文
posted @ 2023-09-12 10:34 種瓜得豆 阅读(4773) 评论(0) 推荐(1) 编辑
摘要:choose when otherwise 标签可以帮我们实现 if else 的逻辑。 一个 choose 标签至少有一个 when, 最多一个otherwise /** * - 当 type 有值时, 使用 type 进行查询; * - 当 type 没有值时, 使用 type = 1 进行查询 阅读全文
posted @ 2023-09-12 10:31 種瓜得豆 阅读(97) 评论(0) 推荐(0) 编辑
摘要:错误问题:collection查询一对多分页统计数量是统计详情的条数 解决思路:collection分成两次查询 <resultMap id="resultMap" type="com.zgdd.business.vo.UserVO"> <result column="id" property="i 阅读全文
posted @ 2023-09-12 10:30 種瓜得豆 阅读(466) 评论(0) 推荐(0) 编辑
摘要://3.x版本之后使用 mapper.selectList(Wrappers.<User>lambdaQuery().select(User::getId, User::getName)); 阅读全文
posted @ 2023-09-12 10:26 種瓜得豆 阅读(490) 评论(0) 推荐(0) 编辑
摘要:import org.springframework.context.annotation.Lazy; @Service public class CService { private AService aService; // 去掉@Autowired // 采用构造器方式,加入Lazy注解 pu 阅读全文
posted @ 2023-09-12 10:24 種瓜得豆 阅读(215) 评论(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 種瓜得豆 阅读(11) 评论(0) 推荐(0) 编辑
摘要:JavaScript 无法处理 Java 的长整型 Long 导致精度丢失,具体表现为主键最后两位永远为 0, 解决思路: Long 转为 String 返回 // 已添加Lombok中@Data注解 // 注解处理,这里可以配置公共 baseEntity 处理 @JsonSerialize(usi 阅读全文
posted @ 2023-09-12 10:22 種瓜得豆 阅读(139) 评论(0) 推荐(0) 编辑
摘要:对于IDEA系列编辑器,XML 文件是不能放在 java 文件夹中的,IDEA 默认不会编译源码文件夹中的 XML 文件,可以参照以下方式解决: <build> <resources> <resource> <!-- xml放在java目录下--> <directory>src/main/java< 阅读全文
posted @ 2023-09-12 10:20 種瓜得豆 阅读(386) 评论(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 種瓜得豆 阅读(1991) 评论(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 種瓜得豆 阅读(214) 评论(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 種瓜得豆 阅读(130) 评论(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 種瓜得豆 阅读(1619) 评论(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 種瓜得豆 阅读(4912) 评论(0) 推荐(0) 编辑
摘要:很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等。 1、使用@PostConstruct注解 这个注解可以在Spring加载这个类的时候执行一次。 @PostConstruct private void init(){ //todo } 注意: 阅读全文
posted @ 2023-09-12 10:08 種瓜得豆 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Java获取时间戳的三种方式 System类中的currentTimeMillis()方法是三种方式中效率最好的,运行时间最短 new Date()其实就是调用了System.currentTimeMillis(),再传入自己的有参构造函数 Canlendar是区分时区的 System.out.pr 阅读全文
posted @ 2023-09-12 10:02 種瓜得豆 阅读(829) 评论(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 種瓜得豆 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示