- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 【十四】Springboot JdbcTemplate连数据库(未完待续,要和jdbc、mybats、hibernate一步一步的比较)
简述:跟JDBC直接裸奔比起来:1.不用自己获取数据库连接connection,不用自己管理数据库连接2.可用直接在application.yml中配置datasource,配置数据库连接池。3.自己手写PO4.还是没得ORM映射。但是可用在PO中实现RowMapper或者RowCallbackHandler接口,一个PO写一次映射关系。也可以在jdbcTemplate调用的...
2019-03-26 17:20:30 310
原创 【十三】JDBC连数据库(未完待续,要和jdbctemplate、mybats、hibernate一步一步的比较)
简述:最裸奔的方式,JDBC连接操作数据库。1.自己写po2.手工获得数据库连接3.从连接中获取PreparedStatement或者Statement,执行SQL语句4.查询返回的结果是ResultSet数据集5.自己要把ResultSet数据集中每一列拿出来放到po中,没有映射。6.当然,连接你是要自己关的。7.如果要连接池,自己实现咯。可以继承DataSou...
2019-03-26 15:22:43 144
原创 【十四】Spring源码分析之AOP----JdkDynamicAopProxy代理对象invoke调用
一、简介AOP源码分析主要分为5个篇章:前面4篇已经讲了1.注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator【十】Spring源码分析之AOP----注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator2.扫描容器中的切面,创建PointcutAdvisor对象【十一】Spring源码分...
2019-03-25 21:34:14 1103
原创 【十四】Java集合之ConcurrentHashMap源码分析(1.8)
一、简介java8中ConcurrentHashMap的结构是:数组+链表+红黑树。因为在hash冲突严重的情况下,链表的查询效率是O(n),所以jdk8中改成了单个链表的个数大于8时,数组长度小于64就扩容,数组长度大于等于64,则链表会转换为红黑树,这样以空间换时间,查询效率会变为O(nlogn)。红黑树在Node数组内部存储的不是一个TreeNode对象,而是一个TreeBin对...
2019-03-18 00:02:23 2599 4
原创 【十三】Spring源码分析之AOP----AbstractAutoProxyCreator生成代理对象
一、简介AOP源码分析主要分为5个篇章:前面3篇已经讲了1.注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator【十】Spring源码分析之AOP----注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator2.扫描容器中的切面,创建PointcutAdvisor对象【十一】Spring源码分...
2019-03-13 16:49:51 525
原创 【十二】Spring源码分析之AOP----匹配出作用于被代理类Advisor
一、简介:AOP源码分析主要分为5个篇章:前面2篇已经讲了1.注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator【十】Spring源码分析之AOP----注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator2.扫描容器中的切面,创建PointcutAdvisor对象【十一】Spring源码...
2019-03-12 20:36:16 1251
原创 【十一】Spring源码分析之AOP----AnnotationAwareAspectJAutoProxyCreator扫描@Aspect,创建Advisor
一、简介:AOP源码分析主要分为5个篇章:上一篇讲了注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator。1.注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator。【十】Spring源码分析之AOP----注册、实例化、初始化AnnotationAwareAspectJAutoProxyCrea...
2019-03-11 20:01:04 592
原创 【十】Spring源码分析之AOP----注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator
AOP源码分析主要分为5个篇章:1.注册、实例化、初始化AnnotationAwareAspectJAutoProxyCreator。 就是本篇。2.扫描容器中的切面,创建Advisor对象【十一】Spring源码分析之AOP----AnnotationAwareAspectJAutoProxyCreator扫描@Aspect,创建Advisor3. 目标bean和每个Advi...
2019-03-10 22:13:14 850
原创 【九】Spring源码分析之加载配置文件----ConfigFileApplicationListener的postProcessEnvironment方法
SpringBoot加载配置文件方法调用顺序图:源码: public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) { // 添加属性源 addPropertySources(environment, appli...
2019-03-05 16:09:04 1295
原创 【八】Spring源码分析之扫描注册Bean----ConfigurationClassPostProcessor的processConfigBeanDefinitions方法
一、简介该后置处理器是扫描、解析、注册所有配置类的Bean入口扫描、解析、注册所有配置类bean的流程图:二、源码ConfigurationClassPostProcessor类processConfigBeanDefinitions方法public void processConfigBeanDefinitions(BeanDefinitionRegistry...
2019-03-04 19:07:09 2489 2
hadoop-eclipse-plugin-2.9.0套装
2018-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人