会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yy
基础才是编程人员应该深入研究的问题,警告自己问题解决不了时,多从运行原理底层研究后再考虑方案。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
33
下一页
2019年10月14日
Mysql:设置主键自动增长起始值
摘要: 比较郁闷昨天在家使用‘alter table `tablename` AUTO_INCREMENT=10000;’怎么也不起效,但是今天下班时间公司一同事尝试了一下就可以了。搞不明白自己当时是怎么操作的,导致最终不起效。 实现目标:mysql下将自增主键的值,从10000开始,即实现自增主键的种子为
阅读全文
posted @ 2019-10-14 23:15 cctext
阅读(32447)
评论(2)
推荐(1)
2019年9月20日
SpringBoot(十五):SpringBoot2.x集成eureka实现注高可用册中心,高可用的服务器提供者,以及消费者示例
摘要: 本文代码请参考《https://github.com/478632418/springcloud-eureka-server-client/tree/master/mall》、《https://github.com/478632418/springboot-eureka》 本章节主要包含Spring
阅读全文
posted @ 2019-09-20 14:20 cctext
阅读(3649)
评论(0)
推荐(0)
2019年9月19日
SpringBoot(十四):SpringCloud初步认识
摘要: SpringCloud是一个基于SpringBoot实现的云应用开发工具,它为开发人员提供了一些工具来快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导层选举,分布式会话,群集状态等)。分布式系统的协调导致了锅炉板模式,使用Spr
阅读全文
posted @ 2019-09-19 21:33 cctext
阅读(531)
评论(0)
推荐(0)
2019年9月2日
Spark2.x(六十三):(Spark2.4)Driver如何把Task(闭包等)分配给Executor
摘要: 在Spark中一个appliation可能包含多个job,每个job都是由SparkContext#runJob(。。。)触发的,一个Job下包含1个或多个Stage,Job的最后一个stage为ResultStage,其余的stage都为ShuffleMapStage。ResultStage会生成
阅读全文
posted @ 2019-09-02 21:17 cctext
阅读(1048)
评论(0)
推荐(0)
2019年8月31日
Spark2.x(六十二):(Spark2.4)共享变量 - Broadcast原理分析
摘要: 之前对Broadcast有分析,但是不够深入《Spark2.3(四十三):Spark Broadcast总结》,本章对其实现过程以及原理进行分析。 带着以下几个问题去写本篇文章: 1)driver端如何实现broadcast的装备,是否会把broadcast数据发送给executor端? 2)exe
阅读全文
posted @ 2019-08-31 18:07 cctext
阅读(5325)
评论(0)
推荐(1)
2019年8月28日
Java-JUC(十五):synchronized执行流程分析
摘要: 一、锁对象及 synchronized 的使用 synchronized 通过互斥锁(Mutex Lock)来实现,同一时刻,只有获得锁的线程才可以执行锁内的代码。 锁对象分为两种: 实例对象(一个类有多个)和 Class 对象(一个类只有一个)。 不同锁对象之间的代码执行互不干扰,同一个类中加锁方
阅读全文
posted @ 2019-08-28 17:57 cctext
阅读(790)
评论(0)
推荐(0)
2019年8月27日
Spark2.x(六十一):在Spark2.4 Structured Streaming中Dataset是如何执行加载数据源的?
摘要: 本章主要讨论,在Spark2.4 Structured Streaming读取kafka数据源时,kafka的topic数据是如何被执行的过程进行分析。 以下边例子展开分析: 上边例子业务,使用structured streaming读取kafka的topic,并做agg,然后sink到kafka的
阅读全文
posted @ 2019-08-27 23:02 cctext
阅读(1113)
评论(0)
推荐(0)
Spark2.x(六十):在Structured Streaming流处理中是如何查找kafka的DataSourceProvider?
摘要: 本章节根据源代码分析Spark Structured Streaming(Spark2.4)在进行DataSourceProvider查找的流程,首先,我们看下读取流数据源kafka的代码: sparkSession.readStream()返回的对象是DataSourceReader DataSo
阅读全文
posted @ 2019-08-27 22:31 cctext
阅读(1678)
评论(0)
推荐(0)
2019年8月24日
Devops(四):Docker 镜像管理
摘要: 参考 《Docker中上传镜像到docker hub中》 《Docker 镜像管理》 《通过容器提交镜像(docker commit)以及推送镜像(docker push)笔记》 《和我一步步部署 kubernetes 集群》(推荐,完整的K8s集群搭建文章) 《Kubernetes之kubectl
阅读全文
posted @ 2019-08-24 15:08 cctext
阅读(350)
评论(0)
推荐(0)
2019年8月23日
Devops(三):Docker常用命令
摘要: 列出镜像列表(docker images) 各个指标项说明::REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小 启动镜像(docker run) Docker 允许你在容器内运行应用程序, 使用 docker run 命
阅读全文
posted @ 2019-08-23 23:36 cctext
阅读(585)
评论(0)
推荐(0)
2019年8月21日
Devops(二):CentOS7(在线)安装Docker
摘要: 安装环境:Centos7.5 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。1)Docker CE 即社区免费版2)Docker EE 即企业版,强调安全,但需付费使用。 本文介绍 Docker CE 的安装使用。 1)移除
阅读全文
posted @ 2019-08-21 23:36 cctext
阅读(1780)
评论(0)
推荐(0)
2019年8月15日
Java-JUC(十四):SimpleDateFormat是线程不安全的
摘要: SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中应该经常会用到,但是由于它是线程不安全的,多线程公用一个SimpleDateFormat实例对日期进行解析、格式化都会导致程序出错,接下来就讨论下它为何是线程不安全的,以及如何避免。 问题复现 编写测试代码如下:
阅读全文
posted @ 2019-08-15 22:05 cctext
阅读(600)
评论(0)
推荐(0)
2019年8月13日
JAVA:使用栈实现一个队列
摘要: 使用栈实现一个队列,需要弄清楚栈和队列的区别: 栈:先进后出; 队列:先进先出。 实现思路: 1)通过两个栈(pushStack / popStack)对倒,确保 popStack 栈的出栈顺序与队列出列一致。 2)核心难点在加入队列操作,假设队列中已经加入1、2、3、4,加入5的过程: 2.1)假
阅读全文
posted @ 2019-08-13 23:32 cctext
阅读(907)
评论(0)
推荐(0)
2019年8月8日
Java-JUC(十三):现在有两个线程同时操作一个整数I,做自增操作,如何实现I的线程安全性?
摘要: 问题分析:正如i在多线程中如果想实现i的多线程操作,必须i要使用volitle来保证其内存可见性,但是i++自增操作不具备原子性操作,因此需要对i++这段代码确保其原子性操作即可。 方案1: 使用ReetranLock实现i++的原子性操作。 方案2: 使用Semaphore实现i++的原子性操作。
阅读全文
posted @ 2019-08-08 08:49 cctext
阅读(1335)
评论(2)
推荐(1)
Java-JUC(十二):有3个线程。线程A和线程B并行执行,线程C需要A和B执行完成后才能执行。可以怎么实现?
摘要: 方案(一)CountDownLatch: 使用CountDownLatch+Semaphore方式实现: 上边使用CountDownLatch+Semaphore方式实现,但是缺点:上边这种方式会导致线程阻塞情况。下边这种方案是可以实现不阻塞线程的用法: import java.util.concu
阅读全文
posted @ 2019-08-08 08:48 cctext
阅读(2731)
评论(3)
推荐(0)
2019年8月5日
Spark2.x(五十九):yarn-cluster模式提交Spark任务,如何关闭client进程?
摘要: 问题: 最近现场反馈采用yarn-cluster方式提交spark application后,在提交节点机上依然会存在一个yarn的client进程不关闭,又由于spark application都是spark structured streaming程序(application常年累月的执行),最
阅读全文
posted @ 2019-08-05 14:40 cctext
阅读(2165)
评论(0)
推荐(1)
2019年8月1日
Spark2.x(五十八):当broadcast的数据比较大时,如何处理?
该文被密码保护。
阅读全文
posted @ 2019-08-01 22:12 cctext
阅读(12)
评论(0)
推荐(0)
2019年7月31日
Spark2.x(五十七):User capacity has reached its maximum limit(用户容量已达到最大限制)
摘要: 背景: 目前服务器资源是43个节点,每个节点配置信息如下:24VCores 64G yarn配置情况: 已经成功启动任务:34个app(每个app driver内存7g,executor个数1,executor内存20g) 另外成功启动分发程序:1个app(driver内存6g,executor个数
阅读全文
posted @ 2019-07-31 11:15 cctext
阅读(1912)
评论(0)
推荐(0)
2019年7月30日
Spark2.x(五十六):Queue's AM resource limit exceeded.
摘要: 背景: 按照业务需求将数据拆分为60份,启动60个application分别运行对每一份数据,application的提交脚本如下: 运行集群包含的运行节点43个节点,每个节点配置信息如下:24VCores 64G yarn配置情况: 问题: 执行上边脚本启动了60个任务,但是经过测试发现最多只能提
阅读全文
posted @ 2019-07-30 22:14 cctext
阅读(3909)
评论(0)
推荐(0)
Java-Maven(十二):idea多项目:common module进行compiler和install正常,运行domain-perf module提示:Could not resolve dependencies for project
摘要: 前提: product项目下有三个module,分别是: 问题: 但是common是正常install的 解决办法: 在root也就是parent上先install一下,domain-perf 再install就ok了
阅读全文
posted @ 2019-07-30 11:00 cctext
阅读(830)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
33
下一页
公告