随笔分类 -  Java

摘要:使用@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) 编辑
摘要: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) 编辑
摘要:首先,我们需要建立一个 maven 项目 (如果你没有配置maven 请参考https://www.cnblogs.com/PerZhu/p/10714077.html配置) 接下来开始配置 pom.xml 添加依赖包 <dependencies> <dependency> <groupId>log 阅读全文
posted @ 2019-10-17 17:05 種瓜得豆 阅读(6704) 评论(0) 推荐(0) 编辑
摘要:Java自定义异常类 尽管Java已经预定义了许多异常类,但有时还需要定义自己的异常。编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程。常用的编写自定义异常类的模式如下: 当然也可选用Throwable作为父类。其中无参数构造方法为创建缺省参数对象提供了方便 阅读全文
posted @ 2019-09-18 13:35 種瓜得豆 阅读(11025) 评论(1) 推荐(2) 编辑
摘要:2.1 注意不同类型转换 1 import java.util.Scanner; 2 3 public class Ch02 { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 d 阅读全文
posted @ 2019-05-14 22:57 種瓜得豆 阅读(3055) 评论(0) 推荐(1) 编辑

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