自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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