自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 mybatis插件原理

MyBatis 插件原理与自定义插件:  MyBatis 通过提供插件机制,让我们可以根据自己的需要去增强MyBatis 的功能。需要注意的是,如果没有完全理解MyBatis 的运行原理和插件的工作方式,最好不要使用插件,因为它会改变系底层的工作逻辑,给系统带来很大的影响。  MyBatis 的插件可以在不修改原来的代码的情况下,通过拦截的方式,改变四大核心对象的行为,比如处理参数,处理SQL,处理结果。第一个问题:  不修改对象的代码,怎么对对象的行为进行修改,比如说在原来的方法前面做一点

2021-12-26 17:45:05 1421

原创 使用myBatis访问数据库原理

本文介绍mybatis访问数据库的流程以及其插件原理使用配置文件如下一般使用方式如下下面介绍访问数据库具体流程构建DefaultSqlSessionFactory对象new SqlSessionFactoryBuilder().build(reader);使用XMLConfigBuilder进行配置文件解析解析sql配置文件XMLMapperBuilder解析org.a...

2021-09-29 14:30:06 1515

原创 机器学习的分类

机器学习的概念与流程机器学习的概念与流程本文将介绍机器学习相关概念,并给出机器学习开发的一般流程。什么是机器学习我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增

2021-03-23 19:30:36 555

原创 Zookeeper分布式锁的实现

Zookeeper分布式锁的实现本文主要介绍分布式锁的概念及常见实现方式,并重点基于Zookeeper实现分布式锁。一、什么是分布式锁1、单机情况下在单进程的系统中,当存在多个线程同时改变某个共享变量时,就需要对变量或代码块做同步,我么可以使用synchronize或者Lock等锁住代码块,使多个线程在修改这种变量时能够顺序执行防止并发修改变量造成的数据不一致问题。单机情况下线程之间共享内存,只要使用线程锁就可以解决并发问题。2、分布式情况下目前几乎很多大型网站及应用都是分布式部署的,分布式与单

2021-03-07 13:17:28 284

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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