自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 锁的优化总结

转载:https://blog.csdn.net/zqz_zqz/article/details/70233767

2021-02-19 08:36:52 124

转载 mysql 的表锁与行锁

加锁是为了对公共资源有序访问修改的一种方式。例如在实际https://www.cnblogs.com/itdragon/p/8194622.html

2021-01-19 22:21:08 134 1

原创 Nacos理解

A. 首先我们看个简图:两个服务:订单服务 商品服务1.服务启动时,调用注册中心的注册接口将服务名、ip、端口号等写入注册中心2.服务定时向注册中心发送心跳3.服务(对于注册中心nacos来说也就是客户端)定时拉取可用服务,缓存于本地,提高速度4.服务关闭时调用注销接口B. 我们在来看下nacos的领域模型和基础概念这两张图来简单的说明下:NameSpace: 在nacos中默认的NameSpace是“public” ,NameSpace的可以进行资源的隔...

2021-01-19 22:18:35 522

原创 读spring源码三--getBean()方法

BeanFactory<I>中的getBean(...)方法首先去AbstractBeanFactory类中@Override public Object getBean(String name) throws BeansException { return doGetBean(name, null, null, false); }这里的doGetBean(...)代码很长,我们慢慢看protected <T> T doGetBean(final Str.

2020-09-29 15:41:50 167

原创 读spring源码二---invokeBeanFactoryPostProcessors(beanFactory)向context中注册bean

我们首先看一张类的继承图我们从 AnnotationConfigApplicationContext 这个来开始public AnnotationConfigApplicationContext(Class<?>... annotatedClasses) { this(); register(annotatedClasses); refresh(); }进入this()public AnnotationConfigApplicationContext(...

2020-09-29 09:09:17 309

原创 读Spring源码一

Beans Core :这两个模块是整个框架的基础模块,提供控制翻转和依赖注入。(Ioc/DI) 主要的类是BeanFactory(延时加载)Context :构建与Beans和Core模块之上,对它们进行了扩展,主要类是ApplicationContext(非延时加载)先看下前提基础知识:Bean的初始化方法和销毁方法. 4类①:什么是bean的生命周期?bean的创建----->初始化----->销毁方法由容器管理Bean的生命周期,我们可以...

2020-09-27 16:35:57 92

原创 @Async +@@EnableAsync 和 @Transactional 注解失效及解决思路

1.@Async 和 @Transactional 都是通过代理来实现的。2.既然都是通过代理对象实现的,那么在同一个类中 this.方法名调用就是没有起作用的。3.在本类中调用可以通过@EnableAspectJAutoProxy(exposeProxy=true) +AopContext.currentProxy() 实现4.也可以通过ApplicationContext获取上下文中的bean 的class来调用。...

2020-09-03 15:18:56 484

原创 Mybatis传入 List<Map<String,Object>>的入参

直接上代码吧:service层: Map<String,Object> paramMap = new HashMap<>(); List<Map<String,Object>> paramMapList = new ArrayList<>(); for(ChannelParam channelParam:paramList){ paramMap.put("device_seria

2020-07-24 08:39:19 6313 1

原创 java中调用父类的方法

java AWT 中常常直接调用父类的方法。class SuperA { public SuperA() { } public void setXY() { System.out.println("SuperA de setXY()"); }}class SubA extends SuperA{ public SubA() { setXY(); //直接调用

2015-08-06 16:07:39 1476

netty5权威指南中可以使用的jar

netty5权威指南中可以使用netty5的jar包和源码包,亲测可用

2018-07-29

netty5权威指南的jar包

亲测可用,netty5的jar包,源码包, netty权威指南第二版

2018-07-29

空空如也

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

TA关注的人

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