怎么理解分布式,分布式面试题( 四 )


以及他们之间关系是什么?线程有哪些基本状态?关于 fifinal 关键字的?些总结Java 中的异常处理Java 序列化中如果有些字段不想进?序列化,怎么办?获取?键盘输?常?的两种?法Java 中 IO 流常?关键字总结:static,fifinal,this,super深拷? vs 浅拷?Java集合说说List,Set,Map三者的区别?Arraylist 与 LinkedList 区别?ArrayList 与 Vector 区别呢?为什么要?Arraylist取代Vector呢?说?说 ArrayList 的扩容机制吧2.2.5 HashMap 和 Hashtable 的区别HashMap 和 HashSet区别HashSet如何检查重复HashMap的底层实现HashMap 的?度为什么是2的幂次?HashMap 多线程操作导致死循环问题ConcurrentHashMap 和 Hashtable 的区别ConcurrentHashMap线程安全的具体实现?式/底层具体实现comparable 和 Comparator的区别集合框架底层数据结构总结如何选?集合?多线程什么是线程和进程?请简要描述线程与进程的关系,区别及优缺点?说说并发与并?的区别?为什么要使?多线程呢?使?多线程可能带来什么问题?说说线程的?命周期和状态?什么是上下?切换?什么是线程死锁?如何避免死锁?说说 sleep() ?法和 wait() ?法区别和共同点?为什么我们调? start() ?法时会执? run() ?法,为什么我们不能直接调? run() ?法?说?说??对于 synchronized 关键字的了解说说??是怎么使? synchronized 关键字,在项?中?到了吗synchronized关键字最主要的三种使??式讲?下 synchronized 关键字的底层原理说说 JDK1.6 之后的synchronized 关键字底层做了哪些优化,可以详细介绍?下这些优化吗谈谈 synchronized和ReentrantLock 的区别讲?下Java内存模型说说 synchronized 关键字和 volatile 关键字的区别ThreadLocal原理及ThreadLocal 内存泄露问题实现Runnable接?和Callable接?的区别执?execute()?法和submit()?法的区别是什么呢?线程池原理分析能不能给我简单介绍?下 AtomicInteger 类的原理AQS 原理分析JVM介绍下 Java 内存区域(运?时数据区)说?下Java对象的创建过程对象的访问定位有哪两种?式?说?下堆内存中对象的分配的基本策略Minor Gc和Full GC 有什么不同呢?如何判断对象是否死亡?(两种?法)简单的介绍?下强引?,软引?,弱引?,虚引?如何判断?个常量是废弃常量?如何判断?个类是??的类?垃圾收集有哪些算法,各?的特点?HotSpot为什么要分为新?代和?年代?常见的垃圾回收器有哪些?类加载过程网络OSI与TCP/IP各层的结构与功能,都有哪些协议?TCP 三次握?和四次挥?(?试常客)TCP,UDP 协议的区别TCP 协议如何保证可靠传输ARQ协议滑动窗?和流量控制拥塞控制在浏览器中输?url地址 ijk 显示主?的过程(?试常客)状态码各种协议与HTTP协议之间的关系HTTP?连接,短连接HTTP是不保存状态的协议,如何保存?户状态?Cookie的作?是什么?和Session有什么区别?HTTP 1.0和HTTP 1.1的主要区别是什么?URI和URL的区别是什么?HTTP 和 HTTPS 的区别?数据结构Java 集合框架中的队列 QueueHashSet 和 TreeSet 底层数据结构List的常?实现类ArrayList 和 LinkedList 源码学习Map?叉树完全?叉树满?叉树堆?叉查找树(BST)平衡?叉树(Self-balancing binary search tree)红?树B-,B,B*树LSM 树算法?道常?的字符串算法题总结最?公共前缀回?串两数相加翻转链表链表中倒数第k个节点删除链表的倒数第N个节点合并两个排序的链表剑指offer部分编程题跳台阶问题变态跳台阶问题?维数组查找替换空格题?描述:数值的整数次?调整数组顺序使奇数位于偶数前?链表中倒数第k个节点反转链表合并两个排序的链表?两个栈实现队列栈的压?,弹出序列数据库MySQL存储引擎字符集及校对规则索引查询缓存的使?什么是事务?事物的四?特性(ACID)并发事务带来哪些问题?事务隔离级别有哪些?MySQL的默认隔离级别是?锁机制与InnoDB锁算法?表优化解释?下什么是池化设计思想 。
什么是数据库连接池?为什么需要数据库连接池?分库分表之后,id 主键如何处理??条SQL语句在MySQL中如何执?的MySQL?性能优化规范建议?条SQL语句执?得很慢的原因有哪些?Redis为什么要? redis/为什么要?缓存为什么要? redis ?不? map/guava 做缓存?redis 的线程模型redis 和 memcached 的区别redis 常?数据结构以及使?场景分析redis 设置过期时间redis 内存淘汰机制(MySQL?有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进?恢复)redis 事务缓存雪崩和缓存穿透问题解决?案如何解决 Redis 的并发竞争 Key 问题如何保证缓存与数据库双写时的数据?致性?Spring什么是 Spring 框架?列举?些重要的Spring模块?@RestController vs @Controller讲一下 Spring IoC 和 AOPSpring 中的 bean 的作?域有哪些?Spring 中的单例 bean 的线程安全问题了解吗?@Component 和 @Bean 的区别是什么?将?个类声明为Spring的 bean 的注解有哪些?Spring 中的 bean ?命周期?SpringMVC ?作原理了解吗?Spring 框架中?到了哪些设计模式?Spring 事务中的隔离级别有哪?种?Spring 事务中哪?种事务传播?为?@Transactional(rollbackFor = Exception.class)注解了解吗?如何使?JPA在数据库中?持久化?个字段?MyBatis#{}和${}的区别是什么?Xml 映射?件中,除了常?的 select 。