自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Git的骚操作

Git 命令中的 merge、rebase、reset、revert、cherry-pick 等常用骚操作的具体原理1.git mergeFast-forward (–ff)当当前分支与正在合并的分支相比没有额外提交时,可能会发生快速向前合并,Git首先尝试执行最简单的选择 Fast-forward 模式合并不会创建新的提交,而是合并当前分支中合并的分支上的提交master: git merge devNo-fast-foward (–no-ff)如果您当前的分支与要合并的分支相比没有任

2020-06-03 18:10:03 265

原创 maven常用命令

mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn test-compile 编译测试代码mvn test 运行测试mvn site 生成项目相关信息的网站mvn clean 清除项目的生成结果mvn package 打包项目生成jar/war文件mvn install 安装jar至本地库mvn deploy 上传至私服mvn...

2020-03-04 15:09:06 940

原创 Mac + Chrome 快捷键

Command(或 Cmd)⌘Shift ⇧Option(或 Alt)⌥Control(或 Ctrl)⌃Caps Lock ⇪Fn剪切、拷贝、粘贴和其他常用快捷键Command-X:剪切所选项并拷贝到剪贴板。Command-C:将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。Command-V:将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于“访达”中的文件。Comman...

2019-12-10 18:16:51 803

原创 git重点知识梳理

工作链路工作区(update)-----add---->暂存区----commit----->本地仓库-----push—>远程仓库Git常用命令git init 在工作目录中初始化新仓库git clone [url] 从现有仓库克隆git status 检查当前文件状态/哪些更新还没有暂存?有哪些更新已经暂存起来准备好了下次提交?git add [filen...

2019-12-06 18:07:23 474

原创 Makefile&Spec文件的简单案例

MakeFile:(感觉用在编译go程序简直就是大材小用, 编译生成的是一个静态可执行文件,除了glibc外没有其他外部依赖,机器上只需要一个基础的系统和必要的管理、监控工具,完全不需要操心应用所需的各种包、库的依赖关系,大大减轻了维护的负担。)简单案例展示://.PHONY是一个伪目标,可以防止在Makefile中定义的只执行命令的目标和工作目录下的实际文件出现名字冲突,//另一种...

2018-06-06 15:14:39 1778

原创 人生杂记

与人相处,始于颜值,忠于人品一开始大家都喜欢高颜值的,但时间久了,你会发现相貌并不那么重要,重要的是脑子里是否有智慧,心中有担当。交往中,花言巧语并不重要,重要的是能否兑现承诺;有多少钱不重要,重要的是用什么理念在花;嘴里说的是什么,重要的是心里是否能牵挂人、惦记人。与人相处,始于颜值,忠于人品。...

2018-04-28 20:44:17 189

原创 分布式事务和数据一致性

分布式事务相关数据一致性(状态一致性)raft协议会在几个节点之中选择一个领导,领导负责向外提供写,其他节点可以向外提供读。其它节点接受领导的命令进行相关的操作,只要半数人状态达成一致就行了。raft协议分成两个阶段: 阶段一进行选主,为第二阶段服务。 阶段二进行领导相关命令的执行,及时反馈给领导...

2018-04-26 18:49:19 1550

转载 Apache Mesos模块间通信架构

介绍 Mesos主要由四种组件组成,分别是mesos-master,mesos-save,scheduler和Executor,各个组件之间采用了基于protocal buffer的actor model进行通信(采用开源库libprocess)。也就是说,各个模块分别是一个server(实际上是socket server),分别监听来自其他模块的消息,一旦收到某个消息后,便会调用相应的消息处...

2018-04-10 16:33:55 1097

转载 scheduler与executor向mesos注册过程

本文以Hadoop框架为例,介绍了framework与executor向mesos注册过程。 1. Framework注册过程 (1) JobTracker启动时,会调用MesosScheduler的start()方法 (2) MesosScheduler的start()方法创建一个MesosSchedulerDriver对象,并将自己作为参数传入该对象。 (3) MesosSchedul...

2018-04-10 16:21:27 543

转载 Apache Mesos的任务分配过程分析

Apache Mesos的任务分配过程分析,见下图: 步骤1 当出现以下几种事件中的一种时,会触发资源分配行为:新框架注册、框架注销、增加节点、出现空闲资源等;步骤2 Mesos Master中的Allocator模块为某个框架分配资源,并将资源封装到ResourceOffersMessage(Protocal Buffer Message)中,通过网络传输给SchedulerProce...

2018-04-10 16:09:35 270

转载 Mesos的架构设计

Mesos中包含四类主要的服务(实际上是一个socket server),它们分别是Mesos Master,Mesos Slave,SchedulerProcess和ExecutorProcess,它们之间通过Protocal Buffer消息进行通信,每种服务内部注册了若干种Protocal Buffer消息处理器,一旦收到某种消息,则会调用相应的消息处理器进行处理。除了以上四种服务之外,Me...

2018-04-10 13:52:46 2077

原创 eclipse中的主要的快捷键

eclipse中的主要的快捷键 Alt + / 提示器 Ctrl + o 类详细信息(查找类中的方法) Ctrl + m 窗口最大化 Ctrl+ k 查找指定内容 Ctrl+h 搜索文件或者字符串 Ctrl+f 在本类中查找 F3 快速定位方法实现或者按ctrl+鼠标左键 Ctrl+shift+r 打开资源 F4 (ctrl+t)查看类的继承结构 Ctrl+1快...

2018-04-08 17:15:51 107

原创 Jvm监控调优工具使用简介

之前实习时总结,一直没有整理,今天稍微整理了下。

2018-04-08 16:07:43 176

原创 ceph常用运维技巧总结2

集群缩容1.如果已经有ceph集群在运行,首先需要将集群下线。测试环境下线方法:关闭osd、mon、mds、radosgw这些进程。 删除节点上的osd(此方法也可以是缩减集群的机器)(依次把一个 OSD 移出集群 CRUSH 图、删除认证密钥、删除 OSD 图条目、删除 ceph.conf 条目。如果主机有多个硬盘,每个硬盘对应的 OSD 都得重复此步骤。) ceph o...

2018-03-25 19:04:59 2308

转载 c标准库函数

c标准库函数

2018-03-11 14:37:55 217

原创 标准C语言头文件 ISO C标准定义的头文件

标准C语言头文件 ISO C标准定义的头文件(24项)“assert.h” 验证程序断言 “complex.h” 支持复数算术运算 “ctype.h” 字符类型 “errno.h” 出错码 “fenv.h” 浮点环境 “float.h” 浮点常量 “inttypes.h” 整型格式转换 “iso646.h” 替代关系操作符宏 “limits.h” 实现...

2018-03-11 11:33:02 956

原创 python中的编码转化问题

大家都知道脚本语言中的编码问题都很恶心,最近在使用python,其中的编码问题困扰很久,网上查询了一点资料,做个小总结:常见的编码集:GB2312 是中国规定的汉字编码,也可以说是简体中文的字符集编码。GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名cp936:中文本地系统是Windows中的cmd,默认codepage是CP936,cp936就是

2018-01-02 13:33:31 482

原创 ceph技能树

ceph技能树:

2017-12-28 19:31:56 451

原创 ceph常用运维技巧总结1

ceph集群报 Monitor clock skew detected 错误问题排查产生问题的原因,monitor的时钟同步出现时间偏差,ceph默认偏差大于0.05s就会出现这个报警。$ ceph health detailHEALTH_WARN clock skew detected on mon.1, mon.2mon.1 addr 192.168.0.6:6789/0 clo...

2017-12-28 19:22:17 14857 1

转载 文件的上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2015-04-26 22:04:25 348

转载 数据库中视图的作用

最近在做一个功能,是和别的项目组一起合作的。背景:现在要做一个用户管理的系统,需要我们提供服务来实现和原始数据库的兼容,但是现在我们的数据库和网站数据库中存储的内容或者说是字段有些不同,但是我们还是希望可以的话,将改动降低到最小,当然,这只是我的初步了解,现在具体的情况还没有很了解,为了这方面的应用,上网了解了一下数据库的相关操作,了解到“视图”是个比较有利的武器可以解决这个问题。

2014-09-18 23:45:46 293

MySQL的学习使用详解

MySQL使用的详细介绍,主要有一些基本的操作,供参考使用。

2016-02-18

hadoop学习资料

hadoop学习实例,全部是基于hadoop2.0的实例。有关于hdfs和mapreducer的学习实例。

2016-02-18

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

2014-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除