- 博客(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
562
1
原创 nacos 配置动态刷新
3. NacosConfigService类,在类中将listener放入到CacheData中,在NacosConfigService的构造函数中创建一个ClientWorker对象,ClientWorker包含一个定时任务,定时获取Nacos数据。5. cacheData调用Listener,此处的Listener有刚才在步骤2 NacosContextRefresher中设置的匿名类,发布RefreshEvent事件。2. NacosContextRefresher类。
2023-07-11 14:33:21
1338
原创 Mybaits-plus分页插件PaginationInnerInterceptor实现分析
mybati-plus分页原理分析。mybatis-plus-boot-starter 3.5.3.1
2023-03-24 13:51:21
1083
原创 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
2732
原创 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
1021
原创 关于spring jdk动态代理的闲扯
这些天看了一下spring的动态代理,写点笔记记录一下,帮助自己理清思路,同时也希望能帮助到大家。理解不是很清楚,有什么错误,欢迎指正。spring 动态代理用到的地方很多,常见的AOP等。spring的动态代理实现由两种方式,JDK和CGLIB。JDK方式需要被代理的类是某个接口的实现,且只能代理该接口中的方法。CGLIB方式没有这个限制但是CGLIB是通过集成的方式的来实现方法的增强...
2019-09-06 11:52:01
121
原创 简单梳理ThreadPoolExecutor多线程提交任务、获取任务流程
以ThreadPoolExecutor类的 public <T> Future<T> submit(Runnable task, T result) 方法为例简单梳理一下流程。通过该文希望做两件事,1是理清是怎么拿到线程的执行结果的,2线程任务的提交流程。ThreadPoolExecutor继承AbstractExecutorService,改submit方法来...
2019-08-30 17:13:03
884
原创 关于ReentrantReadWriteLock,ReentrantLock锁的闲扯
今天看了一下ReentrantReadWriteLock,ReentrantLock记录一下,可能写得不对。ReentrantReadWriteLock,ReentrantLock两者都是可重入默认非公平锁。ReentrantReadWriteLock 个人理解为是对ReentrantLock锁的再次细分为读锁与写锁。读锁与写锁可能成为非独占锁与独占锁更贴切。ReentrantLock可以理解...
2019-08-28 17:47:51
122
原创 Fescar支持SpringCloud demo
代码引用的原文链接:https://blog.youkuaiyun.com/xc1158840657/article/details/88428068写这篇文章的目的主要是希望给像我一样的小白在使用springcloud集成fescar一点帮助。项目拆分成为微服务的过程中,原来由本地事务保证的ACID,在拆分为微服务后遇到了问题。原本一个本地事务被拆分到多个微服务,由多个本地事务组成。如何保证由多个微...
2019-04-12 10:39:07
861
原创 关于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
200
原创 FastByteArrayOutputStream与ByteArrayOutputStream区别
FastByteArrayOutputStream内部实现由一个LinkedList<byte[]>组成,每一次扩容中分配一个数组的空间,并当该数据放入到List中。需要分配的数组长度为调用FastByteArrayOutputStream的write方法决定。而ByteArrayOutputStream内部实现为一个数组每一次扩容需要重新分配空间并将数据复制到新数组中,这就是Fast...
2018-05-24 21:49:22
3944
转载 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
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人