看到一个总结的知识: 感觉很全面的知识梳理,自己在github上总结了计算机网络笔记就很累了,猜想思维导图的方式一定花费了作者很大的精力,特共享出来。原文:java基础思维导图

自己学习的查漏补缺如下,原文:java基础思维导图

 不常用到的运算符:

^ : 按照位异或运算,不同为1,相同为0;

>>>    :     无符号右移,忽略符号位,空位都以0补齐

String中的方法:

concat(不是concnect):连接新的字符串

int lastIndexOf():返回子字符串最后一次出现的索引,是子字符串,以前一直以为的是字符orz;

String startsWith()  : 测试子字符串是否以指定前缀开始;

char[] toCharArray()  : 转换为一个新的字符数组;

StringBuffer /Builder中的方法:

String StringBuffer reverse()  :   反转字符串输出

delete (int start, int end )        : 移除部分字符

类型通配符

List<? extends Number>  :通配符泛型值接收Number及其下层子类类型;

List<? super Number>      :  通配符泛型值接收Number及其三层父类类型;

 序列化

条件两个:除了继承Serializable,还需要该类属性都是可序列化的,一个不是可序列化,必须注明该类是短暂的;

translent  :某字段若被声明为translent,序列化就会忽略这个字段;

java网络编程中Socket

链接建立时,服务器会建立一个socket对象,客户端服务器通过该Socket对象的写入和读取来进行通信;

详细过程:

2019Java查漏补缺(一)-LMLPHP

 Java多线程的运行周期:新建,就绪,运行,阻塞,死亡;

2019Java查漏补缺(一)-LMLPHP

原文:java基础思维导图

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

2019Java查漏补缺(一)-LMLPHP

05-06 14:41