it
文章平均质量分 91
昀离irs
励志要搞懂openjdk的小菜鸡
展开
-
nacos注册中心源码解析(一)
说道源码解析,那就不得不把源码从git上下载下来,所以想要深入的童鞋一定要把源码给下载下来。那么接下来就直接开始吧!那么从哪开始呢?我们日常使用当然是启动nacos,然后在一个springboot配置中添加nacos服务发现的一个jar包,我们项目用的是2.2.3版本的<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-s...原创 2021-04-21 23:10:50 · 799 阅读 · 0 评论 -
借助spring写个@MapperScan
写在开头的话: 本篇涉及到spring的是BeanFactoryPostProcesser,BeanDefinition,授人以鱼不如授人以渔,我写的不一定对,有错的地方欢迎指正,一起共同进步呗。老规矩,简单的pom文件,为了和mybatis区分,我这里所有@MapperScan中的Mapper我会用My来替代<dependencies> <dependency> <groupId>org.springframework.boot<...原创 2020-10-20 00:24:08 · 499 阅读 · 0 评论 -
写个分布式锁的aop
写在开头的话: 本篇涉及到AspectJ,springAop,springel表达式,redis分布式锁,授人以鱼不如授人以渔,我写的不一定对,有错的地方欢迎指正,一起共同进步呗。进入主题,老规矩pom文件如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</arti...原创 2020-09-09 23:44:35 · 193 阅读 · 0 评论 -
来写个mybatis的分页插件吧
写在开头的话: 本篇涉及到springBean的声明,mybatis的拦截器,对sql可扩展实现,mybatis的部分源码,授人以鱼不如授人以渔,我写的不一定对,有错的地方欢迎指正,一起共同进步呗。emmm,要写一个mybatis的分页插件,那需要干点什么事情呢?知道其原理,找个参考对象参考参考,照葫芦画瓢容易不少。那就以pageHelper这个市面上流行较广的插件作为参考吧。进入主题,老规矩,pom文件依赖如下 <dependency> ...原创 2020-06-06 19:05:37 · 2848 阅读 · 4 评论 -
10分钟写个动态改变日志等级的接口
故事背景是这样的,最近入职了家公司,由于公司规模不大,正式环境居然是不打log日志的,原因就是如果打了日志,那么流量大,会导致日志文件太大,占用过多的内存,但是没有日志又很难定位问题,那有没有一个在查问题的时候就把日志等级动态调整一下的方法呢?基于这个问题有了今天的这篇文章。 本文难度不高,但需要有一定spring的源码知识,话不多说,开搞!(不想看过程的可以从后往前看!) <dependencies> <dependency...原创 2020-05-22 21:33:53 · 356 阅读 · 0 评论 -
30分钟教你手写springmvc极简版
话不多说直接直接开干,这里就不bb springmvc的原理啥的。项目结构如下,pom文件是个没有做任何引用,此时所有文件都只是做了一个创建,没有任何代码,App里面有一个空的main方法那就开始吧!这是spring包中的@Controller注解,核心注解是前两个,第四个注解是spring的组件注解,但是我们写的用不到spring框架,所以不加,第三个注解这里不做解释,...原创 2020-03-30 18:22:38 · 257 阅读 · 0 评论 -
阿里云下RokectMQ4.6版本搭建
官网:http://rocketmq.apache.orgquick-start :http://rocketmq.apache.org/docs/quick-start/下载得到这个文件:rocketmq-all-4.6.0-source-release.zip然后把下载好的包上传到服务器上:1、所需配置如下:需要jdk和mvn。那就百度下载tar.gz格式的...原创 2020-01-10 22:19:34 · 561 阅读 · 0 评论