![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java源码分析
赵泉伟
此人很懒,什么也没留下
展开
-
基于Apollo远程配置中心+MybatisPlus的多数据源配置组件
只是服务员公司内部架构所开发,只是服务于公司项目的架构,无法通用全部项目,若要通用,则还需要进行通用化改造,本文只是提供一个思路package com.iskytrip.mybatis.inject.mybatis.dataSource;import com.iskytrip.mybatis.inject.mybatis.dataSource.config.ISkyTripDataSourceConfiguration;import org.springframework.context.an.原创 2020-12-29 17:22:35 · 2049 阅读 · 1 评论 -
springboot启动原理及bean的初始化和自动注入
@SpringBootApplicationpublic class ServletInitializer extends SpringBootServletInitializer { public static void main(String[] args) throws Exception { SpringApplication app = new SpringApplication(ServletInitializer.class);//创建SpringApplication对.原创 2020-05-13 10:01:58 · 3131 阅读 · 1 评论 -
MapperScannerRegistrar源码解读
mybatis注册bean有两种方式,一种是通过扫描@Mapper注解,一种是通过@MapperScan注解扫描指定的包路径,两种方式大同小异,唯一的区别是前者是将具有添加了该注解的类注册为mybatis的bean,后者是通过将该注解所指定的包下的所有接口类注册为mybatis的bean,结合上篇文章,本文主要解释的是后者。源码如下:该类通过@MapperScan通过中的@import注解导入...原创 2020-05-08 11:34:21 · 1496 阅读 · 0 评论 -
基于注解配置mybatis及如何解析mybatis的配置文件
本篇文章讲述的基于注解配置mybatis及如何解析mybatis的配置文件,下一章会讲解mybatis如何具体结合spring来生成对应的bean代理对象@Configuration("dataSourceConfig")//定义bean配置@MapperScan(basePackages = DataSourceConfig.DaoPackage, sqlSessionFactoryRe...原创 2020-04-27 17:48:41 · 722 阅读 · 0 评论 -
CyclicBarrier源码解读,若要转载请注明出处
/* * CyclicBarrier源码解读,若要转载,请注明出处! */package java.util.concurrent;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * * @author 赵泉伟 */public ...原创 2019-12-19 18:22:12 · 127 阅读 · 0 评论 -
CountDownLatch源码解读,转载请注明出处
/*赵泉伟原创,若要转载请注明出处 */package java.util.concurrent;import java.util.concurrent.locks.AbstractQueuedSynchronizer;public class CountDownLatch { /** * Synchronization control For CountDown...原创 2019-12-12 16:46:56 · 139 阅读 · 0 评论 -
Semaphore源码解读,若要转载请注明出处
/* * Semaphore源码解读,转载请注明出处,赵泉伟 */package java.util.concurrent;import java.util.Collection;import java.util.concurrent.locks.AbstractQueuedSynchronizer;/** * A counting semaphore. Conceptual...原创 2019-12-10 17:48:48 · 144 阅读 · 0 评论 -
ReentrantLock源码解读,转载请注明出处!
/* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * *//* * * * * * * Written by Doug Lea with assistance from ...原创 2019-06-13 15:45:23 · 153 阅读 · 0 评论 -
AQS同步器源码解读
import sun.misc.Unsafe;import java.util.Collection;import java.util.concurrent.locks.AbstractOwnableSynchronizer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Loc...原创 2019-04-26 10:20:51 · 472 阅读 · 0 评论 -
ReentrantReadWriteLock源码解读,转载请注明出处,谢谢
/* * * 赵泉伟原创,转载请注明出处,谢谢! */package com.example.demo;import java.util.concurrent.TimeUnit;import java.util.Collection;import java.util.concurrent.locks.AbstractQueuedSynchronizer;public class...原创 2019-11-29 17:16:19 · 122 阅读 · 0 评论 -
String源码分析(转载)
Java-- String源码分析 本篇博文基于java8,主要探讨java中的String源码。 首先,将一个类分为几个部分,分别是类定义(继承,实现接口等),全局变量,方法,内部类等等,再分别对这几个部分进行说明,这样到最后类的全貌也就比较直观了。 一:实现接口。 public final class String implements java....转载 2019-04-18 09:42:55 · 96 阅读 · 0 评论 -
HashMap源码分析,转载请注明出处,谢谢
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *...原创 2019-04-12 15:38:03 · 187 阅读 · 0 评论 -
ArrayList源码分析,转载请注明出处
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *...原创 2019-04-08 15:42:04 · 197 阅读 · 0 评论 -
LinkedList源码解读,基于java1.8,转载请注明出处,谢谢
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *...原创 2019-04-04 17:16:31 · 147 阅读 · 0 评论