随笔分类 - 面试题
摘要:一、JDBC和hibernate的区别 (1)hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库. (2)Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Ser
阅读全文
摘要:一、String是最基本的数据类型吗?String和StringBuffer的区别? 不是。Java中的基本数据类型只有8个:byte,short,int,long,float,double,char,boolean,除了基本类型(primitive type),剩下的都是引用类型(referenc
阅读全文
摘要:一、Mycat是什么? Mycat是基于MySQL的数据库中间件,目的是为了降低数据库的压力。 二、mycat的原理? 水平切分,一个实体库切分成多个库 三、什么叫垂直切分? 垂直切分说白就是数据库字段的业务纵向切分,而水平切分是横向数据的切分 四、什么叫混合切分? 项目组中如果有水平切分,那项目组
阅读全文
摘要:一、为什么你们项目组中使用WebSocket技术 当我们在处理页面数据自动更新的时候,在使用js不断的请求服务器,查看是否有新数据,如果有就获取到新数据,进行对页面信息的跟新,但是当页面长时间没有更新数据时,这样就会存在资源浪费的情况,所以才会使用WebSocket来解决。 二、UDP和TCP协议的
阅读全文
摘要:1、死信、延迟、重试队列 死信队列 DLQ(Deal Letter Queue),死信队列。当一个消息在队列中变成死信之后,他能被重新发送到 DLQ 中,与 DLQ 绑定到队列就是死信队列。 #什么情况下需要死信队列 · 消息被拒绝 · 消息过期 · 队列达到最大长度 生产者生产一条消息,存储到普通
阅读全文
摘要:每日面试题 2020-02-06 1.进程和线程的区别 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。 2.线程的生命周期,多线程并发会有什么影响 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。 在线程的生命周期
阅读全文
摘要:1.什么是SSM SSM搭建的版本有很多,例如有一个版本可以这么搭建,两个核心配置文件web.xml,applicationContext.xml。 1``.前端控制器DispatcherServlet 2``.过滤器CharacterEncodingFilter applicationContex
阅读全文
摘要:1.描述下数据库中的事务--ACID各个的特点 原子性(Atomicity):事务中的操作要么全部成功要么全部失败。 一致性(Consistency):事务前后数据的完整性必须保持一致。 隔离性(Isolation):多个并发的事务之间是相互隔离的,互不干扰的。 持久性(Durability):事务
阅读全文