自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为云cce部署apisix

helm repo add apisix https://charts.apiseven.comhelm repo add bitnami https://charts.bitnami.com/bitnamihelm repo updatehelm pull apisix/apisixtar -xf apisix-2.5.0.tgzhelm package apisixhelm install apisix apisix-2.5.0.tgz --set gateway.type=LoadBalanc

2023-12-28 19:19:00 354

原创 nacos 配置动态刷新

3. NacosConfigService类,在类中将listener放入到CacheData中,在NacosConfigService的构造函数中创建一个ClientWorker对象,ClientWorker包含一个定时任务,定时获取Nacos数据。5. cacheData调用Listener,此处的Listener有刚才在步骤2 NacosContextRefresher中设置的匿名类,发布RefreshEvent事件。2. NacosContextRefresher类。

2023-07-11 14:33:21 1019

原创 openFeign实现

openFeign实现流程

2023-06-30 17:58:39 106

原创 seata事务实现

seata事务实现

2023-06-29 16:11:24 91

原创 ribbon的实现流程

springcloud负载均衡ribbon的实现流程

2023-06-29 16:08:49 55

原创 Spring 事务

spring 事务流程梳理

2023-06-28 18:33:14 22

原创 mysql-plus mapper实现分析

mybatis-mapper流程分析

2023-03-27 11:18:15 96

原创 Mybaits-plus分页插件PaginationInnerInterceptor实现分析

mybati-plus分页原理分析。mybatis-plus-boot-starter 3.5.3.1

2023-03-24 13:51:21 892

原创 pigeon学习笔记

与dubbo,springcloud类似的rpc框架,网上资料比较少,记录一下学习笔记,学习其思想。配置示例:代码1 <bean id="orderQueryFacade" class="com.dianping.dpsf.spring.ProxyBeanFactory" init-method="init"> <property name="serviceName" value="http://service.xxx.com/trade/om/orderQueryFacad

2021-04-27 14:34:40 2488

原创 elasticsearch 源码在idea中编译,启动

环境window10 + gradle6.3+es 7.6.3+idea2019.3准备安装gradle 忽略导入es源码,从github直接下载速度很慢,可以试试gitee方式下载。gitee的使用方式百度上很多的。也可直接使用https://gitee.com/gaopeng7473/elasticsearch.git 进行克隆。安装JDK14使用idea导入es,会发现所有的j...

2020-04-21 18:06:06 957

原创 关于spring jdk动态代理的闲扯

这些天看了一下spring的动态代理,写点笔记记录一下,帮助自己理清思路,同时也希望能帮助到大家。理解不是很清楚,有什么错误,欢迎指正。spring 动态代理用到的地方很多,常见的AOP等。spring的动态代理实现由两种方式,JDK和CGLIB。JDK方式需要被代理的类是某个接口的实现,且只能代理该接口中的方法。CGLIB方式没有这个限制但是CGLIB是通过集成的方式的来实现方法的增强...

2019-09-06 11:52:01 88

原创 简单梳理ThreadPoolExecutor多线程提交任务、获取任务流程

以ThreadPoolExecutor类的 public <T> Future<T> submit(Runnable task, T result) 方法为例简单梳理一下流程。通过该文希望做两件事,1是理清是怎么拿到线程的执行结果的,2线程任务的提交流程。ThreadPoolExecutor继承AbstractExecutorService,改submit方法来...

2019-08-30 17:13:03 802

原创 关于ReentrantReadWriteLock,ReentrantLock锁的闲扯

今天看了一下ReentrantReadWriteLock,ReentrantLock记录一下,可能写得不对。ReentrantReadWriteLock,ReentrantLock两者都是可重入默认非公平锁。ReentrantReadWriteLock 个人理解为是对ReentrantLock锁的再次细分为读锁与写锁。读锁与写锁可能成为非独占锁与独占锁更贴切。ReentrantLock可以理解...

2019-08-28 17:47:51 95

原创 Fescar支持SpringCloud demo

代码引用的原文链接:https://blog.csdn.net/xc1158840657/article/details/88428068写这篇文章的目的主要是希望给像我一样的小白在使用springcloud集成fescar一点帮助。项目拆分成为微服务的过程中,原来由本地事务保证的ACID,在拆分为微服务后遇到了问题。原本一个本地事务被拆分到多个微服务,由多个本地事务组成。如何保证由多个微...

2019-04-12 10:39:07 826

原创 关于centos安装php与php-fpm的笔记

系统为centos7自带php5.4升级到7.2由于许多问题用不了,又要降级到5.6。记录一下降级安装过程删除已经安装版本yum remove php-common -y删除(上一步删除执行了之后安装php5.6会报冲突还得执行下删除)yum remove php安装5.6yum install -y php56w php56w-opcache php56w-xml php...

2019-01-08 18:05:08 164

原创 FastByteArrayOutputStream与ByteArrayOutputStream区别

FastByteArrayOutputStream内部实现由一个LinkedList&lt;byte[]&gt;组成,每一次扩容中分配一个数组的空间,并当该数据放入到List中。需要分配的数组长度为调用FastByteArrayOutputStream的write方法决定。而ByteArrayOutputStream内部实现为一个数组每一次扩容需要重新分配空间并将数据复制到新数组中,这就是Fast...

2018-05-24 21:49:22 2844

转载 adb 调试笔记

手机下载超级终端:执行:su在执行su时如果报 connect to ui timed out ,可能是以前安装过kingroot,重新安装即可。setprop service.adb.tcp.port 5555stop adbdstart adbd在手机上安装adbwireless打开adbwirelesspc终端:

2017-03-16 22:32:09 718

空空如也

空空如也

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

TA关注的人

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