- 博客(11)
- 收藏
- 关注
原创 一图带你深入理解MapReduce原理
MapReduce过程如图上图所示1:切片会格式化出记录,以记录为单位调用map方法2:map的输出映射成KV,kv会参与分区计算,拿着key的hash值算出分区号P。最终是K,V,P。分区的数量等于Reduce的数量3:内存缓冲区溢写磁盘时做一个2次排序,分区有序,且分区内key有序未来相同的一组key会相邻的排在一起。map过程中有一个内存缓冲区,默认100mb,每写满一次就会落磁盘。注意,是落在mapTask执行机的磁盘,不是hdfs。4:merge。把不同MAP输出的文件,...
2021-10-20 20:26:34 851
原创 JAVA数据结构之动态数组的底层原理与实现
简单说明 动态数组其实就是数组,只不过加入了几个重要的方法和属性。下面对一些点进行一下讲解。具体详情可以参考末尾附加的全部代码。注释写的很详细,可以很容易的看懂。 1.加入泛型:泛型大家都清楚没什么好说的了。 2.resize(),更改数组容量的方法。其实本质上就是创建一个新的数组,将旧数组的值赋值给新数组。再将本类的底层数组指向这个新数组就可以了。代码如下/*...
2018-10-15 22:10:55 1740
原创 手把手教你在Linux下安装Maven
本文教你直接CV大法就能在Linux下安装Maven1.进入目录cd /usr/local2.下载mavenwget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz3.解压缩tar -xvf apache-maven-3.5.4-bin...
2018-10-08 22:51:03 205
原创 手把手教你在Linux下安装Git
1、介绍 手动编译安装git方法,本文能让你直接CV大法就能在Linux下安装GIT。2、安装git依赖包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker3、删除已有的gityum remove git4、下载git...
2018-10-08 22:48:22 280
原创 手把手教你Linux下安装MySQL5.7
1.进入local目录cd usr/local2.下载Mysql 从mysql官网下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 3.解压缩tar -zxvf mysql-5.7.23-linux-glibc2.1...
2018-10-08 22:35:35 156
原创 JAVA递归思想解决链表删除元素问题
问题描述:删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5 解决方法,递归思想:/** * Definition for singly-linked list. * public class ListNode...
2018-10-08 22:19:46 797
原创 JAVA和MySQL实现分页和页面跳转指定当前显示页数的问题
首先,分页需要JDBC基础。所以分页也没什么好说的,主要是分页算法。直接扔出代码 String sql2 = "select * from job limit ?,? "; ps = conn.prepareStatement(sql2); ps.setInt(1,(pageNow-1)*pageShowNum); ps.setInt(2,pageShowNum
2017-07-13 16:59:12 2671
原创 为什么接口里面的值必须是常量final且静态static
知识点1:一个类,首先他会在内存里面有一个类对象,然后由类对象生成类的对象 知识点2:为什么接口Interface里面的值必须是常量呢? 因为类可以被实例化,实例化的类的对象里面的变量就会被赋初始值。比如String 是 null int是0,double是0.0。但是接口呢?接口不能被实例化,所以接口里面如果是变量的话不会被赋初始值这样就会出问题。所以接口里面的值必须是常量final而且一定是s
2017-07-12 16:28:40 5945 9
原创 session技术进行登录验证问题解析
遇到的问题1:核心问题,就是如果需要做登陆和登陆到主界面的话,需要做三个界面。三个界面分别是:1:登陆界面2:验证登陆界面3:主界面下面来解释每个界面的作用。登录界面顾名思义了就是登录,目前JSP还不会,就outprintln代码了(大佬不要笑)。这里有一个问题,我最开始的思路是,直接在这个界面申请出一个session然后把这个界面文本框的值给session。这时候经过
2017-07-12 16:01:37 1303 2
原创 getBytes等空指针异常
在使用getBytes这个方法进行字符编码转换的时候回发生空指针异常,困扰了我近30分钟。最终得出如下解决方案,直接扔代码,相信各位兄台一定能看懂。String flag2 = req.getParameter("flag"); String temp = null;if(flag2 != null){ temp = new String(flag2.getBytes("ISO
2017-07-11 21:58:01 1735 2
原创 resp.sendRedirect()方法返回中文的问题
首先庆祝一下自己开始准备想要写自己的博客,目前博客内容主要是写在JAVA学习中,自己遇到的问题与解决方案。希望可以与广大网友共同学习,共同进步。 首先说明今天遇到的问题,在tomcat服务其中,它的编码采用了 “ISO-8859-1” ,这个不支持中文,我们一般用中文的编码机都是采取“UTF-8”形式。那么,当我们想使用resp.sendRedirect()这个方法,反回中文的时候,我们需
2017-07-11 21:41:41 1878 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人