首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MRyan
掘友等级
Java
用代码书写梦想,用梦想改变世界。
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
🏆MyBatis延迟加载原理剖析
1. 延迟加载的介绍及使用 本文将针对MyBatis提供的延迟加载(懒加载)原理剖析。 1.1 延迟加载是什么? 简单的来说延迟加载就是,在需要用到数据的时候进行加载,不需要用到数据就不进行加载。
🏆深入浅出MyBatis缓存机制
先从缓存存在的意义说起,并从单元测试作为入口点出发,阅读MyBatis源码证明了关于一级缓存和二级缓存的猜想,总结了MyBatis缓存机制的不足。
🏆浅析MyBatis执行SQL流程
🏆浅析MyBatis执行SQL流程 本文主要通过浅析MyBatis如何执行一个SQL语句(流程)为引,引出MyBatis的整体框架设计。 作为MyBatis系列第一篇文章,必然先了解一下MyBatis
你了解JDK SPI吗?
SPI (Service Provider Interface) 是一种将服务接口与服务实现分离以达到解耦、大大提升了程序可扩展性的机制。引入服务提供者就是引入了spi接口的实现者,通过本地的注册发现获取到具体的实现类,轻松可插拔。 当服务的提供者提供了一种接口的实现之后,需要…
《Spring源码分析》IOC的实现
xml配置文件向spring ioc容器中注册一个bean,并运行程序打印bean信息。 成功打印结果。 获得了bean信息我们可以直接用反射的方式获取对象这是我们的线性思维,显然是不合理的。 对象的创建过程分为实例化分配内存,和初始化。 空的方法,这其实是Spring为我们提…
你了解在Java中如何自定义注解嘛?
校验用户信息,后端对接收的对象的信息例如用户名和密码做一个指定的校验。 实现了这个需求,但是我们会发现,校验融入了业务逻辑中,如果想要修改校验需求那就需要改动业务代码,这样做显然不是我们想要的。 我们可以用Java注解的方式来完成校验。 Java文件叫做Annotation,用…
《SpringBoot源码分析》@ConditionalOnBean
定义一个ConditionText类,将Company作为bean注入IOC容器中并返回对象,并同样创建People作为bean依赖Company。 发现正常输出没有毛病,也符合实际开发的需求。 启动直接空指针爆红了,这显然不是我们想要的结果,我们是要当Company已经注入成…
Android自定义弧形ViewPager
实现起来比较简单。 自定义弧形View。如下所示。 圆和屏幕相交的地方就是我们所需要的弧形,当然也可以使用贝塞尔曲线绘制。 接着我们还需要一个在CustomHeaderView下方挡住其余部分的圆弧(利用贝塞尔曲线绘制)。为什么需要请自己发现。
Android处理ViewPager滑动冲突
本文可解决外部ViewPager和内部ViewPager左右滑动的冲突事件。 外层内层ViewPager都是左右滑动,不做处理,Android分不清到底是谁滑动,所以会出现滑动冲突。 在此之前我们需要知道Android的事件分发机制。 在这里不追溯源码,只说结论,源码分析有时间…
Android——浅谈事件分发机制
当重写Button的ontouch()事件时返回true不执行onclick返回false则执行,原理是什么?为什么要这么做?这些小疑惑阻挡了我一点点进步,于是查资料学习了Android的事件分发机制,写下了自己的理解。 1.什么是点击事件。 2.什么是事件分发。 3.事件如何…
下一页
个人成就
文章被点赞
31
文章被阅读
15,727
掘力值
533
关注了
70
关注者
15
收藏集
6
关注标签
141
加入于
2018-10-23