logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

最实用的使用idea看源码的技巧

很多时候新手看源码都会被绕晕, 本人也踩过这个坑,经过摸索 总结出来一些实用的看源码过程中的debug技巧。首先,重点是带着问题去看,不然无处下手,都不知道入口是哪举例:我想看spring容器getBean时候的过程。是如何getbean的,如果有切面,又是如何实现的。那么带着这个问题我就需要去看applicationContext.getBean("userService");这...

Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: no s

访问docker hub获取最新的版本 访问:https://hub.docker.com/r/canal/canal-server/tags/下载对应的版本,比如最新版为1.1.1docker pull canal/canal-server:v1.1.1 结果发现报错Get https://registry-1.docker.io/v2/: dial tcp: lookup ...

sleep和wait的区别

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对...

java注解的本质以及注解的底层实现原理

java注解到底是什么? 是类 还是接口,还是抽象类 ,在java里面是怎么生效的?注解也叫声明式接口,那么真的是接口吗?以下是验证过程:创建注解Test2通过idea的查看类继承关系的功能,可以看到@Test2继承了Annotation 接口Annotation 可以在jdk包里面找到,它是所有注解的父接口现在我们知道 注解是一个继承了Annotation的东西,那么@Test2 到底是类,还是

maven多模块实现以及循环依赖解决

1.项目拆分为微服务 订单服务被单独拆出 负责订单的下单取消退款等等订单服务 provider商品服务 是订单服务的comsumer 2.项目是maven多模块形式结构 以订单的provider举例最外层pom.xml中 配置公共的基础依赖jar包,其他子模块会相应引入相同的jarorder-api为暴露给comsumer调用的接口,service-order为...

如何在github上创建一个项目并启用

首先第一步,先注册一个github账户密码,这个过程很简单 这里就不讲了。当我们注册好并登录之后。在repositories页面,点击new然后会进入下面这个页面,创建仓库的页面 从上到下,依次要填的是 1.仓库名,2.描述,3.类型(public 公共仓库 所有人都可访问 ,private 私人仓库,不是所有人都能访问)4.是否初始化,如果选了是,则会自动初始化一个项...

SpringAop切面中获取方法的返回值

场景:需要用到aop统一接口异常的返回值当接口抛出异常的时候封装成response对象,但是如果不同接口要返回的response不同,需要在执行前获取到接口返回值的类型如果要取到方法的返回值,需要先获取到method的对象遵守这个思路可以看到 around方法的参数类型ProceedingJoinPoint是一个接口该接口的方法 joinPoint.getSignature() 会...

到底了