摘要:
https://ddkk.com/ 阅读全文
摘要:
1. 首先创建大的project 父工程: 2. 点击下一步之后: 3. 点击下一步,填写项目存放地址,点击finish: 4. 完成之后删除不需要的文件,保留pom文件,检查对应的jar和springboot parent 版本: 5. 然后创建子项目(module项目): 1、选中父模块,点击鼠 阅读全文
摘要:
// @Constraint 是 Java 中的注解之一,用于标记自定义的约束注解。约束注解通常用于数据验证,用来限制字段的取值或格式,确保数据的合法性。 @Constraint(validatedBy = FlagValidate.class) 第一步:先建一个@interface Flag的注解 阅读全文
摘要:
mysql快捷键:ctrl+r 运行查询窗口的sql语句ctrl+shift+r 只运行选中的sql语句ctrl+q 打开一个新的查询窗口ctrl+w 关闭一个查询窗口ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释F6 打开一个mysql命令行窗口 IDEA快捷使用技巧:Ctrl 阅读全文
摘要:
一、异步和多线程有什么区别? 其实,异步是目的,而多线程是实现这个目的的方法。 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 阅读全文
摘要:
线程池的创建方法 总共有 7 种,但总体来说可分为 2 类: 一类是通过 ThreadPoolExecutor 创建的线程池; 另一个类是通过 Executors 创建的线程池。 1. Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程 阅读全文
摘要:
1、构造 List 后使用 List.add 初始化 1 List<String> stringList = new LinkedList<>(); 2 stringList.add("a"); 3 stringList.add("b"); 4 stringList.add("c"); 这是最常规的 阅读全文
摘要:
在 SpringBoot 工程 启动后, 会调用执行方法的五种方式: 亲自测试, 按照执行顺序如下: 第一种: @Component public class SpringContext1 { @PostConstruct public void pingStart(){ System.out.pr 阅读全文
摘要:
一. 介绍Sentinel,中文翻译为哨兵,是为微服务提供流量控制、熔断降级的功能,它和Hystrix提供的功能一样,可以有效的解决微服务调用产生的“雪崩”效应,为微服务系统提供了稳定性的解决方案。随着Hytrxi进入了维护期,不再提供新功能,Sentinel是一个不错的替代方案。 通常情况,Hys 阅读全文
摘要:
package com.example.apidemo.jdk8; import com.example.apidemo.vo.UserInfo; import java.math.BigDecimal; import java.util.Arrays; import java.util.List; 阅读全文