面试
在自动装箱的时候,Java虚拟机会自动调用Integer的valueOf方法;在自动拆箱的时候,Java虚拟机会自动调用Integer的intValue方法。这就是自动拆箱和自动装箱的原理。
方法重载:(Overload)
两同一不同:
两同:在同一个类中,方法名相同;
一不同: 参数列表不同
和返回值类型,修饰符都没关系;
方法重写(Override):
当父类的某一个方法不适合子类对象的时候,就应当重新修改方法体;
遵循的原则: 一同 两小 一大:
一同: 方法签名相同
两小:
1.返回值类型可以是父类返回值类型的子类或相同;
2.异常更小
一大: 子类方法的访问权限 >= 父类方法的访问权限
不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。
Throwable
|-- Error
|-- Exception
HashMap的底层实现
java中arraylist的底层实现
Java多线程(二)、线程的生命周期和状态控制
java线程sleep join yield wait notify notifyAll
cookie 和session 的区别详解
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
[置顶] 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
java多线程中的异常处理
Java线程(七):Callable和Future
redis单线程模型分析
Redis的持久化
Redis持久化
JMS(Java消息服务)入门教程
数据库事务中的隔离级别和锁
Group By 和 Having, Where ,Order by语句的执行顺序:
MYSQL-索引
MySQL大表优化方案
【Java并发编程】之十九:并发新特性—Executor框架与线程池(含代码)
BeanFactory和FactoryBean
Spring 注释 @Autowired 和@Resource 的区别
面向对象设计的SOLID原则
ClassName.this
浅析Java ClassName.this中类名.this关键字的理解
Struts2拦截器
SpringMVC自定义拦截器详解
Spring MVC拦截器配置及其原理分析
mysql 的 where 条件是从左到右执行; oracle 的 where 条件是从右到左执行。能使结果最少的条件应该放在执行的最前面。
- 代码块高亮
职友集
job
疑问
- java 中字符串的编解码
- java 断言的使用; 是否可以在项目启动时手动开启和关闭。
- java.util.concurrent
- java NIO (New IO / Non-blocking I/O)