1、java 中byte[] 数组的合并:https://www.cnblogs.com/wisdo/p/5074434.html
2、Java中String与byte数组的相互转换:https://blog.csdn.net/f1321368/article/details/52946954
3、IntelliJ IDEA学生版下载步骤:https://www.jetbrains.com/student/
4、Intellij码云插件安装:
(1)https://blog.csdn.net/wanghaoqian/article/details/78730683(先看这个)
(2)https://www.cnblogs.com/baby-blue/p/6130677.html
如果有报无法找到"git.exe"的错误,则需要安装git:https://blog.csdn.net/sishen47k/article/details/80211002,然后按照这个步骤做https://blog.csdn.net/icecoola_/article/details/78186638
5、IntelliJ设置打开初始页面及各种初始配置:https://www.cnblogs.com/a8457013/p/7775236.html
6、Throwable直接派生出的异常类有Exception和Error。Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。
- Exception:编译时异常,指编译是通不过,必须要做处理(如try-catch)。Exception和从它派生而来的所有异常都是应用程序能够catch到的,并且可以进行异常错误恢复处理的异常类型。
- Error:编译时错误,语法有问题,表示Java系统中出现了一个非常严重的异常错误,并且这个错误可能是应用程序所不能恢复的。
- RuntimeException:运行时异常,这是指编译时可以通过,但是程序运行时可能会出错的错误,此事出现异常,会有JVM作处理,一般会中断程序进程,报错。比如说数组越界的问题ArrayIndexOutOfBoundsException,空指针异常NullPointerException。
7、java.util.List.subList(int fromIndex, int toIndex) 返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。(如果 fromIndex 和 toIndex 相等,则返回的列表为空)。 (可通过https://www.nowcoder.com/test/question/done?tid=21599894&qid=296690#summary这道题进行学习)
8、堆是整个JVM共享的;栈是每个线程独有的
9、Atomic和synchronized关键字 两者都可以用于线程同步 而synchronized关键字用于同步一段代码,而atomic用于同步某个状态
10、HTTP响应状态码
- 200:访问成功(表示一切正常,返回的是正常请求结果)
- 302:临时重定向(指出被请求的文档已被临时移动到别处,此文档的新的URL在Location响应头中给出)
- 304:未修改(如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容[自上次访问以来或者根据请求的条件]并没有改变)即客户端已经执行了GET,但文件未变化。
- 404:访问的文件不存在(服务器上不存在客户机所请求的资源)访问的页面域名不存在或者请求错误
- 500:内部服务器错误(服务器端的CGI、ASP、JSP等程序发生错误)
11、StringBuffer是线程安全的,StringBuilder是线程不安全的,final修饰的类不能被重写,volatile关键字不保证对变量操作的原子性
12、对称加密算法:DES、AES
13、让线程停止执行的有:stop、sleep、yield
14、