摘要: 1. 结论 老规矩,先说结论。给各位大兄弟来点总结。 mybatis有两级缓存,分别是: SqlSession级别 Mapper级别 想必大家都对这个结论不陌生,但是有许多人其实并不明白具体原因。所以今天就和各位大兄弟一起来探讨一下具体代码。 2. Show code 这个缓存就得从创建执行器开始, 阅读全文
posted @ 2020-07-05 14:29 编号94530 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1 总结 代码有些多,怕有的大兄弟耐不下心, 就先写一个总结。 mybatis的的大概流程是这样的: 通过解析配置文件分析mapper文件和接口,生成代理对象。 根据配置文件,创建会话 通过会话拿到代理对象 通过代理对象,执行具体方法,将接口和sql关联,并执行。 Note: mybatis ver 阅读全文
posted @ 2020-06-30 22:52 编号94530 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 有的大兄弟目前还停留在使用spring的过程,对spring的核心Bean还没有什么了解。今天就和大家就从springBean的生命周期入手。 2. 什么是生命周期 生命周期就是指一个对象的生老病死。 嗯, 解释的很生动,形象。springBean的生命周期也就是一个Bean从出生,到死 阅读全文
posted @ 2020-06-27 12:14 编号94530 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 我们知道,在spring中,一般的实现ImportSelector接口,然后重写selectImports方法,就可以使用到spring的SPI技术,加载spring.factories中配置的org.springframework.boot.autoconfigure.EnableAu 阅读全文
posted @ 2020-05-27 11:40 编号94530 阅读(3028) 评论(8) 推荐(3) 编辑
摘要: 环境装好了,那接下来就进入开发啦。在开发过程中,为了加快我们的开发速度,我们就要选择一款合适的IDE,接下来我们将介绍开发中使用到的IDE。(喜欢用txt直接开撸的老铁,可以直接跳过本文) 1. IDE介绍 1.1 IntelliJ Idea(以后使用) IntelliJ Idea 简称idea, 阅读全文
posted @ 2020-05-25 21:49 编号94530 阅读(190) 评论(0) 推荐(0) 编辑
摘要: ​学习了java简介,接下来是如入门了。写代码我们需要工具,运行代码我们需要环境。那么,本文就从安装JAVA环境说起来。(用的名词从简介文章看一下) 1. JDK的下载 sun公司被oracle收购,我们从 "Oracle官方网站" 下载jdk,我们往下拉,找到JDK8版本。 点进去,找到自己电脑对 阅读全文
posted @ 2020-05-23 18:14 编号94530 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. Java是什么 不要想得复杂, Java就是一种高级编程语言,让我们可以与计算机进行交流。啥叫高级?就是浅显易懂,和我们人的语言类似呗。 入门的我们,不需要考虑那么多。只要记住,Java是一门让我们和计算机沟通的一种语言。搞的复杂了,不利于记忆。 2. 版本介绍 历史由来我们就不写在这,我们直 阅读全文
posted @ 2020-05-22 15:55 编号94530 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 事故发生 某天晚上,收到系统CPU占用过高报警,立刻登录服务器查看cpu信息(top,命令即可),此时CPU占用率高达750%+, 查看GC日志,频繁的发生Full GC, 并且一次Full GC市场可达到6s,立刻使用jmap命令dump文件(命令:jmap dump:file=heap.b 阅读全文
posted @ 2020-05-14 23:23 编号94530 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么 jdk8用着越来越舒服,各种API, 一顿操作,代码从上到下一气呵成,爽! 突然想到,怎么用stream来实现斐波那契数列? 2. 说干就干 斐波那契数列就是后一个数是前两个数的和,即 n = (n 1) + (n 2) [n 2],那我们去Stream的API中查询,有没有生成这种规 阅读全文
posted @ 2020-04-29 12:13 编号94530 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Nacos ? Nacos主要用做注册中心和配置中心。Nacos介绍,Nacos用法, Nacos源码下载 etc.. 请查看 "Nacos官方文档" , 本文基于nacos版本1.2.0进行分析。 2. Nacos代码入口 从官方文档给的JAVA SDK 入手, 这样可以知道使用流程, 阅读全文
posted @ 2020-04-13 15:52 编号94530 阅读(2092) 评论(0) 推荐(0) 编辑