面试题

1,redis持久化方式
RDB,AOF两种方式
RDB即定时生成快照,
AOF日志,记录每次执行命令
2,mysql主从同步方式
通过binlog,slave会有一个IO线程连接master,请求从binlog指定位置之后的日志内容。
基于语句的复制,MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时, 会自动选着基于行的复制。
基于行的复制。
3,5亿条数据中随机取10条数据,其中数据可能被删除或修改,如何设计?

4,栈的自定义实现,要求性能,安全。
ArrayList,LinkedList,Vector实现
数组,链表实现

5,用户在浏览器输入地址,按下回车键到最后页面展示出来,这期间发生了什么,完整描述。
DNS服务获取,DNS解析,DNS负载均衡,Nginx反向代理及负载均衡,Tomcat分发,Controller执行,viewResolver页面定位,渲染。

6,es如何保证高可用
es集群部署,一主多从,配置至少一份复制分片,主节点上每个主分片在写入数据时并发同步到复制分片。
在主节点宕机,从节点启用升级主节点,读写复制分片数据。
宕机恢复,集群将重新分配复制分片,将丢失数据从主分片复制过去。

浏览器缓存控制
request header cache_control

注解或aop事务,同类里面方法嵌套不生效

ConcurrentHashMap在迭代的时候,执行了clear方法,仍会继续迭代

http post跟get请求区别

redis跟memcached区别

静态变量,静态方法

mysql索引类型和存储方式

memcached数据存储方式

数据库锁,数据库事务原理

事务消息
rocketmq,rabbitmq

https交互过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java面试 2016年9月11日 1 Java基础特性 Java基础 面试题目总结 首先参考 骆昊的 上中下三篇...
    小斌斌阅读 4,976评论 3 110
  • 42、PHP缓存技术有哪些?1)、全页面静态化缓存2)、页面部分缓存3)、数据缓存4)、查询缓存5)、按内容变更进...
    像敏锐的狗阅读 770评论 1 2
  • 6.(七)-典型配置举例1以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有...
    壹点零阅读 817评论 0 0
  • 作者:黎小晨 曾经, 搁浅了的爱情, 慌乱了我的年华; 那么, 搁浅了的梦想, 是否还能够重新起航?
    请叫我八月阅读 431评论 1 1
  • 昨天开始看的《解忧杂货店》,本想一口气看完,结果中间不知道被打断了多少次。这也没办法,其实在我翻开的时候我就知道不...
    戴慧兰阅读 259评论 0 0