java有几种基本数据类型char有几个字节hashmap和hashtable的区别hashmap的实现原理红黑树http和https的区别https的加密方式对称加密还是非对称加密spring用过吗bean的作用域aop的实现方式java动态代理和cglib的区别treemap和hashmap的区别红黑树查询复杂度redis基本的数据结构zset的命令分布式锁java多线程线程和进程线程运行过程中的状态线程进入死亡态还能启动起来吗mysql事务独立性的实现b树和b+树的区别mysql的索引是什么树两个请求如何做到幂等操作系统内存小于java的申请的内存会发生什么设计模式 设计原则开闭原则java垃圾回收机制垃圾回收算法