源码学习之MyBatis的底层查询原理
导读本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的一次查询流程,通过本文可以详细了解MyBatis的一次查询过程。在
Wesley13 Wesley13
4年前
MySQL备份与恢复(3)mysqldump备份多个库
一、mysqldump的工作原理、    利用mysqldump命令备份数据的过程,实际上就是把数据从mysql库以逻辑的sql语句的形式直接输出或生成备份的文件的过程    利用这个备份文件恢复的时候的原理?就是把备份的sql命令再执行一遍。二、备份多个库mysqlshowdatabases;
Wesley13 Wesley13
4年前
ubuntu14.04 rabbitmq安装与使用
参考:https://blog.csdn.net/tianjiewang/article/details/58383062说明:ubuntu14.04  rabiitmq默认安装路径 /var/lib/rabbitmq/默认持久化路径: /var/lib/rabbitmq/mnesia修改RabbitMQ数据存储
Stella981 Stella981
4年前
JavaScript 踩坑心得— 为了高速(下)
一.前言本文的上一篇JavaScript踩坑心得—为了高速(上)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fnews.oneapm.com%2Fbijavascript%2F)主要和大家分享的是JavaScript使用过程中的基本原则以及编写过程中的
Stella981 Stella981
4年前
Spring3.1.0实现原理分析(八).获取bean对象
   Spring获取bean对象的逻辑相对简单,原本不打算专门写篇博客来介绍了。不过想了想,既然上两篇博客分析了Spring创建对象的过程,有创建便有获取,所以还是分析下获取bean对象的过程吧。一.获取单例bean1).进入DefaultSingletonBeanRegistry的getSingleton方法,下面是代码片段,简单
Wesley13 Wesley13
4年前
Java知识图谱
1JVM1.内存模型(内存分为几部分?堆溢出、栈溢出原因及实例?线上如何排查?)2.类加载机制3.垃圾回收2Java基础什么是接口?什么是抽象类?区别是什么?什么是序列化?网络通信过程及实践什么是线程?java线程池运行过程及实践(Exec
Wesley13 Wesley13
4年前
8.2 DRAM和SRAM
计算机组成8存储层次结构8.2DRAM和SRAM!ScreenShot20180930at8.33.11am(https://img2018.cnblogs.com/blog/605033/201812/605033201812151543073861529847490.png)SRAM比
Stella981 Stella981
4年前
Linux安装MSSQL2017使用mssql
Linux上安装SQLServer20171.下载MicrosoftSQLServer2017RedHat存储库配置文件:sudocurlo/etc/yum.repos.d/mssqlserver.repohttps://packages.microsoft.com/config/rhel/7/mssqlserver
频繁 FullGC 的原因竟然是 “开源代码”? | 京东云技术团队
我们主要探究FullGC的角度出发分析我在开发运营后台的时候遇到的频繁FullGC过程。
IT全栈视野 IT全栈视野
1年前
在 Go 语言中,实现缓存的多种方式
第1种,使用sync.Map代码示例packagemainimport("fmt""sync""time")funcmain()varcachesync.Map//存储数据到缓存cache.Store("key1","value1")cache.Store