标签:二级缓存

Java

Mybatis常见面试题总结!!

1

尖兵 发布于 2020-01-10

一 、什么是Mybatis? MyBatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去加载驱动、创建连接、创建Statement等繁杂过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 Myba...

阅读(28)评论(0)赞 (0)

Java

MyBatis 中的九种设计模式

19

刘莉莉 发布于 2020-01-10

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源 |  http://www.crazyant.net/2022.html 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使...

阅读(53)评论(0)赞 (0)

Java

zuihou-admin-cloud 1.3 发布, 多租户模式可自由切换

zhuangli 发布于 2020-01-09

更新日志: 1. 完善数据字典相关接口对接 2. 重构数据源配置 BaseDbConfiguration 3. 让项目的租户模式变成自由切换(包括 zuihou-ui 支持配置) (通过配置文件的参数修改即可) 4. 解决 p6spy 打印 为 null 的sql语句 5. 将配...

阅读(37)评论(0)赞 (0)

Java

2020面试还搞不懂MyBatis?快看看这27道面试题!(含答案和思维导图)

5

puefu.he 发布于 2020-01-08

前言 MyBatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Mybatis通过x...

阅读(31)评论(0)赞 (0)

Java

面试问题总结

刘莉莉 发布于 2020-01-07

作为一个一年半Java开发的技术小白面试的心得。 在原先公司工作接触nginx、redis等工具。由于工作上对这些工具只做到会用的程度没了解深入。在面试中出现很多笑话(一问三不知的情况都出来)。今天做个反省,总结。 一、Nginx问题 问nginx负载均衡原理? 答: 负载均衡作...

阅读(30)评论(0)赞 (0)

Java

Mybatis源码系列5-二级缓存

1

xubiao.zhuang 发布于 2020-01-06

2020年的Flag已经立完,不知道靠不靠谱,但是挡不住对未来美好的向往 Mybatis 的二级缓存相比一级缓存就复杂的多了,如果用一句话来说明Mybatis的二级缓存: 二级缓存是一个全局性,事务性,多样性的缓存 那问题来了: 二级缓存在哪里? 二级缓存长什么样子? 全局性,事...

阅读(24)评论(0)赞 (0)

Spring

面试还不懂这10道Spring问题,回去等通知了

8

zhuangli 发布于 2020-01-03

Spring IoC、AOP 原理 Spring Bean 生命周期 Spring Bean 注入是如何解决循环依赖问题的 怎样用注解的方式配置 Spring? Spring 事务为何失效了 SpringMVC 的流程? Springmvc 的优点: Spring 通知类型使用场...

阅读(59)评论(0)赞 (0)

编程技术

zuihou-admin-cloud 1.2 发布 , 独立 Schema 的多租户微服务脚手架

邓龙华 发布于 2020-01-03

更新日志: 1,完善系统API&应用模块表结构、前后端对接等 2,操作日志中模块描述记录得更加人性化 3,优化&修复 前后端项目bug、代码功能不健全、命名不规范等若干 4,消息中心接口完善&前后端对接 5,删除附件统计相关无用接口 6,seata-all...

阅读(44)评论(0)赞 (0)

Java

Mybatis源码系列4-一级缓存

xubiao.zhuang 发布于 2020-01-02

2020,你好 在哪里 每次当我从sqlsession工厂获取一个sqlsession时,都会创建一个BaseExecutor执行器,而一级缓存跟随执行器一起创建 ///DefaultSqlSessionFactory private SqlSession openSession...

阅读(21)评论(0)赞 (0)

Java

Spring源码分析之IOC循环依赖

2

xiaoli.he 发布于 2019-12-29

1.什么是循环依赖? 当多个Bean相互依赖时则构成了循环依赖,例如A,B两个Bean。其中A中存在属性B,B中存在属性A,当Spring在实例化A时发现A中存在属性B,就去实例化B,实例化B时又发现存在属性A,一直在循环注入依赖,导致循环依赖问题出现。 2.Spring是怎么解...

阅读(41)评论(0)赞 (0)

Java

揭秘MyBatis为什么在阿里等大厂这么流行

3

likai 发布于 2019-12-27

一、什么是Mybatis? 我们在使用传统JDBC时,我们往往需要写很多JDBC代码,需要自己写SQL语句以及自己装配参数,然后自己对结果集进行封装处理,而Mybatis则帮我们简化了以上功能,只需要一些配置文件(xml)或是注解的方式即可完成对数据库的查询以及结果的映射封装。 ...

阅读(37)评论(0)赞 (0)

Java

mybatis精讲(六)–二级缓存

10

xiaoli.he 发布于 2019-12-26

[TOC] 简介 上一章节我们简单了解了二级缓存的配置。今天我们详细分析下二级缓存以及为什么不建议使用二级缓存。 一级缓存针对的是sqlsession。二级缓存针对的是namespace层面的。 配置 之前我们已经提到了配置二级缓存以及配置自定义的二级缓存。下面我们从头开始实现二...

阅读(31)评论(0)赞 (0)

Java

Java内存模型(JMM)那些事

5

dulong 发布于 2019-12-26

本文是库存文章,去年年底学习了慕课网的并发编程课程,今年年初看完了《深入理解Java虚拟机》这本书,但是很多内容忘得差不多了,打算写写博客回忆一下那些忘在脑后的知识点。 温故而知新 更多Java并发文章: https://www.cnblogs.com/hello-shf/cat...

阅读(25)评论(0)赞 (0)

Java

springboot集成druid和tk.mybatis

xiaoli.wang 发布于 2019-12-26

这个springboot集成druid和tk.mybatis是在之前Idea搭建多模块聚合maven项目的基础上完成的 https://segmentfault.com/a/1190000021385783 1.druid是什么? Druid首先是一个数据库连接池。Druid是目...

阅读(39)评论(0)赞 (0)

Java

如何设计一个本地缓存

2

Harries 发布于 2019-12-24

来源: http://i7q.cn/4xPYgB 前言 最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比...

阅读(32)评论(0)赞 (0)

Java

快速入门MyBatis第一天(共两天)

12

刘莉莉 发布于 2019-12-21

1. MyBatis概述 1.1. MyBatis是什么 MyBatis是一个持久层(DAO)框架,本质上是JDBC的一次封装。 1.2. MyBatis的作用 MyBatis是一个持久层框架,那么作用当然就是操作数据库(增删改查 CRUD )。 1.3. 为什么需要学习MyBa...

阅读(56)评论(0)赞 (0)

Java

spring循环依赖简单描述

9

yeseng 发布于 2019-12-20

spring循环依赖是什么? 简单来说就是AB,两个类在相互依赖,那么在spring容器实例化,去创建A,B两个Bean的时候,到底先创建谁呢?先创建ABean,因为ABean中注入了BBean,那么就去先创建BBean,而BBean的创建又需要ABean,这样在创建的时候似乎陷...

阅读(42)评论(0)赞 (0)

Java

Mybatis超详细插件机制解析,弄懂拦截器So easy

2

darida 发布于 2019-12-19

概述 Mybatis插件又称拦截器,本篇文章中出现的拦截器都表示插件。 Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它...

阅读(30)评论(0)赞 (0)