java空指针异常
1.什么是空指针指针只存在于c语言中,Java中是没有指针的,空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是属于对象的(除去静态),在对象中才存在相对应的成员变量和方法,然后通过对象去调用这些成员变量和方法。对于空指针来说, ...
BIO-NIO-AIO
原文链接:https://github.com/Snailclimb/JavaGuide
熟练掌握 BIO,NIO,AIO 的基本概念以及一些常见问题是你准备面试的过程中不可或缺的一部分,另外这些知识点也是你学习 Netty 的基础。
BIO,NIO,AIO 总结 Java 中的 BIO、NIO ...
javaEE基础知识
原文链接:https://github.com/Snailclimb/JavaGuide
Servlet总结在Java Web程序中,Servlet主要负责接收用户请求 HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResp ...
JAD反编译tricks
原文链接:https://github.com/Snailclimb/JavaGuide
jad反编译工具,已经不再更新,且只支持JDK1.4,但并不影响其强大的功能。
基本用法:jad xxx.class,会生成直接可读的xxx.jad文件。
自动拆装箱对于基本类型和包装类型之间的转换,通过x ...
Java IO与NIO
原文链接:https://github.com/Snailclimb/JavaGuide
IO流学习总结一 Java IO,硬骨头也能变软(1) 按操作方式分类结构图:
(2)按操作对象分类结构图
二 java IO体系的学习总结
IO流的分类:
按照流的流向分,可以分为输入流和输出流;
...
Java疑难点
原文链接:https://github.com/Snailclimb/JavaGuide
1. 基础1.1. 正确使用 equals 方法Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。
举个例子:
1234567// 不能使用一个值为null的 ...
Java编程规范
原文链接:https://github.com/Snailclimb/JavaGuide
讲真的,下面推荐的文章或者资源建议阅读 3 遍以上。
团队
阿里巴巴Java开发手册(详尽版) https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册 ...
java多线程系列
原文链接:https://github.com/Snailclimb/JavaGuide
多线程系列文章下列文章,我都更新在了我的博客专栏:Java并发编程指南。
Java多线程学习(一)Java多线程入门
Java多线程学习(二)synchronized关键字(1)
Java多线程学习( ...
手把手教你定位常见Java性能问题
原文链接:https://github.com/Snailclimb/JavaGuide
手把手教你定位常见Java性能问题概述性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识 ...
Java开发规范
原文链接:https://www.cnblogs.com/liqiangchn/p/12000361.html
简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。
每个公司都有不同的标准,目 ...