1.5k words 1 mins.

# 常见面试题整理–操作系统篇(每位开发者必备)

# 1. 请分别简单说一说进程和线程以及它们的区别。

进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。线程是进程的实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程可以有多个线程,多个线程也可以并发执行

913 words 1 mins.

# 二分查找

二分查找( binary search ),也称作折半查找( half-interval search ),每次划分一半进行下一步搜索,所以时间复杂度无非就是 while 循环的次数!

4.1k words 4 mins.

文件上传与下载

  1. Spring Boot 默认单个文件上传大小是 1MB , 默认多个文件上传总大小是 10MB
1
2
3
4
5
6
7
spring:
servlet:
#配置单个上传文件的大小的限制
multipart:
max-file-size: 20MB
#配置在一次请求中上传文件的总容量的限制
max-request-size: 50MB
4.1k words 4 mins.

# SpringBoot 中如何优雅的使用多线程

SpringBoot 应用中,经常会遇到在一个接口中,同时做事情 1,事情 2,事情 3,如果同步执行的话,则本次接口时间取决于事情 1 2 3 执行时间之和;如果三件事同时执行,则本次接口时间取决于事情 1 2 3 执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?

Don't bb, show me code.

# 快速使用

49k words 45 mins.

# 问题手册:

现在开始做最完整的总结。

# 一:JAVA 基础相关

  1. Object 的九大方法.

    九大方法分别是:

    • clone()
    • equals()
    • finalize()
    • getClass()
    • hashCode()
    • notify()
    • notifyAll()
    • toString()
    • wait()
995 words 1 mins.

# 需要导入依赖

1
2
3
4
5
6
 <!--fastJson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
2.2k words 2 mins.

# equals== 区别

Java 中数据类型分两种:

  1. 基本类型: long,int,byte,float,double
  2. 对象类型: Long,Integer,Byte,Float,Double 其它一切 java 提供的,或者你自己创建的类。