
源码
Ernest'''
这个作者很懒,什么都没留下…
展开
-
Mybatis源码解读 (基础应用篇)
mapper代理开发方式 此处使用的是JDK的动态代理方式,延迟加载使用的cglib动态代理方式 代理理解 代理分为静态代理和动态代理。此处先不说静态代理,因为Mybatis中使用的代理方式是动态代理。 动态代理分为两种方式: 基于JDK的动态代理--针对有接口的类进行动态代理 基于CGLIB的动态代理--通过子类继承父类的方式去进行代理。 XML方式 开发方式只需要开发Mapper接口(dao接口)和Mapper映射文件,不需要编写实现类。开发规范 Ma...原创 2020-09-15 14:09:31 · 276 阅读 · 0 评论 -
Mybatis源码解读 (入门篇)
认识MyBatismybatis参考网址:http://www.mybatis.org/mybatis-3/zh/index.html Github源码地址:https://github.com/mybatis/mybatis-3 Mybatis是什么 MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎 所有的 JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信 息,将接口和 Jav...原创 2020-09-15 10:47:51 · 208 阅读 · 0 评论 -
零基础搭建Hadoop大数据处理-环境
零基础搭建Hadoop大数据处理-环境linux分布式 大数据 java 服务器 hadoop 源码 配置 摘要: 由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体的安装此处不作过多介绍,只作需要用到的知识介绍。由于Hadoop需要运行转载 2017-10-30 13:57:13 · 434 阅读 · 0 评论 -
面试题:给我说一下你项目中的单点登录是如何实现的?
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏...原创 2019-09-20 23:31:08 · 234 阅读 · 0 评论 -
什么时候进行分库分表 ?
一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库和垂直分表。第二种...原创 2019-09-21 23:37:47 · 1536 阅读 · 0 评论