会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sirius-
博客园
首页
新随笔
联系
订阅
管理
2021年7月13日
hive优化指北
摘要: 建表优化 分区表 分区表对应一个HDFS上的独立文件夹,该文件夹下是该分区所有的数据文件,HIVE分区就是分目录; 分区表创建: create table table_name( xxxx ) partitioned by (ds string) 分区不能是表中已经存在的字段 添加分区: alter
阅读全文
posted @ 2021-07-13 23:53 Sirius-
阅读(511)
评论(0)
推荐(0)
2020年12月17日
Spark RPC通讯环境初始化源码分析
摘要: 概述 spark在2.0前使用的scala的akka框架实现的rpc,由于很多用户会使用Akka做消息传递,会和Spark内嵌的版本产生冲突,所以在spark2.0以后通过netty实现了一个类似akka的actor模型替换akka成为spark的rpc通讯层; Driver端通讯环境初始化 Spa
阅读全文
posted @ 2020-12-17 19:27 Sirius-
阅读(286)
评论(0)
推荐(0)
2020年11月24日
Spark任务提交源码分析
摘要: 用户端执行 以下是一个以spark on yarn Cluster模式提交命令,本系列文章所有分析都是基于spark on yarn Cluster模式,spark版本:2.4.0 spark-submit \ --class org.apache.spark.examples.SparkPi \
阅读全文
posted @ 2020-11-24 22:11 Sirius-
阅读(721)
评论(0)
推荐(0)
2020年11月7日
Spring Mvc源码分析
摘要: 初始化 spring-mvc的核心便是DispatcherServlet,所以初始化也是围绕其展开的。类图: Servlet标准定义了init方法是其生命周期的初始化方法。 HttpServletBean.init: @Override public final void init() throws
阅读全文
posted @ 2020-11-07 14:15 Sirius-
阅读(239)
评论(0)
推荐(0)
2020年11月6日
Spring Task源码分析
摘要: 开头 从功能上来说,spring-task这个组件主要包括了两个/两种功能: 任务的定时调度/执行,对应xml配置的task:scheduler和task:scheduled-tasks标签。 方法异步执行,对应xml配置的task:executor标签。 task:annotation-drive
阅读全文
posted @ 2020-11-06 00:16 Sirius-
阅读(443)
评论(0)
推荐(0)
Spring Transaction源码分析
摘要: 配置 以最简单的jdbc事务为例: <!-- 数据源以Sping自带为例,每次请求均返回一个新的连接 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <pro
阅读全文
posted @ 2020-11-06 00:11 Sirius-
阅读(375)
评论(0)
推荐(0)
Spring Context源码分析
摘要: 开头 入口方法在BeanDefinitionParserDelegate.parseCustomElement: return handler.parse(ele, new ParserContext(this.readerContext, this, containingBd)); parse方法
阅读全文
posted @ 2020-11-06 00:07 Sirius-
阅读(468)
评论(0)
推荐(0)
2020年11月5日
Spring Aop源码分析
摘要: 开头 aop部分的解析器由AopNamespaceHandler注册,其init方法: @Override public void init() { registerBeanDefinitionParser("config", new ConfigBeanDefinitionParser()); r
阅读全文
posted @ 2020-11-05 23:52 Sirius-
阅读(194)
评论(0)
推荐(0)
Spring Core源码分析
摘要: 基本 本部分从最基本的Spring开始。配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans> <bean class="base.SimpleBean"></bean> </beans> 启动代码: public static void main(
阅读全文
posted @ 2020-11-05 23:41 Sirius-
阅读(420)
评论(0)
推荐(0)
Spring模块解读
摘要: spring模块 Spring框架的功能被有组织的分散到约20个模块中。这些模块分布在核心容器,数据访问/集成,Web,AOP(面向切面的编程),植入(Instrumentation),消息传输和测试,如下面的图所示。 核心容器 核心容器由以下模块组成,spring-core, spring-b
阅读全文
posted @ 2020-11-05 23:28 Sirius-
阅读(347)
评论(0)
推荐(0)
下一页
公告