- 博客(42)
- 收藏
- 关注
原创 openstack-PasteDeployment(源码解析二)
Openstack Paste Deployment是一个针对wsgi开发的库 paste.app_factory, paste.composite_factory, paste.filter_factory和 paste.server_factory
2023-01-09 17:16:40
383
原创 openstack-setuptools以及setuptools-pbr(源码解析一)
openstack python打包分发工具:setuptoolsopenstack 打包分发工具:setuptools-pbr
2023-01-09 16:47:59
818
原创 安装docker以及docker-compose并一键安装zabbix及其组件
docker有无网络安装,docker-compose有无网络安装,zabbix一键安装
2022-09-09 15:26:26
1002
原创 架构师集合之dubbo源码解析(三)-服务注册发布(ServiceBean)
我们直接来看源码:public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean, ApplicationContextAware, ApplicationListener, BeanNameAware { private static final long serialVersionUID = 213195494150089726L;.
2022-06-06 15:19:58
290
原创 架构师集合之Spring的ApplicationListener(监听)
ApplicationListenerApplicationEventSpring监听机制spring源码
2021-03-02 10:31:32
311
1
原创 架构师集合之Spring的ApplicationContextAware源码及应用
ApplicationContextAwareApplicationContextAwareProcessor
2021-03-01 16:47:06
346
4
原创 架构师集合之Spring的Bean的生命周期以及源码解析
Spring的Bean的生命周期以及源码BeanFactoryPostProcess,BeanPostProcesspostProcessBeanFactory,InstantiationAwareBeanPostProcessorcreateBeanInstance,initializeBean,BeanNameAware,BeanFactoryAware,postProcessBe
2021-02-26 20:06:05
443
1
原创 架构师集合之spring的xml自定义名称空间(NamespaceHandler以及BeanDefinitionParser)
spring的xml解析自定义xml名称空间NamespaceHandlerBeanDefinitionParser
2021-02-20 11:00:29
382
1
原创 架构师集合之AbstractQueuedSynchronizer(AQS)原理及衍生类
AbstractQueuedSynchronizerConditionReentrantLockReentrantReadWriteLockCountDownLatchCyclicBarrierSemaphore
2021-02-02 09:56:17
208
2
原创 架构师集合之锁+synchronized原理篇
锁的分类公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平锁的优点在于吞吐量比公平锁大。对于Synchronized而言,也是一种非公平锁。由于其并不像ReentrantLock是通过AQS的来实现线程调度,所以并没有任何办法
2021-01-29 17:34:36
468
原创 架构师集合之Java内存模型(JMM)及volatile关键字
JVM基本结构Java内存模型happens-before原则JMM模型下的线程间通信内存屏障volidate关键字解析缓存行和伪共享@Contended
2021-01-29 09:35:42
454
4
原创 架构师集合之队列篇
从今天开始,每两天学习一个知识,此博客专栏完全是为了记录自己学习过程,往架构师方向努力。java队列——queue详细分析Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口,上一张关系图。图中存在些问题,阻塞队列继承了AbstractQueue,还实现了BlockingQueue。Deque 双端队列Deque(java.util.Deque)接口代表着双向队列,意思就是可以从队列的两端增加或者删除元素,Deque就是双.
2021-01-20 09:10:07
217
原创 架构师集合之23种开发模式详解(代码举例,相似模式分析异同)
java 23种开发模式详解Java 23种开发模式代码java 23种开发模式异同
2021-01-13 14:49:49
1662
原创 docker部署cAdvisor + Prometheus + Grafana + Alertmanager
docker部署cAdvisor + Prometheus + Grafana + Alertmanager
2020-10-20 16:55:51
1266
1
原创 java8 数据集removeIf过滤
Collection<Person> collection = new ArrayList();collection.add(new Person(1, "张三", 22, "男"));collection.add(new Person(2, "李四", 19, "女"));collection.add(new Person(3, "王五", 34, "男"));collection.add(new Person(4, "赵六", 30, "男"));collection.add(ne
2020-08-12 17:38:01
475
原创 将两个json数组组合成为一个json数组(两json数组去重)
/** * 将两个jsonArray组合成为一个jsonArray,如果jsonObject key相同,则覆盖 * * @param oldFieldData 旧的数据 * @param newFieldData 修改之后的值 * @return */ public static JSONArray fieldDataCover(JSONArray oldFieldData, JSONArray newFieldData) { ....
2020-08-12 17:22:52
3737
原创 Mongodb Example条件查询时查不到数据的bug
Mongodb Example条件查询时查不到数据的bugMongodb查不到数据Example查不到数据
2020-07-29 15:39:46
3494
5
原创 WebMvcConfigurationSupport配置拦截器的excludePathPatterns不生效
WebMvcConfigurationSupport配置拦截器的excludePathPatterns不生效
2020-07-24 16:48:57
2346
原创 Spring源码解析(二)
Spring源码解析prepareRefresh();ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();prepareBeanFactory(beanFactory);postProcessBeanFactory(beanFactory);invokeBeanFactoryPostProcessors(beanFactory);registerBeanPostProcessors(beanFactory)
2020-07-01 11:18:47
1079
2
原创 查看dubbo服务是否注册到zookeeper
查看dubbo服务是否注册到zookeeperzookeeper客户端命令行查看dubbo服务的生产者和消费者
2020-06-15 11:43:12
4598
原创 三分钟学会通过docker管理jenkins部署一个springboot项目
docker管理jenkins,jenkins部署springboot项目,ubuntu jenkins部署springboot项目jenkins构建一个maven项目
2020-06-11 11:12:47
1080
原创 VMware虚拟机ubuntu16.04安装docker以及docker swarm
ubuntu配置ipubuntu安装dockerubuntu安装docker swarm
2020-06-04 15:09:25
2923
原创 Spring源码解析(一)
spring源码解析spring源码的真香定理开课了ClassPathXmlApplicationContextsuper(parent)setConfigLocations(configLocations)
2020-05-15 09:07:23
5569
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人