varobj={"W":["1111","","11111","1111","","11111",],"s":["222","","2222","2"]}varnewArr=[];for(varkeyinobj){keys.push(key);values.push(obj[key]);//取得valuefor(vari=0;i
2023京东双十一活动攻略大全,京东双十一什么时候买东西最划算
高省张导师
2023年京东双十一狂欢大幕即将拉开,激动人心的超级红包将于10月23日12点盛大开启!今年的红包力度空前,京东官方砸下15亿元红包补贴,为消费者们带来满满的惊喜与福利。在双十一期间,最高可获得11111元的红包,每日领取不停歇,更有不定时的超大惊喜红包等你来抢,最低5元起!跟着我一起,轻松抢到双十一的几十元无门槛超级红包!在分享之前给大家推荐一个互联网最新导购平台(高省)买东西先上高省领取隐藏优
京东双十一红包口令有哪些,2023京东双11最大红包口令是什么?
小小编007
2023年京东双十一红包领取时间以及口令已经发布了,今年的红包发放力度和频次更多,最高可得11111元,多场次大额加码红包,还有助力红包等其它玩法。2023京东双十一红包口令:红包口令1:幸运红包399红包口令2:天降红包767红包口令3:领大红包256京东双11红包领取时间:10月23日20点-11月11日24点,首发必中,不定时额外加码。红包领取方法:打开京东app,在首页搜索框输入上面文字口
京东双十一官方活动口令入口,京东双十一红包领取攻略大全
氧惠全网优惠
京东双十一预售已经火热进行中,还有很多朋友不知道怎么领取京东的超级红包,今天把官方的活动首码链接分享给大家,注意红包每天可以领取3次,通过官方首码链接领取大红包概率高,下面小编就把京东的超级红包入口分享给大家,(部分网页无法正常跳转,大家可以复制到微信或微信收藏中打开)京东11.11红包入口,记住整点抽概率超高,最高11111元,下方京东官方链接https://u.jd.com/0umjTrR另外
言情小说《替嫁娇妻在大佬心尖撒野》盛南辞(完整版)全文免费阅读
九月文楼
言情小说《替嫁娇妻在大佬心尖撒野》盛南辞(完整版)全文免费阅读主角:盛南辞简介:结婚三年的老公连她是谁都不知道。关注微信公众号【海边书楼】去回个书号【90】,即可阅读【替嫁娇妻在大佬心尖撒野】小说全文!盛眠擦拭头发的动作停下,立刻想到了白天球场被撞的那辆宾利。但不是有人愿意协商赔钱么?她皱眉,进去换了身得体的衣服,跟着去了警局。“盛小姐,这是车牌号11111的事故照片,这是监控视频,傍晚六点二十分
2023京东双11苹果iphone优惠券怎么领取?
金钱保卫科长
2023年双十一购物节来了,对于果粉们来说,这是一个不容错过的抢购苹果产品的机会。本文将为你提供一份详尽的攻略,指导你如何领取苹果优惠券,让你在双十一购物节中省下更多的钱。首先看一下京东最新的苹果手机价格表:首先说京东用户有两种领取方式:1、第一种就是先搜索【天降红包999】领取超级红包(最高11111元)直达主会场,然后选择分会场【手机通讯】,再点击【精选手机】,即可看到苹果以及其他品牌的手机优
双十一来了!男士羽绒服买什么牌子好?揭秘双十一羽绒服的惊喜降价!
金钱保卫科长
在购买男士羽绒服时,选择一个好的品牌至关重要。以下是一些受欢迎的男士羽绒服品牌以及关于双十一羽绒服降价的信息。11.11超级红包直达主会场领券,买服装更省钱!淘宝搜索【开心就好933】最高可领23888元,京东搜索【天降红包999】最高可领11111元1、CanadaGoose(加拿大鹅):这个品牌以其高质量和出色的保暖性能而闻名。它的羽绒服经过严格的测试和制作,适用于寒冷气候条件下的户外活动。2
言情小说《前妻攻略老公哭着求复合》盛晚【全章节】免费阅读全文
海边书楼
言情小说《前妻攻略老公哭着求复合》盛晚【全章节】免费阅读全文主角:盛安然简介:结婚三年的老公连她是谁都不知道。没想到两人第一次会面竟然在床上!关注微信公众号【海边书楼】去回个书號【80】,即可阅读【前妻攻略老公哭着求复合】小说全文!盛眠擦拭头发的动作停下,立刻想到了白天球场被撞的那辆宾利。但不是有人愿意协商赔钱么?她皱眉,进去换了身得体的衣服,跟着去了警局。“盛小姐,这是车牌号11111的事故照片
2023年京东双十一红包规则(领大额红包攻略)
帮忙赚赏金
2023京东双十一红包领取攻略来啦,今年红包力度更大,最高11111元,每天都可领取,还有不定时大额惊喜红包,最低5元起。跟着小编一起来看看吧。京东双十一京享红包领取方法:京东搜索:【给我大红包189】,即刻进入活动主会场领取大额无门槛红包!红包领取时间:10.23日20点-11.11日24点。淘宝双十一超级红包领取方法:复制口令¥CZ0001ZCYEW1eTOv9¥打开手机淘宝即可领红包,首次领
《初学者C51自学笔记》之定时器四种工作方式(二)
KEEPMA
物联网
1、方式0:方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。一共13位,空着的3位忽略不用管,TL0一直加1,直到为11111时再加1会溢出变为00000,则会进1到TH0,就像是满10进1一样,进到TH0为11111111时再加1就会发出请求;X=-N:N是要定时的时间(us)
KY8 整数拆分--方案dp(考研复试上机题)
一只蓝色小鲨鱼
计算机考研复试上机题动态规划算法c++考研数据结构动态规划
点击跳转例题思路:1.定义数组:f[i]表示的为和为i的不同拆分种数(拆分的数必须为2的k次方)2.状态转移方程:并没有直接发现思路,所以我们枚举一些出来.2->11=23->111=124->1111=112=22=45->11111=1112=122=146->111111=11112=1122=114=222=24此时我们发现2和3的方案数一样,便给了我们思路:按照i的奇偶性讨论i为奇数的时
Linux系统管理和Shell脚本笔试题
oceanexe
linux服务器shell
1、写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1)删除所有空行;(2)在非空行前面加一个"AAA",在行尾加一个"BBB",即将内容为11111的一行改为:AAA11111BBB#写入内容到/tmp/input.txt[root@node1~]#echo-e"Hello\nWorld\nThisisatest\n\nAnotherline\n\nLastline">/t
男士羽绒服是鹅绒好还是鸭绒好?鹅绒与鸭绒哪个更轻盈又保暖?
金钱保卫科长
在选择羽绒服时,很多人都会疑惑鹅绒和鸭绒哪种更好、更轻盈又保暖。鹅绒是指鹅的胸部绒毛,而鸭绒则是指鸭子的胸部绒毛。两者都是天然的填充材料,具有优秀的保温性能。喜逢双11,超级红包直达主会场,领红包和优惠券助你更省钱!淘宝搜索【开心就好933】最高可领23888元,京东搜索【天降红包999】最高可领11111元接下来介绍它们之间存在的一些差异。1、蓬松度:鹅绒相对来说蓬松度更高,因为鹅绒细丝较长,填
Codeforces Round 169 (Div. 2) D 异或最大值 二进制
DBWG
CF算法
题目:Problem-276D-Codeforces思路:l0111)r比l大,我们找到第一个不同的位置,这个位置一定是r是1,l是0(因为r>l).(前面的位置都不用考虑了,无法操作到。)此时r这一位开始,最小也是10000,而l从这一位开始,最大也是01111。r或许更大,l或许更小,不过这两个值是绝对在范围内的,而且也只差1.他们异或就是最大值11111代码:voidsolve(){intl
2023淘宝/京东双十一满减活动规则,以及如何申请价格保护
金钱保卫科长
京东满减规则每299元满减50元,最高优惠金额可达40,000元,适用于全品类商品。另外,每1000元满减50元,最高优惠金额也是40,000元,适用于部分品类商品。京东搜索【天降红包999】京东超级红包最高11111元,领红包直达主会场领券。天猫满减规则天猫满300元减50元,淘宝订单满200元减30元。此外,跨店满减活动分为两个阶段,第一个销售阶段从10月31日20点开始,到11月3日结束;第
20. Easy-es操作ElasticSearch
zhaozhiqiang1981
elasticsearch大数据搜索引擎
esayes官网https://easy-es.cn/源码:链接:https://pan.baidu.com/s/1kZ4v4Of4MhHs7NKSVBOQNA提取码:11111.需求1.app端搜索,高亮显示2.发表文章后新增索引2.创建search微服务2.1创建ruoyi-api-searchpom:com.ruoyiruoyi-common-elasticsearchcn.easy-ese
双十一预售和正式开售的区别?双十一最佳购物时机是哪个?
金钱保卫科长
双十一作为全球最大的购物狂欢节,消费者们在面临双十一预售和正式开售时常常感到困惑。本文将深入探讨2023年双十一预售和正式开售的优势与劣势,并提供实用的购物建议,帮助消费者们做出明智的购买决策。超级红包直达主会场,最高可领11111元京东搜索【天降红包999】淘宝/京东/拼多多/唯品会/外卖等平台超级红包|活动无门槛红包https://www.chaojiyouhui一、双十一预售的优势:1、抢先
2023京东双十一红包怎么领取?红包口令是什么?能分多少钱?
帮忙赚赏金
2023京东双十一红包怎么领取?红包口令是什么?能分多少钱?在2023年,京东双十一再次引爆全民购物热潮,无数消费者翘首以盼,渴望抢到心仪商品的同时,还能够领取丰厚的红包。那么,究竟2023京东双十一红包怎么领取?红包口令又是什么?这些红包又能分得多少钱呢?下面,就让我带你揭开这个充满期待的神秘面纱。超级红包直达主会场,最高可领11111元京东搜索【给我大红包189】京东大额红包领取方法:手机京东
二目运算符多个条件判断的写法
闲来无事垂钓
javascript学习笔记jsif判断三目运算符二目运算符多语句判断
多条件判断合成一句从右向左计算?:理解为条件?结果1:结果2functiontest(a){//如果是10输出10如果是20输出20否则输出其他returna==10?10:(a==20?20:'其他')}console.log(test(11111))//其他console.log(test(10))//10console.log(test(20))//20functiontest2(b){re
某大厂关于Linux系统相关面试题
田驰02
linux运维服务器bashvim
一、Linux系统和Shell1、写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1)删除所有空行;(2)在非空行前面加一个"AAA",在行尾加一个"BBB",即将内容为11111的一行改为:AAA11111BBB2、每周一下午三点将/tmp/logs目录下面的后缀为*.log的所有文件rsync同步到备份服务器192.168.1.100中同样的目录下面,crontab配置项
nginx反向代理负载均衡
最后的ikun
nginx负载均衡运维
一,kali作为负载服务器打开kalinginx服务,访问页面如下使用docker拉取nginx,并做出端口映射┌──(root?kali)-[/etc/nginx]└─#dockerpullnginx┌──(root㉿kali)-[/etc/nginx]└─#dockerrun-p11111:80--nameJdr-dnginxc8772ae5ae658e74c18d3e5a5eba72ef3a
2023年淘宝双11活动什么时候开始(京东双十一活动什么时候开始)
帮忙赚赏金
一年一度的双11大促正式拉开帷幕。今年红包你抢了吗?一、双11红包10月23日20点,以“真便宜”为主题的京东11.11将正式开启。大家期待的“京享红包”正式发放,连续20天(10月23日-11月11日),每天都可以领取三次,最高可抽11111元现金。具体领取方式如下:➤京东京享红包:京东APP搜索:【给我大红包189】直接领活动参与时间:2023年10月23日20:00:00-2023年11月1
c++的命名空间
zzyu0120
c++java开发语言
命名空间一.c++的关键字二.命名空间2.1命名空间定义2.1命名空间的使用2.1.1加命名空间名称及作用域限定符2.1.2使用using将命名空间中某个成员引入三.标准命名空间std一.c++的关键字c++中一共有63个关键字关键字11111asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsign
CanalAdmin搭建Canal Server集群
huan1993
一、背景使用CanalAdmin来搭建一个canal集群。二、机器情况服务名机器ip备注canaladmin127.0.0.1:8089canaladmin机器canalserver1127.0.0.1:11111本地canalserver机器canalserver2127.0.0.1:11113本地canalserver机器zk127.0.0.1:2181,127.0.0.1:3181,127.
2023淘宝京东双十一红包玩法全解析,红包猜猜猜答题赢红包攻略
金钱保卫科长
双十一的到来意味着能以更低的价格购买心仪商品的绝佳机会,谁能错过呢?而说到省钱,淘宝为消费者准备的双十一超级红包是绝对不能不提的。如何领取双十一超级红包?只需在手机淘宝app中搜索【开心就好933】即可领取红包,最高金额高达23888元!没错,每天都有红包等你拿,而且完成任务还能额外获得30元现金奖励。这种福利真是令人感动!在京东app中搜索【天降红包999】也能领取红包,最高金额高达11111元
算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
[JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,