遇到的面试题

java8新特性

抽象类和接口区别

如何SQL调优

避免SQL注入

二叉树的实现原理

---------------------------------------------------

主从同步原理

    答案: 当从服务器连接主服务器时,会向主服务器发送sync,主服务器接收到sync后会执行bgsave,在保存操作期间会将新写入的执行命令写入到缓存区, 将bgsave生成的rdb文件发送到从服务器,从服务器清除旧数据,将rdb文件中的数据装载到内存, redis将缓存区中的积累的内容发送到从服务器.

java关键字final用法

为什么String要设计成final

  不想被继承,不想被修改,安全,堆内存

redis支持的数据类型以及业务运用场景

redis为什么快

你的项目是如何使用Redis的 -- 需要手动管理缓存数据-亮点

redis的持久化机制

redis刷盘

如果单机版的redis宕机了,解决方案

什么时候用缓存

    答案: 1.不需要实时更新,但又极其消耗数据库的数据

             2.需要实时更新,但是更新频率较高的数据

             3.在某个时刻访问量极大且更新很频繁的数据

分布式事务原理

    答案: 

业务上是怎么用的

mysql慢查询

索引方法

B+tree的结构是什么,特点是什么

数据库引擎以及特点

CAP理论和base理论

线程池如何使用和配置的

线程池原理工作流程

线程池核心参数

ArrayList和LinkedList

数组为什么支持随机快速读取

ArrayList的自动扩容

链表是如何实现新增节点的

JVM调优

动态代理代码 -  不能为本类和私有方法做代理

创建对象: new 克隆 反射 序列化

----------------------------------------

seata原理

tigger原理

多个微服务的定时任务拿到数据库的同一个触发器

----------------------

查询调优从哪几个方面去排查

redis特点,项目上是怎么用的?什么时候用?

分表分库

微服务之间事务不一致

DDD的理解


  • String StringBuffer StringBuilder

  • 事务的传播行为

    • 如果当前存在事务,则加入该事务,不存在则开启一个新事务

    • 如果当前存在事务,则加入该事务,不存在则以非事务的方法运行

    • 如果当前存在事务,则加入该事务,如果没有当前事务则抛出异常

    • 创建一个新事务,如果存在当前事务,则挂起该事务

    • 始终以非事务的方式执行,如果存在当前事务,则挂起事务

    • 不使用事务,如果当前事务存在,则抛出异常

    •  如果当前事务存在,则在嵌套事务中执行

  • 为什么用Spring

    •  方便解耦,简化开发

    • 支持AOP编程

    • 支持声明式事务

    • 方便测试

    • 方便继承各种优秀框架

  • 存储过程,游标的理解

  • 多线程的理解

---------------------------------------------------------

SQL优化相关

持续更新...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值