
Java
文章平均质量分 54
Java
IceFloe_Rot
初入江湖的小学生程序员
展开
-
三目运算符的空指针问题
public static void main(String[] args) { System.out.println(null);// 编译不通过 System.out.println(false ? 1 : null);// null System.out.println(false ? 1 : false ? 0 : null);// NPE }这篇文章讲的比较详细:https://developer.aliyun.com/arti...原创 2022-03-01 17:18:41 · 231 阅读 · 0 评论 -
Java发送form-data请求实现文件上传
如何使用Java发送form-data格式的请求上传multipart文件?封装了以下工具类:package com.leeyaonan.clinkz.common.util;import java.io.File;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.util.*;import java.util.concurrent.ScheduledExecutorService;原创 2021-10-18 16:09:14 · 10949 阅读 · 2 评论 -
Zip4j学习笔记
Zip4j学习笔记github地址:https://github.com/srikanth-lingala/zip4j使用版本:2.9.0maven依赖: <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>2.9.0<原创 2021-09-27 15:07:50 · 579 阅读 · 0 评论 -
SpringBoot配置文件加载顺序
SpringBoot配置文件加载顺序新搭建了一个SpringBoot项目,通过实践研究一下SpringBoot的配置文件加载顺序测试方法:在不同的位置分别创建配置文件,并配置不同的端口号启动程序后查看端口号,找到对应的配置文件,先启动的端口号即为优先级高的删除该配置文件,再次启动,逐个排查,直到整理出完整的顺序端口号配置: 生效顺序根目录:原创 2021-09-24 10:34:14 · 140 阅读 · 0 评论 -
为什么SpringBoot中main方法执行完毕后程序不会直接退出呢
科普:为什么SpringBoot中main方法执行完毕后程序不会直接退出呢【转载】https://cloud.tencent.com/developer/article/1590215针对这个问题我们可以转化一下思路:一个JVM进程,在什么情况下会正常退出?大部分人应该都知道使用System.exit()或Runtime.exit()可以直接导致当前JVM进程退出,但是仔细想想这个好像跟SpringBoot没啥关系哈另外一个可能会导致进程退出的是所有的非daemon进程完全终止,那么根据这个条件转载 2021-09-23 10:50:14 · 1462 阅读 · 0 评论 -
SpringBoot启动一下就结束了
新建的SpringBoot项目,启动一下就结束了,控制台打印如下:2021-09-22 11:30:12.504 INFO 17840 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : Starting ClinkzApplication using Java 11.0.3 on DESKTOP-AJMPIS9 with PID 17840 (D:\Projects\rotli\clinkz\target\classes s原创 2021-09-22 11:57:52 · 3361 阅读 · 2 评论 -
什么是同步异步?阻塞非阻塞?
什么是同步异步?什么是阻塞非阻塞?https://mp.weixin.qq.com/s/3c-NfdRZYu60VmMpR4vvTg自从发布《你管这破玩意叫 IO 多路复用》之后,我发现读者问得最多的问题是,可不可以写篇文章解释下什么是同步异步,阻塞非阻塞,老是傻傻分不清。我一开始也是非常困惑,尤其是看网上一些“生动形象”的例子,比如烧水壶。但现在我感觉这个问题又没什么好说的,不知道是不是我理解得有点肤浅,那我试着解释一下。同步和异步,描述的是调用者,要不要主动等待函数的返回值。这个就是同步转载 2021-08-16 17:21:32 · 146 阅读 · 0 评论 -
Java数组转List的几种方式对比
在实际开发中常常会遇到将数组转换为集合的场景,整理各种处理方式如下:假定我们有一个字符串数组String[] arr = {“1”, “2”, “3”};最无脑的方式(不见得最差)定义一个新集合,遍历数组然后做数据格式转化后加入到集合中。这种方式就不多说了,没什么实现难度,只是代码不够简洁,但是遍历的时候可以做一些操作,实际使用更灵活String[] arr = {"1", "2", "3"};List<Integer> integers = new ArrayList<&原创 2021-08-11 14:59:18 · 331 阅读 · 0 评论 -
Java中的Object类
Java中的Object类转载:漫画:Object类很大,你忍一下 (qq.com)漫画:Object类很大,你忍一下(完结篇) (qq.com)Object类包含了九大常用方法:clone()getClass()finalize()toString()equals()hashCode()wait()notify()notifyAll()getClass()getClass方法是干什么的呢?首先,getClass方法用于获取一个对转载 2021-08-08 16:49:49 · 198 阅读 · 0 评论