Java高级工程师常见面试题(五)-开源框架

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. hibernate和ibatis的区别 1.ibatis非常简单易学,hibernate相对较复杂,门槛较高。 2.二者都是比较优秀的开源产品 3.当系统属于二次开发,无法对数据库结构做到控制和修改,那ibatis的灵活性将比...

2018-06-26 15:07:04

阅读数:183

评论数:0

Java高级工程师常见面试题(四)-JVM

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. Java的内存模型以及GC算法 1.JVM内存模型              1.1程序计数器   程序计数器是众多编程语言都共有的一部分,作用是标示下一条需要执行的指令的位置,分支、循环、跳转、异常处理、线程恢复等基础功能...

2018-06-25 19:04:09

阅读数:307

评论数:0

Java高级工程师常见面试题(三)-Java Web

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、...

2018-06-25 14:09:04

阅读数:246

评论数:0

Java高级工程师常见面试题(二)-Java IO

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. 讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。             基于字节的io操作:                                       基于字符的io操作:        ...

2018-06-25 10:52:04

阅读数:331

评论数:0

Java高级工程师常见面试题(一)-Java基础

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. String类为什么是final的。 多线程安全,将字符串对象保存在字符串常量池中共享效率高 2. HashMap的源码,实现原理,底层结构。 HashMap基于哈希表的 Map 接口的实现。允许使用 null 值和 null...

2018-06-25 10:41:31

阅读数:420

评论数:0

springmvc+mybatis+shardingsphere(shardingjdbc)实现数据库(mysql)读写分离架构

在存在大量读操作的场景,可以采用数据库读写分离的机制来加快查询速度。mysql本身就支持多服务实现读写分离,而springmvc要实现可以自己写读写分离的代码实现,其基本原理就是采用aop原理,拦截特定的自定义注解方法,通过不同的参数调用不同的数据源,这个网上有很多例子。如果是已经存在的系统改造或...

2018-06-12 10:45:29

阅读数:1672

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭