Mybaties 面试题 发表于 2019-05-12 | 分类于 基础面试题 | 阅读次数: 字数统计: 6,192 字 | 阅读时长 ≈ 22 分钟 Hibernate与MyBatis的异同相同点:Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。Hibernate和MyBatis都支持JDBC和JTA事务处理。 阅读全文 »
全文检索面试题 发表于 2019-05-12 | 分类于 基础面试题 | 阅读次数: 字数统计: 7,757 字 | 阅读时长 ≈ 27 分钟 为什么要用全文搜索搜索引擎我们的所有数据在数据库里面都有,而且 Oracle、SQL Server 等数据库里也能提供查询检索或者聚类分析功能,直接通过数据库查询不就可以了吗?确实,我们大部分的查询功能都可以通过数据库查询获得,如果查询效率低下,还可以通过建数据库索引,优化SQL等方式进行提升效率,甚至通过引入缓存来加快数据的返回速度。如果数据量更大,就可以分库分表来分担查询压力。 阅读全文 »
数据库面试题 发表于 2019-05-12 | 分类于 基础面试题 | 阅读次数: 字数统计: 7,300 字 | 阅读时长 ≈ 26 分钟 什么是事务事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 阅读全文 »
SpringBoot和SpringCloud面试题 发表于 2019-05-12 | 分类于 基础面试题 | 阅读次数: 字数统计: 10,420 字 | 阅读时长 ≈ 37 分钟 Spring Boot 与 Spring 的区别 Spring Boot可以建立独立的Spring应用程序; 内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。 无需再像Spring那样搞一堆繁琐的xml文件的配置; 可以自动配置Spring; 提供了一些现有的功能,如度量工具,表单数据验证以及一些外部配置这样的一些第三方功能; 提供的POM可以简化Maven的配置; 阅读全文 »
Redis 面试题 发表于 2019-05-12 | 分类于 基础面试题 | 阅读次数: 字数统计: 6,369 字 | 阅读时长 ≈ 23 分钟 1、什么是Redis?答:Redis全称为:Remote Dictionary Server(远程数据服务),是一个基于内存的高性能key-value数据库。 阅读全文 »
关于GC overhead limit exceeded 发表于 2019-05-03 | 分类于 Java JVM | 阅读次数: 字数统计: 1,012 字 | 阅读时长 ≈ 4 分钟 关于GC overhead limit exceeded 我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。 阅读全文 »