- sqlServer日期格式转换
learn.
SqlServer
常用:SELECTCONVERT(VARCHAR(100),GETDATE(),24)--:10:57:47SELECTCONVERT(VARCHAR(100),GETDATE(),108)--:10:57:49SELECTCONVERT(VARCHAR(100),GETDATE(),12)--:060516SELECTCONVERT(VARCHAR(100),GETDATE(),23)--:20
- hive日期格式转换
chimchim66
sqlHadoophivesqlhadoop
固定日期转换成时间戳selectunix_timestamp('2022-05-09','yyyy-MM-dd') ;selectunix_timestamp('20220509','yyyyMMdd') ;selectunix_timestamp('2022-05-09T10:02:41Z',"yyyy-MM-dd'T'HH:mm:ss'Z'");16/Mar/2022:12:25:01+080
- 【ClickHouse-Sql】ClickHouse 类型转换用法介绍
bmyyyyyy
OLAPclickhousesql数据库
【ClickHouse-Sql】ClickHouse类型转换用法介绍1)Clickhouse类型转换介绍2)Clickhouse数据类型转换分类2.1.字符串到数字2.2.数字到字符串2.3.日期格式转换2.4.IP地址转换3)Clickhouse类型转换函数3.1.toInt8、toInt16、toInt32、toInt643.2.toFloat32、toFloat643.3.toDate、to
- SimpleDateFormat日期格式转换及时间戳转换
痞子小小崔
AndroidDateFormatandroiddate时间戳日期格式转换
String转DateStringstring="2020-5-2713:57:45";SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datedate=simpleDateFormat.parse(string);Date转StringDatedate=newDate();SimpleDateF
- html:thymeleaf实现日期格式转换
蒽蒽.
htmlhtml前端java
thymeleaf内置对象有:#dates:日期格式化内置对象#numbers:数字格式化参考以下文章:https://blog.csdn.net/silence1120/article/details/105790483
- SqlServer日期格式转换
李三不四
数据库数据库sql
一、常用格式转换SelectCONVERT(varchar(100),GETDATE(),8):10:57:46SelectCONVERT(varchar(100),GETDATE(),14):10:57:46:967SelectCONVERT(varchar(100),GETDATE(),20):2020-05-1610:57:47SelectCONVERT(varchar(100),GETDA
- 100个原生JavaScript使用功能代码片段
小棋子js
100个原生JavaScript使用功能代码片段目录1、原生JavaScript实现字符串长度截取2、原生JavaScript获取域名主机3、原生JavaScript清除空格4、原生JavaScript替换全部5、原生JavaScript转义html标签6、原生JavaScript还原html标签7、原生JavaScript时间日期格式转换8、原生JavaScript判断是否为数字类型9、原生Ja
- Power BI - 5分钟学习日期格式转换
牛猫Data
PowerBI-每天学习5分钟入门powerbi数据分析数据可视化microsoft
每天5分钟,今天介绍PowerBI日期格式转换我们在日常工作会需要使用各种各样的日期格式,PowerBI已经内置了我们常用的日期格式,可以通过对日期列的修改,选择我们需要的日期格式。在PowerBIDesktop中,我们可以在TableView数据视图中进行日期格式转换。操作步骤:1,进入TableView数据视图界面:PowerBIDesktop主界面->点击【TableView】;2,选择需要
- 时间格式转换2020-04-09T23:00:00.000+08:00
qq_27327261
博客java
时间格式转换2020-04-09T23:00:00.000+08:00/***日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX(yyyy-MM-dd'T'HH:mm:ss.SSSZ)TOyyyy-MM-ddHH:mm:ss*2020-04-09T23:00:00.000+08:00TO2020-04-0923:00:00*@throwsParseException*/publi
- java 日期格式转换 2023-11-29T02:38:43.031Z
瓦哥架构实战
javapython开发语言
在Java中,你可以使用java.time包中的类来进行日期转换。以下是一个示例代码,将日期字符串转换为不同格式的日期对象:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateConversionDemo{ publicstaticvoidmain(String[]args){
- Java字符串转化date
安荒
javamysql开发语言
由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetime类型的数据时,需要做转换。java_日期格式转换importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;importja
- sql server日期格式转换
鸿晕晕晕晕晕yyy
一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss如果要转换为**yyyy-mm-dd**短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明:使用CONVERT:CONVERT(data_type[(length)],expression[,style])参数expression是任何有效的Microsoft®SQLServer™表达式
- Hive常用日期格式转换
cuisidong1997
postgresql数据库
文章目录获取当前时间日期格式转换返回日期中的年,月,日,时,分,秒,当前的周数计算日期差值返回当月或当年的第一天获取当前时间获取当前时间戳selectunix_timestamp()复制把时间戳转为正常的日期selectfrom_unixtime(unix_timestamp(),‘yyyy-MM-ddHH:mm:ss’)selectfrom_unixtime(unix_timestamp(),‘
- CST日期格式转换为yyyy-MM-dd
蒽蒽.
htmljava开发语言
目录jstlfmt:formatDate格式化日期当我们从数据库中读取日期格式的数据显示如下图但我们需要的日期格式是Date类型一开始我是在实体类中使用的注解@DateTimeFormat(pattern="yyyy-MM-dd")//前台传数据到后台发现数据并没有变为Date格式,后面我才发现该注解是入参时使用的(即我们在页面中输入String类型的日期被相应的转换为Date类型)后面我直接使用
- Java一行代码将yyyyMMdd转换为yyyy-MM-dd,yyyy-MM-dd转换为yyyyMMdd
大罗LuoSir
Java日常+基础日常记录java开发语言intellij-idea
Java一行代码将yyyyMMdd转换为yyyy-MM-dd代码如下Java日期格式转换记录,yyyyMMdd与yyyy-MM-dd相互转换代码如下//yyyyMMdd转换为yyyy-MM-ddSystem.out.println(LocalDate.parse("20220101",DateTimeFormatter.BASIC_ISO_DATE).toString());//yyyy-MM-d
- HTML 日期格式转换
今天打代码刷题了吗
htmlhtml
代码如下:vard=newDate();alert(d);//输出:MonNov04201321:50:33GMT+0800(中国标准时间)alert(d.toDateString());//输出:MonNov042013alert(d.toGMTString());//输出:Mon,04Nov201314:03:05GMTalert(d.toISOString());//输出:2013-11-0
- sql中date查询优化
zz_ll9023
sql
SQL日期查询的优化通常涉及到使用适当的日期函数、避免不必要的日期格式转换以及确保查询条件的合理化。以下是一些针对日期查询的常见优化策略:1.使用合适的日期函数使用数据库提供的日期函数,如DATE(),NOW(),CURDATE(),DAY(),MONTH(),YEAR()等,来操作和查询日期。2.避免使用字符串比较尽量避免将日期作为字符串进行比较,因为这可能导致性能下降。如果必须使用字符串,确保
- web端excel导入日期格式化问题
Simple_Learn
我们在excel导入的时候日期会是一串58241.25这种。查证文档后发现资料----各个语言日期转化成时间戳http://coolaf.com/tool/unixMicrosoftExcel的日期格式转换需要这样=(A1/86400)+25569Formattheresultcellfordate/time,theresultwillbeinGMTtime(A1isthecellwiththee
- oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
力气气
Oracle数据库中如何将字符串格式化为日期可以用to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换sql:selectto_date('1990-12-1212:12:32','yyyy-MM-ddhh24:mi:ss')fromdual;解释:此语句的输出结果就是“1990-12-1212:12:32”(日期类型)。ORACLE中怎么格式化如下日期这种日期格式15-
- 时间日期格式转换
思绪千字难提
Javapython机器学习开发语言
主要类及方法2.parse(Stringtext)解析字符串的文本,生成Dat需要抛出异常3.format(Datedate)将日期格式转化为字符串需要抛出异前言提示:将日期转化为字符串字符串转为日期一、SimpleDateFormat是什么?是一个以与语言环境有关的方式来格式化和解析日期的具体类二、使用步骤1.日期转Stringimportjava.text.SimpleDateFormat;i
- 实验七 元组和集合
Ssaty.
Educoder实训pythonpython
第1关:日期格式转换本关任务:编写一个能转换日期格式的小程序。x=input("输入日期")#开始c=('January','February','March','April','May','June',
- educoder:实验七 元组和集合
白昼57
python开发语言pycharm
第1关:日期格式转换任务描述本关任务:编写一个能转换日期格式的小程序。输入一个数字的日期格式2020/1/23转换为美式格式和英式格式相关知识为了完成本关任务,你需要掌握:日期格式日期格式英式日期格式:日,月,年美式日期格式:月,日,年具体举例如下:8March,2004(英式)March8,2004(美式)测试说明平台会对你编写的代码进行测试:测试输入:2020/1/29预期输出:美式格式Jan
- 【总结】网页状态码——200正常、302重定向、304客户端有缓存、400浏览器请求传参异常、404未找到、405方法不允许、415不支持的媒体?、500服务器异常 & 跨域
Perley620
JavaFront-endjava网络安全网络协议
目录引出200正常500异常--服务器异常Java代码400异常----传参相关的异常get方法长度限制400异常,加了@RequestParam(value="name")必须传值400异常,后端类型是Integer,前端传的是string,转换失败400异常,日期格式转换失败404异常----页面找不到302重定向---地址变化【bug】302重定向,ERR_TOO_MANY_REDIRECT
- SQLITE 日期格式转换
ls1300005
sqlite数据库
日期格式从TIME列(unix秒数)读取时间SELECTTIMEfromTableName或SELECTstrftime('%s',TIME,'unixepoch') asTIMEfromTableName从TIME列(unix秒数)转换成%Y-%m-%dSELECTstrftime('%Y-%m-%d',TIME,'unixepoch')asTIMEfromTableName从TIME列(uni
- JSP格式化标签 formatDate日期格式转换
跟 耿瑞 卷出一片天
javaservlet开发语言
我们继续来讲格式化标签formatDate这个标签作用是将一个date时间类型的值转成指定格式的字符串语法格式如下value是需要格式化的数据type是确定你要转什么类型的数据这里有日期型时间型日期+时间型dateStyle专门用来设置日期格式timestyle的话是专门用来设置时间格式的pattern可以设置我们的自定义格式timezone是我们的一个时区var设置现域变量名可以通过var定义的
- impala日期格式转换
miaomiaotiaopi
数据库
impala日期格式常用转换获取时间//获取当前时间selectnow();//时间到毫秒,如:2022-07-2113:57:14.435929000selectcurrent_timestamp();//与now()结果一样selectfrom_unixtime(unix_timestamp(),'yyyy-MM-dd')//如:2022-07-22selectto_date(now())//
- 【Hive SQL】常用日期函数汇总
王久也你又在造BUG
unixhive大数据sql数据库
目录时间戳和日期相互转换函数:unix_timestamp:日期格式转换成时间戳from_unixtime:时间戳转换成日期格式函数current_timestamp:获取当前的时间戳to_date:将日期由字符串类型转换成日期类型转特定日期单位的函数:year:获取年份month:获取月份day:获取某天hour:获取小时date_diff:获取相差天数获取特定日期函数:date_sub:获取某
- 湖南大学python头歌实训-字典,元组,集合
勤奋努力的野指针
python头歌实训python开发语言
文章目录第二章-python语言基础-2.7字典(理)第1关:字典的创建和基本操作第2关:字典的遍历第3关:字典和列表的嵌套实验十字典第1关:统计文档中作者作品数量第3关:会员会费计算第5关:文件币种兑换计算第6关:饮品销售计算第7关:统计文件词语的词频第8关:宋词文件词云图片实验七元组和集合第1关:日期格式转换第2关:计算购买饮品金额第3关:判断句子是否每个英文字母起码出现一次第4关:集合的运算
- 日期类及格式化类
linab112
java开发语言
目录1.Date2.SimpleDateFormat3.ThreadLocal的简单说明4.java8中的日期时间类(LocalDate/LocalTime/LocalDateTime)5.java8中的日期格式转换6.java8中的时区处理1.Date是java8以前的日期相关的处理类。空参构造:这个时间就表示电脑中的当前时间Datedate=newDate();有参构造:从时间原点开始,过了指
- python时间格式化字符串_python格式化日期字符串
心选办公
python时间格式化字符串
主要用到两个库,time和datetimeimporttimeimportdatetimeimportre#格式化日期字符串defformatDateStr(date_string,target_pattern='%Y-%m-%d'):#日期格式转换(yyyy-MM-ddHH:mm:ss,yyyy/MM/dd,yyyyMMddpatterns={'%Y-%m-%d%H:%M:%S':'\d{4}-
- 算法 单链的创建与删除
换个号韩国红果果
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较早的版本都自带,