关键字:class,public,static,void等,特点是全部关键字都是小写字母。
![020ffe08d875608b705a860dca8a5d28.png](https://img-blog.csdnimg.cn/img_convert/020ffe08d875608b705a860dca8a5d28.png)
![c54e391bf412c635b2e76a3cc5c59e2e.png](https://img-blog.csdnimg.cn/img_convert/c54e391bf412c635b2e76a3cc5c59e2e.png)
凡是自己起的名字可以叫标识符
![069000cb49f3aa1ad2084e41c5f413af.png](https://img-blog.csdnimg.cn/img_convert/069000cb49f3aa1ad2084e41c5f413af.png)
![0e205e50721483dda77533c963079e94.png](https://img-blog.csdnimg.cn/img_convert/0e205e50721483dda77533c963079e94.png)
![46c8978f8ab5e8388078a10075a0a03e.png](https://img-blog.csdnimg.cn/img_convert/46c8978f8ab5e8388078a10075a0a03e.png)
![e398b1e2b11274c4015ba8f7c288d4d5.png](https://img-blog.csdnimg.cn/img_convert/e398b1e2b11274c4015ba8f7c288d4d5.png)
整数类型的使用
![07569b6dacf353e78f2bcb7998822832.png](https://img-blog.csdnimg.cn/img_convert/07569b6dacf353e78f2bcb7998822832.png)
![1ddf38271d49158da6a741086621ab10.png](https://img-blog.csdnimg.cn/img_convert/1ddf38271d49158da6a741086621ab10.png)
![3d5a9ddd8c1ba9038e2bf20b19f31202.png](https://img-blog.csdnimg.cn/img_convert/3d5a9ddd8c1ba9038e2bf20b19f31202.png)
浮点类型
![a7d1de2f79a916e07648e96f2bd7a274.png](https://img-blog.csdnimg.cn/img_convert/a7d1de2f79a916e07648e96f2bd7a274.png)
![d24d53a95a36ea4f4d804dea66afa014.png](https://img-blog.csdnimg.cn/img_convert/d24d53a95a36ea4f4d804dea66afa014.png)
字符类型:char,不能为空
![acb0c738f598368edb0d0eeb900411f2.png](https://img-blog.csdnimg.cn/img_convert/acb0c738f598368edb0d0eeb900411f2.png)
![93516ae2f5def51ea90b9d3678d3a655.png](https://img-blog.csdnimg.cn/img_convert/93516ae2f5def51ea90b9d3678d3a655.png)
![61df2cfbead1e2d8404c0141abd7cd45.png](https://img-blog.csdnimg.cn/img_convert/61df2cfbead1e2d8404c0141abd7cd45.png)
![15d11592928b04b0004117f0ec5552c7.png](https://img-blog.csdnimg.cn/img_convert/15d11592928b04b0004117f0ec5552c7.png)
![d1e5ee928ec02e0a0862b2a7412e8a1e.png](https://img-blog.csdnimg.cn/img_convert/d1e5ee928ec02e0a0862b2a7412e8a1e.png)
![869f98bbe52b9c63549edd83470ca7f3.png](https://img-blog.csdnimg.cn/img_convert/869f98bbe52b9c63549edd83470ca7f3.png)
![7020cdc12e0f681d9d76b12ea608450c.png](https://img-blog.csdnimg.cn/img_convert/7020cdc12e0f681d9d76b12ea608450c.png)
![c5c8a3586701e5b04f5a2bdcd1230744.png](https://img-blog.csdnimg.cn/img_convert/c5c8a3586701e5b04f5a2bdcd1230744.png)
![9a7f413ebe1dba4d4e8700a7f3d915e7.png](https://img-blog.csdnimg.cn/img_convert/9a7f413ebe1dba4d4e8700a7f3d915e7.png)
![b4da198a67f8a23383f5fd48f1366a06.png](https://img-blog.csdnimg.cn/img_convert/b4da198a67f8a23383f5fd48f1366a06.png)
![b97ddc69bb0500594b88a765a901f419.png](https://img-blog.csdnimg.cn/img_convert/b97ddc69bb0500594b88a765a901f419.png)
![0ce09ab880291a677e90611d8fe241b4.png](https://img-blog.csdnimg.cn/img_convert/0ce09ab880291a677e90611d8fe241b4.png)
![b9cd88983036c5b7a932a86e37238a2e.png](https://img-blog.csdnimg.cn/img_convert/b9cd88983036c5b7a932a86e37238a2e.png)
数组
![af9a8000b1d9455de41564f23acd2782.png](https://img-blog.csdnimg.cn/img_convert/af9a8000b1d9455de41564f23acd2782.png)
线性查找,二分查找
![b813b35de7b68a74ea4753cbed273811.png](https://img-blog.csdnimg.cn/img_convert/b813b35de7b68a74ea4753cbed273811.png)
![d8a721f0d44c6e86b44c93b8684ffc2c.png](https://img-blog.csdnimg.cn/img_convert/d8a721f0d44c6e86b44c93b8684ffc2c.png)
![1a62fa49b590eae4ba1bfb9a312e8319.png](https://img-blog.csdnimg.cn/img_convert/1a62fa49b590eae4ba1bfb9a312e8319.png)
![3c1e7df6d50afc987518be73709c6bb0.png](https://img-blog.csdnimg.cn/img_convert/3c1e7df6d50afc987518be73709c6bb0.png)
![df201bf2094ec1e106667e32fa372878.png](https://img-blog.csdnimg.cn/img_convert/df201bf2094ec1e106667e32fa372878.png)
数组: List,Set,Map
![8b2c84640bb8fa8008f05a429552e7e2.png](https://img-blog.csdnimg.cn/img_convert/8b2c84640bb8fa8008f05a429552e7e2.png)
![cb5569ffc32ba6d15b1b176535e40a32.png](https://img-blog.csdnimg.cn/img_convert/cb5569ffc32ba6d15b1b176535e40a32.png)
面向对象
![a4775f465e6da7171036d2855f7d3634.png](https://img-blog.csdnimg.cn/img_convert/a4775f465e6da7171036d2855f7d3634.png)
![4510e5d0aded9bb7b2fece8a74989126.png](https://img-blog.csdnimg.cn/img_convert/4510e5d0aded9bb7b2fece8a74989126.png)
![bd62a562e24d07a6b24f69d4381e3b21.png](https://img-blog.csdnimg.cn/img_convert/bd62a562e24d07a6b24f69d4381e3b21.png)
![41d3cfa8807539a94119789b589b4d37.png](https://img-blog.csdnimg.cn/img_convert/41d3cfa8807539a94119789b589b4d37.png)
![d4171944f1dbfd1e08c152347bac258e.png](https://img-blog.csdnimg.cn/img_convert/d4171944f1dbfd1e08c152347bac258e.png)
![0b7df677cdd4bdbf173eb6354e69b130.png](https://img-blog.csdnimg.cn/img_convert/0b7df677cdd4bdbf173eb6354e69b130.png)
![f7ab68d29fee85bb3244a0809e3dc9d5.png](https://img-blog.csdnimg.cn/img_convert/f7ab68d29fee85bb3244a0809e3dc9d5.png)
![8620c2cfb3d6d320c2809ab88d802972.png](https://img-blog.csdnimg.cn/img_convert/8620c2cfb3d6d320c2809ab88d802972.png)
构造器
![bea1b2a88a87105118a77b2a5f602367.png](https://img-blog.csdnimg.cn/img_convert/bea1b2a88a87105118a77b2a5f602367.png)
![bc0fd830ca517992e40d2f2bd80bc9e3.png](https://img-blog.csdnimg.cn/img_convert/bc0fd830ca517992e40d2f2bd80bc9e3.png)
![438f8825f0da4997235831a0e785778c.png](https://img-blog.csdnimg.cn/img_convert/438f8825f0da4997235831a0e785778c.png)
![7b6b75f23c02f72825f5adf4cffdbefd.png](https://img-blog.csdnimg.cn/img_convert/7b6b75f23c02f72825f5adf4cffdbefd.png)
![93de8bfd941b9e7b95e430bfce13cd67.png](https://img-blog.csdnimg.cn/img_convert/93de8bfd941b9e7b95e430bfce13cd67.png)
![064a6d39fadfe9e3174e496980b53a68.png](https://img-blog.csdnimg.cn/img_convert/064a6d39fadfe9e3174e496980b53a68.png)
![8004aa37acb62f71c73392aa9167fae5.png](https://img-blog.csdnimg.cn/img_convert/8004aa37acb62f71c73392aa9167fae5.png)
![4722f2f9669cf40458ac37b443c43ee7.png](https://img-blog.csdnimg.cn/img_convert/4722f2f9669cf40458ac37b443c43ee7.png)
重载(Overloading)和多态(Polymorphism)是Java中两个重要的概念,它们分别表示在同一个类中使用相同的方法名,但是根据参数的不同或者继承关系的不同,会有不同的行为。
重载示例:
public class Calculator {// 重载的方法,参数个数不同public int add(int a, int b) {return a + b;}// 重载的方法,参数类型不同public double add(double a, double b) {return a + b;}// 重载的方法,参数顺序不同public int add(int a, int b, int c) {return a + b + c;}public static void main(String[] args) {Calculator calculator = new Calculator();System.out.println(calculator.add(2, 3)); // 调用第一个add方法System.out.println(calculator.add(2.5, 3.5)); // 调用第二个add方法System.out.println(calculator.add(1, 2, 3)); // 调用第三个add方法}
}
多态示例:
class Animal {public void sound() {System.out.println("Animal makes a sound");}
}class Dog extends Animal {public void sound() {System.out.println("Dog barks");}
}class Cat extends Animal {public void sound() {System.out.println("Cat meows");}
}public class PolymorphismExample {public static void main(String[] args) {Animal animal1 = new Dog();Animal animal2 = new Cat();animal1.sound(); // 调用的是Dog类的sound方法animal2.sound(); // 调用的是Cat类的sound方法}
}
![00f202bc49ae6423df600940c5df11c5.png](https://img-blog.csdnimg.cn/img_convert/00f202bc49ae6423df600940c5df11c5.png)
super
![21677a66f09d60742f772dc15a9ba6a6.png](https://img-blog.csdnimg.cn/img_convert/21677a66f09d60742f772dc15a9ba6a6.png)
![4fd1eab977534c9f9624df93f331343e.png](https://img-blog.csdnimg.cn/img_convert/4fd1eab977534c9f9624df93f331343e.png)
![cabb9aea47dc5dc5e70e3a6c3cfd04eb.png](https://img-blog.csdnimg.cn/img_convert/cabb9aea47dc5dc5e70e3a6c3cfd04eb.png)
![db34371d6d18b5c67d3d17a4e676f6f3.png](https://img-blog.csdnimg.cn/img_convert/db34371d6d18b5c67d3d17a4e676f6f3.png)
![d7aa5b7b75185b4f195e6e3c354e2a52.png](https://img-blog.csdnimg.cn/img_convert/d7aa5b7b75185b4f195e6e3c354e2a52.png)
![dcaec576e0d6975a591521b8d81d7c4a.png](https://img-blog.csdnimg.cn/img_convert/dcaec576e0d6975a591521b8d81d7c4a.png)
![858592f02f23b4ebe6f65a7f9a62c321.png](https://img-blog.csdnimg.cn/img_convert/858592f02f23b4ebe6f65a7f9a62c321.png)
![cdf4cf38be55590a676a7594f9803eca.png](https://img-blog.csdnimg.cn/img_convert/cdf4cf38be55590a676a7594f9803eca.png)
![a18fcb4b2cc13559617a8ee7117550ca.png](https://img-blog.csdnimg.cn/img_convert/a18fcb4b2cc13559617a8ee7117550ca.png)
![c9532fa67160983c0e293c07603abbe1.png](https://img-blog.csdnimg.cn/img_convert/c9532fa67160983c0e293c07603abbe1.png)
![f6d2e881d44c018aff7e1c61b2612e1a.png](https://img-blog.csdnimg.cn/img_convert/f6d2e881d44c018aff7e1c61b2612e1a.png)
![9cc650780ade988b8610ed6b35352684.png](https://img-blog.csdnimg.cn/img_convert/9cc650780ade988b8610ed6b35352684.png)
![737bcbd1bbf97fe36ca051db192ec14a.png](https://img-blog.csdnimg.cn/img_convert/737bcbd1bbf97fe36ca051db192ec14a.png)
![f172fab914f089507e9054a88d88b222.png](https://img-blog.csdnimg.cn/img_convert/f172fab914f089507e9054a88d88b222.png)
![dab2f3cae9793d4971a3eb42715c20fa.png](https://img-blog.csdnimg.cn/img_convert/dab2f3cae9793d4971a3eb42715c20fa.png)
equals
![773c0e2f5c34de7f00ff921fb63ab293.png](https://img-blog.csdnimg.cn/img_convert/773c0e2f5c34de7f00ff921fb63ab293.png)
![1efc23f4f7e20a33611ac2e3bb231739.png](https://img-blog.csdnimg.cn/img_convert/1efc23f4f7e20a33611ac2e3bb231739.png)
![036dabd38f512a7b47def9ca5cd35a70.png](https://img-blog.csdnimg.cn/img_convert/036dabd38f512a7b47def9ca5cd35a70.png)
![2e2c996f27d99e98d172cd42d111636b.png](https://img-blog.csdnimg.cn/img_convert/2e2c996f27d99e98d172cd42d111636b.png)
![438e197df716adcedebcf900eef436f5.png](https://img-blog.csdnimg.cn/img_convert/438e197df716adcedebcf900eef436f5.png)
![3f052bae506e411175a65eecb9b6fa73.png](https://img-blog.csdnimg.cn/img_convert/3f052bae506e411175a65eecb9b6fa73.png)
![15932f9e2f8d37b864c23f19f8da4b15.png](https://img-blog.csdnimg.cn/img_convert/15932f9e2f8d37b864c23f19f8da4b15.png)
![e52806d2dea7535e58de006daa41fd83.png](https://img-blog.csdnimg.cn/img_convert/e52806d2dea7535e58de006daa41fd83.png)
![039fe62b1f1b2df61da1c93744c73128.png](https://img-blog.csdnimg.cn/img_convert/039fe62b1f1b2df61da1c93744c73128.png)
![a67f3116cc049c3e475ca6e0bb43d1cf.png](https://img-blog.csdnimg.cn/img_convert/a67f3116cc049c3e475ca6e0bb43d1cf.png)
![9e630b65d5fe10458085276f06f67a65.png](https://img-blog.csdnimg.cn/img_convert/9e630b65d5fe10458085276f06f67a65.png)
![0e5ec0d27fdf93d78958dff6a5e4c039.png](https://img-blog.csdnimg.cn/img_convert/0e5ec0d27fdf93d78958dff6a5e4c039.png)
![8d166f603b59c2ce1f43f3d10db588cc.png](https://img-blog.csdnimg.cn/img_convert/8d166f603b59c2ce1f43f3d10db588cc.png)
![670f4d10ffb11134cb343c3eb97ab30f.png](https://img-blog.csdnimg.cn/img_convert/670f4d10ffb11134cb343c3eb97ab30f.png)
单例模式实现思路
![12df5c3e1fa557b48c6238e2ccad108f.png](https://img-blog.csdnimg.cn/img_convert/12df5c3e1fa557b48c6238e2ccad108f.png)
![4860b29c3fab88556692fc039760d6f2.png](https://img-blog.csdnimg.cn/img_convert/4860b29c3fab88556692fc039760d6f2.png)
![220e566c551dec42d1347e5a79aaf12b.png](https://img-blog.csdnimg.cn/img_convert/220e566c551dec42d1347e5a79aaf12b.png)
![68ee5d6b4e8d222cce174aa70e795251.png](https://img-blog.csdnimg.cn/img_convert/68ee5d6b4e8d222cce174aa70e795251.png)
![0f4fd9e62f1aa448c657f95bc6323b3c.png](https://img-blog.csdnimg.cn/img_convert/0f4fd9e62f1aa448c657f95bc6323b3c.png)
立即加载(随着类的加载而加载),懒加载
生命周期过长,也可以说泄漏
![090c3886ed0e250fc9fc3bfdef0bd2ac.png](https://img-blog.csdnimg.cn/img_convert/090c3886ed0e250fc9fc3bfdef0bd2ac.png)
![a61cb9c631454f0eb3a29c5dbdcde721.png](https://img-blog.csdnimg.cn/img_convert/a61cb9c631454f0eb3a29c5dbdcde721.png)
![ccd8d5bb158bb7cc98ef352abdccbb2d.png](https://img-blog.csdnimg.cn/img_convert/ccd8d5bb158bb7cc98ef352abdccbb2d.png)
![ebac3a8c1c62b1c3b49960d074e55388.png](https://img-blog.csdnimg.cn/img_convert/ebac3a8c1c62b1c3b49960d074e55388.png)
![5eb38015a7c759b9e20b5be2947506b0.png](https://img-blog.csdnimg.cn/img_convert/5eb38015a7c759b9e20b5be2947506b0.png)
![573d507e908de45c3506686380ef14ce.png](https://img-blog.csdnimg.cn/img_convert/573d507e908de45c3506686380ef14ce.png)
![31c82f1ab67fcad6f300e989b8ebbf91.png](https://img-blog.csdnimg.cn/img_convert/31c82f1ab67fcad6f300e989b8ebbf91.png)
![a40c94395d87291ddc6cea3696df91f8.png](https://img-blog.csdnimg.cn/img_convert/a40c94395d87291ddc6cea3696df91f8.png)
![75873612a9ad78fe3c11d91630184b13.png](https://img-blog.csdnimg.cn/img_convert/75873612a9ad78fe3c11d91630184b13.png)
匿名实现类的匿名对象
![fc34a0e313977a4703d25a28d2a0f61c.png](https://img-blog.csdnimg.cn/img_convert/fc34a0e313977a4703d25a28d2a0f61c.png)
![c191e307e9602b7c8497582d8759d8e4.png](https://img-blog.csdnimg.cn/img_convert/c191e307e9602b7c8497582d8759d8e4.png)
![e225fc5801e37d1e777abdd053118635.png](https://img-blog.csdnimg.cn/img_convert/e225fc5801e37d1e777abdd053118635.png)
枚举
![bd4e6b03cd80b1038cb7d026e70756c4.png](https://img-blog.csdnimg.cn/img_convert/bd4e6b03cd80b1038cb7d026e70756c4.png)
PID(进程ID): 28538
用户: root
%CPU(CPU使用率): 98.7
%MEM(内存使用率): 0.1
VSZ(虚拟内存大小): 111512 KB
RSS(常驻集大小): 2036 KB
TTY/STAT/START TIME(终端/状态/启动时间): 在片段中未提供
COMMAND(命令): [kswapd0]
一些关键字段的解释:
%CPU: 进程的CPU使用百分比。
%MEM: 进程的物理RAM(内存)使用百分比。
VSZ: 虚拟内存大小,包括进程可以访问的所有内存,包括已交换出去的内存。
RSS: 常驻集大小,是进程在RAM中的部分内存(非交换的)。
COMMAND字段显示这个进程被命名为[kswapd0]
。kswapd0
是一个内核线程,负责在内存中进行页面的换入和换出。它是Linux内核内存管理子系统的一部分,参与处理当系统的物理内存已满时的交换空间。
PID(进程ID): 进程的唯一标识符。
USER(用户): 进程的所有者。
%CPU(CPU使用率): 进程占用CPU的百分比。
%MEM(内存使用率): 进程占用物理内存的百分比。
VSZ(虚拟内存大小): 进程的虚拟内存大小。
RSS(常驻集大小): 进程占用的实际内存大小。
TTY/STAT/START TIME(终端/状态/启动时间): 一些其他进程状态信息。
COMMAND(命令): 进程的执行命令或名称。
对于你提供的部分信息,其中一些关键进程包括:
kswapd0(PID 28538): 内核线程,负责管理内存的交换操作。
rsyslogd(PID 1303): 系统日志守护进程。
java(PID 12820): Java进程,可能是在运行某个Java应用程序。
beam.smp(PID 8994): Erlang/OTP BEAM虚拟机的一个实例,通常与Erlang或Elixir应用相关。
gitaly(PID 4157): 与Git仓库相关的Gitaly服务。
python(PID 13576、PID 13511): 两个Python进程,执行Python脚本。
systemctl(PID 13241): Systemd的控制进程。
1panel(PID 12395): 一个名为"1panel"的进程。
YDService(PID 13429): 一个名为"YDService"的进程。
CPU核心数 = 车道数量
内存 = 车道宽度
磁盘IO = 车道限速
影响服务器负载的因素:
1、CPU使用率
2、线程数量
3、IO使用率
4、swap使用率
5、因宿主机负载过高导致资源分配不足
Nginx 默认的文件上传大小由 client_max_body_size
指令控制,默认值为 1 兆字节。如果你需要允许更大的文件上传,你需要调整这个值。
以下是一个设置较大上传文件大小的 Nginx 配置示例:
http {# 其他配置...client_max_body_size 20M; # 将最大上传大小设置为 20 兆字节# 服务器配置...
}
在这个示例中,我将 client_max_body_size
设置为 20 兆字节,你可以根据实际需要调整这个值。M
代表兆字节,你也可以使用 K
表示千字节,或者 G
表示吉字节。
在修改配置后,别忘了重新加载或重启 Nginx:
sudo systemctl reload nginx # 对于使用 systemd 的系统
加群联系作者vx:xiaoda0423
仓库地址:https://github.com/webVueBlog/JavaGuideInterview