面试题
summerZBH123
这个作者很懒,什么都没留下…
展开
-
java面试题整理(一)基础部分
Q:hashCode相同的两个对象一定相同吗?equals呢?A:都不一定,hashCode和equals都是可以随便重写的,但是JDK规定,equals相同hashCode一定相同,反之不一定,hashCode默认实现是对象在内存当中的地址。equals默认使用的是 ==Q:Hashtable、HashMap底层实现是什么?Hashtable和ConcurrentHashMap底层实现的区别?A...原创 2018-07-06 17:58:47 · 273 阅读 · 0 评论 -
Spring框架面试题
Spring框架中都用到了哪些设计模式?代理模式—在AOP和remoting中被用的比较多。单例模式—在spring配置文件中定义的bean默认为单例模式。模板方法—用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。工厂模式—BeanFactory用来创建对象的实例。适配器–spring aop装饰器–spring data...原创 2018-08-03 21:14:49 · 405 阅读 · 0 评论 -
分布式缓存数据库面试题redis
redis和memcached什么区别?为什么高并发下有时单线程的redis比多线程的memcached效率要高?区别:1.mc可缓存图片和视频。rd支持除k/v更多的数据结构;2.rd可以使用虚拟内存,rd可持久化和aof灾难恢复,rd通过主从支持数据备份;3.rd可以做消息队列。原因:mc多线程模型引入了缓存一致性和锁,加锁带来了性能损耗。redis主从复制如何实现的?redis...原创 2018-08-06 21:20:16 · 7189 阅读 · 0 评论 -
数据库面试题整理
1、什么是事物? 被绑定在一起作为一个逻辑单元sql语句组,如果有任何一个语句操作失败,那么整个操作都会失败,然后回滚到操作之前的状态。 数据库事物的特性及含义: 原子性:整个事物的所有操作,要么执行,要么全都不执行 一致性:事物开始前和事物结束后,数据的完整性约束没有被修改 隔离性:如果有两个事物,运行在相同的时间内,执行相同的功能,...原创 2018-07-26 21:30:18 · 352 阅读 · 0 评论