1 不坠青云之志

尚未进行身份认证

暂无相关描述

等级
博文 160
排名 2w+

大数据技术与原理--分布式文件系统HDFS

大数据技术与原理--分布式文件系统HDFS一:HDFS简介和相关概念:HDFS是Hadoop的核心组件之一,负责大数据的分布式存储。随着现代数据量的增大,单台计算机无法存储海量的数据,需要集群来存储数据。HDFS实现的目标:1:兼容廉价的普通机器,利用分布式文件系统底层可以是性能比较低的机器。2:实现数据的流式读写。一次读取比较数据...

2019-07-01 20:31:45

Google Guava中Joiner用法

GoogleGuava中Joiner用法一:GoogleGuava的下载地址链接:GoogleGuava的jar包下载地址:https://pan.baidu.com/s/1B2IjhOlrulOgwceG1TehKQ密码:2qha1:javaapplication项目引入下载的jar包。2:web项目直接拷贝到lib...

2019-06-28 14:02:34

大数据技术与原理--大数据架构Hadoop

一:Hadoop简介优点:1:Hadoop是开源免费的。2:屏蔽了很多底层的复杂的实现,提供了方便用户操作的接口。3:支持在Hadoop上多种语言开发应用两大核心:分布式文件存储:HDFS分布式文件处理:MapReduceHadoop成名原因:2008年4月利用910个结点的集群对1TB的数据进行排序,只用了209秒。引起大企业和高效对Hadoop进行引入和研...

2019-06-25 21:10:55

java中Integer.getInteger()、Integer.valueOf()、Integer.parseInt()的区别

Integer.getInteger()、Integer.valueOf()、Integer.parseInt()的区别一:三种方法的介绍Integer.getInteger():1:用法是根据指定的名称得到系统属性的整数值。第一个参数将被认为是系统属性的名称。属性值字符串将被解释成一个整数,并且以表示这个值的Integer对象形式返回。2:注意事项Intege...

2019-06-24 19:52:57

SQL语句中的ON DUPLICATE KEY UPDATE使用详解

SQL中的ONDUPLICATEKEYUPDATE使用详解一:主键索引,唯一索引和普通索引的关系主键索引主键索引是唯一索引的特殊类型。数据库表通常有一列或列组合,其值用来唯一标识表中的每一行。该列称为表的主键。在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引...

2019-06-18 20:20:29

大数据技术与原理--大数据概述

大数据技术与原理--大数据概述一、大数据时代:历史上的三次信息化浪潮:信息化浪潮 发生时间 标志 解决问题 代表企业 第一次信息化浪潮 1980年前后 个人计算机 信息处理 Intel、AMD、IBM、苹果、微软、联想、戴尔等 第二次信息化浪潮 1995年前后...

2019-06-17 21:17:21

java类加载过程和类加载器

java类加载过程和类加载器一:类加载概述首先我们了解一下类是怎么进入内存的,jvm把class文件加载到内存,然后对文件进行校验,转换解析和初始化变成可以被虚拟机直接利用的java类型,这就是虚拟机的类加载机制。java类的加载,链接和初始化都是在运行阶段进行的,这虽然会带来一定的性能开销,却在灵...

2019-03-19 20:55:30

java设计模式--单例模式

java设计模式--单例模式一:单例模式定义:单例模式:一个类只创建一个对象,并且提供一个其他类访问该对象的点。这样说有些抽象,其实就是这个类的构造函数设置为私有的,然后提供一个方法以便于共用该类的一个对象。下面简单介绍一下单例模式的几种实现方式以及优缺点二:单例模式的实现:1、类加载的时...

2019-02-27 21:37:45

spring事务的四种隔离和七种传播机制

                  数据库中的spring事务一、spring事务简介以及事务的四个性质spring事务简介:在数据库中的事务是指一系列不可拆分的数据库操作,这样说有些抽象,举个例子来了解一下。以在ATM机上存钱为例:你把钱放在ATM机中存入后由ATM机识别并更新ATM机中的存储金额和更新你的银行卡账户余额信息是一个不可拆分的操作...

2019-01-25 20:18:18

spring-boot(thymeleaf)中th:field和th:value的区别

spring-boot中th:field和th:value的区别一:常用th:标签简介:我们再用spring-boot框架的时候,可能不会采用我们以往用的jsp页面的方式,而是通过采用thymeleaf渲染的方式进行前后台数据的交互。常用的标签有th:href,用法:th:href="/brand/selectbrand...

2019-01-17 21:51:01

tcp三次握手和四次挥手

                       tcp三次握手和四次挥手OSI七层模型:在这里不详细介绍各个层的实际应用,举个例子来熟悉下各层。这里以qq为例:qq界面是应用层关注和管理的。表示层则把聊天的内容变成计算机能过够读懂的数据。会话层可以理解为同时打开了多个聊天窗口。这三层都属于软件层面。而传输层是指通过端口传输数据的层,一般...

2019-01-02 22:28:10

js正则表达式零宽断言

                   js正则表达式零宽断言一:正则表达式引入原因:我们开发网站需要对一些前台传过来的字符串进行检验,比如检验用户输入的用户名是否合法,电话号是否合法,用户的邮箱是否合法等。我们可以自己写个函数进行检验。但是过于繁琐,这时候我们可以用正则表达式进行检验。能够准确的检验出用户输入的邮箱是否合法,如果不合法反馈给用户。...

2018-12-27 17:30:22

java实现自定义类实现HashMap,Arraylist,Queue数据结构

             java实现自定义类HashMap,ArrayList,Queue结构我们可能了解hashmap的用法,了解过底层的源码,jdk1.7底层采用拉链法实现,jdk1.8中采用红黑树。这里我们用jdk1.7中的方式实现hashmap数据结构。用结点类实现ArrayList和Queue。自定义类实现Queue结构:Queue.java:...

2018-12-25 22:16:20

java线程池应用场景 数据分析和网络爬虫

             java线程池应用场景数据分析和网络爬虫一:java多线程应用我们在实际的开发中经常会用到多线程,比如我们对磁盘文件的读写,为了提高对cpu的利用率,我们会在很多地方用到多线程,:1、比如我们可能会启动多个线程来读写磁盘。我们通过开启多个线程来不断轮询对应的设备寄存器是否准备好数据,没有准备好这个线程就去处理别的东西,然后再...

2018-12-25 12:22:21

javaweb服务器分布式集群解析

                  javaweb服务器分布式集群一:服务器类型服务器的分布式和集群都是由集中式发展而来的。但是分布式和集中式会配合使用。我们用图来了解下工作模式。集中式:分布式:集群:我们在搭建网站的时候,为了及时响应用户的请求,尤其是高并发请求的时候,我们需要搭建分布式集群来处理请求。我们一个服务器的处理...

2018-12-22 16:09:54

java中的I/O与NIO区别

                     java中的I/O与NIO区别一、I/O于NIO的基本概念:I/O即普通I/O,是我们比较常用的一种形式,I/O又称阻塞IO。在默认情况下,文件操作都是阻塞IO。当线程需要读取文件的时候,发现文件没有准备好,就会进入阻塞状态。数据准备好了之后,就会唤醒该线程,线程进入等待状态,等待执行。轮到该进程执...

2018-12-21 17:51:08

java中的序列化和反序列化

                  java中的序列化和反序列化一:序列化和反序列化的概念:先来介绍下在java中序列化和反序列化的含义:1、对象序列化:是指把对象(包括类对象,字符串等)序列化成字节序列。2、把字节序列转化成对象。二:序列化的应用:1、对象持久化到硬盘:我们在java运行的过程中把想要持久化的对象存储在磁盘中或者我们在搭建...

2018-12-20 17:49:20

java中HashMap、HashTable、CurrentHashMap的区别

java中HashMap、HashTable、CurrentHashMap的区别首先我们要知道有两种形式的集合。继承于collection接口的集合,继承于map的接口的集合。我们这里讨论的都是继承map接口的结合,以(key,value)的形式存储数据。实际上后缀是map的集合类最终实现的都是map接口。HashMap是我们比较常用的数据结构,我们可...

2018-12-20 15:37:01

java中String,StringBuffer,StringBuilder的区别

java中String,StringBuffer,StringBuilder的区别我们简单了解下这三种数据结构。String:字符串常量(线程安全)StringBuffer:字符串变量(线程安全)StringBuilder:字符串变量(线程不安全)这里string是字符串常量,我们单个讨论。我们来看看两种声明字符串的方式。...

2018-12-20 12:22:18

操作系统I/O中的缓冲池

                  操作系统I/O中的缓冲池我们先来了解下操作系统缓冲技术的概念。为什么有缓冲这个东西呢?缓冲,顾名思义就是起到一个调节的作用。我们知道cpu的处理速度是很快的,每秒钟百万条字节,而磁盘的I/O是比较慢的,因为涉及到机械运动,性能差别很大。所以要有一个缓冲区用来缓和他们之间性能上的差异。磁盘I/O到缓冲区中,然后缓...

2018-12-20 10:41:18
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。