自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 MapReduce工作流程

MapReduce框架使用InputFormat模块做Map前的预处理,比如验证输入的格式是否符合输入定义;然后将输入文件切分成逻辑上的多个InputSplit,InputSplit是MapReduce对文件进行处理和运算的输入单位,只是一个逻辑概念,每个InputSplit并没有对文件进行实际切割,只是记录了要处理的数据的位置和长度。因为InputSplit是逻辑切分而非物理切分,所以还需要...

2019-11-21 09:20:45 193

原创 MapReduce实践之气温问题

输入文件:temp:1949-10-01 14:21:02 34c1949-10-01 19:21:02 38c1949-10-02 14:01:02 36c1950-01-01 11:21:02 32c1950-10-01 12:21:02 37c1951-12-01 12:21:02 23c1950-10-02 12:21:02 41c1950-10-03 12:21:02 2...

2019-11-19 19:44:20 272

原创 Spring+SpringMvc+Mybatis项目搭建

Spring+SpringMvc+Mybatis项目搭建一、新建maven项目【1】新建project,选择Maven,快速创建选择web-app。【2】填写project相关信息,next,next,finish,项目创建完成。【3】建包建文件二、引入项目需要的jar包,修改pom.xml文件【1】pom.xml<?xml version="1.0" encoding="...

2019-10-20 19:17:25 418

原创 fastjson

fastjson对象与Json互转public class JsonServlet04 extends HttpServlet { private static final long serialVersionUID = 1L; protected void service(HttpServletRequest request, HttpServletResponse response) ...

2019-09-10 20:34:52 163

原创 fastjson使用

fastjson对象与Json互转public class JsonServlet04 extends HttpServlet { private static final long serialVersionUID = 1L; protected void service(HttpServletRequest request, HttpServletResponse response) ...

2019-09-10 20:32:54 99

原创 过滤器及监听器

过滤器及监听器过滤器Filter即过滤,用于对请求进行预处理使用Filter的完整流程: Filter对用户请求进行预处理->接着将请求交给Servlet进行处理并生成响应->最后Filter再对服务器响应做处理使用通过实现javax.servlet.Filter接口来实现一个过滤器。步骤:编写java类实现Filter接口,并实现其doFilter方法。配置web....

2019-09-10 08:35:30 79

原创 Web3.0实现文件的上传

Web3.0实现文件的上传使用注解 @MultipartConfig 将一个 Servlet 标识为支持文件上传。Servlet3.0 将 multipart/form-data 的 POST 请求封装成 Part,通过 Part 对上传的文件进行操作。前台<form action="/Filter01/Upload" method="post" enctype="multipart...

2019-09-09 19:58:14 313

原创 Gson的使用

GsonGson 是一个 Google 提供的一个 Java 库,可用于将 Java 对象转换为 JSON 表示。它也可以被用来将 JSON 字符串转换成一个等效的 Java 对象。对象与Json的转换public class JsonServlet01 extends HttpServlet { protected void service(HttpServletRequest req...

2019-09-09 19:04:53 164

原创 Session

Session一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端的 cookie,对于客户端的后续请求可以使用接收到的 cookie 来识别。HttpSession对象HttpSession session = request.getSession();标志会话JSESSIONIDSession 既然是为了标识一次会话,那么此次会话就应该有...

2019-09-09 08:28:02 221

原创 Cookie

Cookie一、介绍Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。储存在用户本地终端上的数据cookie是浏览器提供的一种技术Cookie 是由 Web 服务器保存在用户浏览器上的小文本文件,它包含有关用户的信息例如常见的记住密码则可以通过Cookie来实现。二、创建和发送 //创建Cookie Cookie cookie = new ...

2019-09-06 20:25:33 134

原创 HttpServlettResponse对象

介绍Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象,要向网页输出数据,只需要找response对象。常用方法方法描述addHeader(String name, String value)添加指定的键值到响应头信息中containsHeader(String name)判断响应...

2019-09-05 19:46:05 188

原创 request域对象

通过该对象可以在一个请求中传递数据,作用范围:在一次请求中有效,即服务器跳转有效。request.setAttribute(String name, Object o); // 设置域对象内容 request.getAttribute(String name); // 获取域对象内容 request.removeAttribute(String name); //删除域对象内容reque...

2019-09-04 19:57:03 525

原创 请求转发

请求转发,是一种服务器的行为,当客户端请求到达后,服务器进行转发,此时会将请求对象进行保存,地址栏中的 URL 地址不会改变,得到响应后,服务器端再将响应发送给客户端,从始至终只有一个请求发出。实现方式如下,达到多个资源协同响应的效果req.getRequestDispatcher("转发的路径").forward(req,resp);public class AServlet exte...

2019-09-04 19:56:13 1966

原创 HttpServletRequest对象

HttpServletRequest对象1、介绍:HttpServletRequest 对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的请求头信息等都属于客户端发来的信息,service()方法中形参接收的是 HttpServletRequest 接口的实例化对象,表示该对象主要应用在 HTTP 协议上,该对象是由 Tomcat 封装好传递过来。2、使用1、...

2019-09-04 19:26:17 204

原创 Tomcat中文乱码问题

Tomcat中文乱码问题Tomcat服务器默认通过ISO-8859-1进行解码1、获取浏览器的字符集打开浏览器->F12->选择Console->输入document.charset->回车2、使用post方式提交表单参数里在请求体两种方式:req.setCharacterEncoding("UTF-8");//设置String uname = ...

2019-09-04 18:27:28 346

原创 JDBC封装

导入jar包,buildPath在项目的根目录下创建lib文件夹,把.jar文件复制粘贴到lib中,右击buildpath.配置文件DBPropublic class DBPro { public static final String DRIVER = "driver"; public static final String URL = "url"; public static...

2019-08-10 10:05:30 105

原创 重写与重载

重写与重载的区别方法重写对于一个方法而言:区分方法通过方法名找方法,通过参数列表确定方法。方法重写:发生继承或者实现关系,父类不满足子类的需求,子类重写父类中的方法什么情况下会发生重写:发生继承或者实现方法名相同参数列表要一摸一样(顺序 个数 类型)子类的返回值类型<=父类的返回值类型(引用数据类型)基本类型要一摸一样子类的修饰符>=父类的修饰符 (父类中的修饰符不...

2019-08-04 19:54:15 68

原创 Object所有类的爸爸

Object:所有类的爸爸Object类是java中所有类的始祖。equals方法Object类中的equals方法用于检测一个对象是否等于另一个对象,这个方法将判断两个对象是否具有相同的引用,如果两个对象具有相同的引用,它们一定是相等的。然而,对于大多类来说,需要重写equals方法。hashCode方法散列码(hash code)是由对象导出的一个整数值。String类的hash...

2019-08-03 15:12:00 143

原创 JAVA多线程

多线程前言:学完多线程,感觉有点难

2019-08-02 20:20:39 112

原创 Java反射

Java反射反射是运行期行为Class类:这个类产生的实例对象用来描述某个类,类和对象共享当前类。三中获取Class对象的方法Class.forName(全限定名);类名.class对象.getClassclass对象.getSuperClass 获取父类的class对象获取的class对象能做什么呢可以获取类中的属性获取类中的方法获取类中的构造器还可以干很多事情...

2019-07-30 21:08:44 113

原创 集合

集合一、一张图二、三个知识点1、泛型2、迭代器Iterable是java.lang包下的一个接口,实现该接口的类都能作为增强for循环的目标Iterator是java.util包下的一个接口,用来迭代集合中的元素,ArrayList完成了对该接口的实现,获取的其实是实现类对象ListIterator是一个接口,这个接口可以支持并发修改,内部提供了add set remove方法,如...

2019-07-30 20:44:12 151

原创 JAVA自定义异常

自定义异常JDK中提供的异常信息不满足目前的使用步骤:声明一个自定义异常类将自定义类继承Exception编写两个构造器,一个空的,一个有参数的构造器自定义异常类public class AgeException extends Exception{ public AgeException() { } public AgeException(String msg...

2019-07-27 08:45:46 129

原创 JAVA自定义异常怎么写

自定义异常JDK中提供的异常信息不满足目前的使用步骤:声明一个自定义异常类将自定义类继承Exception编写两个构造器,一个空的,一个有参数的构造器public class Test1 { public static void main(String[] args) { User u = new User(); try { u.setAge(-1); }...

2019-07-27 08:44:09 10686

原创 Throws和Throw的区别

Throws和Throw的区别throw 声明当前代码块中可能存在的异常信息,并且将当前异常信息抛给调用者throw会导致当前程序中断,后续代码不会执行throws在方法发头对外抛出某个异常,交由调用者解决异常main方法中对外抛出的异常由jvm处理throws可抛出多个异常,用“,”分隔一般会将throws和throw在一起使用import java.io.FileNotFou...

2019-07-27 08:29:45 138

原创 JAVA之IO

IOInputStreampublic static void main(String[] args) throws IOException { //创建对象 File file = new File("C:\\Users\\Gu\\Desktop\\abc.txt"); InputStream is = new FileInputStream(file); //读一个byt...

2019-07-26 21:55:46 207

原创 String类

StringString 字符串:一组字符序列一定要记住,String类型的字符串是不可变的串创建String对象的几个常见方式String()String str1 = new String();//是一个""对象String(“abc”)String str2 = new String("abc");直接创建String str3 = "JAVA";题目1pub...

2019-07-24 20:23:56 98

原创 java之方法重写之理解方法重写的发生条件!!!

理解方法重写方法重写的条件发生继承关系发生实现关系父类不能满足子类的需求子类重写父类的方法什么样的情况会发生重写发生继承方法名相同参数列表要一摸一样(顺序,个数,类型)子类的引用类型返回值 小于等于 父类的引用类型返回值若父类的返回值类型是基本数据类型,则子类要一摸一样子类的修饰符 要大于等于 父类的修饰符子类抛出的异常 要小于等于 父类抛出的异常...

2019-07-24 19:07:55 1139

原创 Scanner中最常用的两个方法,初学者必学!!!

Scanner类Scanner类属于java.util包import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); if(input.hasNextInt()) {//判断...

2019-07-24 18:58:51 248

原创 java异常居然是这样处理的

异常什么是异常程序不正常就是异常。jvm会处理程序中未处理的异常,步骤:暂停程序,报错不要让jvm取处理异常try-catch语法结构try{ 有可能出现异常的代码块}catch(声明异常){ 异常解决办法}执行顺序先执行try中块中的内容如果try块中内容出现异常,执行catch块匹配catch中声明的异常信息,如果匹配上,则执行catch中的代...

2019-07-23 19:49:51 92

原创 单例模式

单例模式什么是单例模式一个类只能产生一个实例对象应用场景windows任务管理器如何编写构造器私有对外提供拿到对象的方法声明一个static的成员变量,类加载的时候创建当前单例对象在获取对象的方法中返回成员变量的值饿汉式:优点缺点天然线程安全不能做到延迟加载class Single{ private static Single single ...

2019-07-21 20:55:55 85

原创 对象与类

对象与类面向对象(oop)面向对象程序设计(oop)是当今主流的程序设计模式。Java是完全面向对象的,必须熟悉oop才能够编写java程序。面向对象的程序是对象组成的,每个对象包含对用户的公开特定功能部分和隐藏的实现部分。在oop中,不关心对象的具体实现,只要能够满足用户的需求即可。类类(class)是构造的对象的模块或蓝图,由类构造(construct)对象的过程称为创建类的实例。...

2019-07-20 14:36:33 86

原创 接口

接口(interface)首先,介绍一下接口技术,这种技术主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现(implement)一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。概念在java中,接口不是类,而是对类的一组需求描述,这些类要尊从接口描述的统一格式进行定义。Arrays类中的sort方法承诺可以对对象数组进行排序,但要满足下列前提:对象...

2019-07-19 20:17:30 134

原创 面向对象知识

final修符final修饰的基本数据类型变量 无法进行修改。final int num = 10; System.out.println(num++);//报错修饰的引用类型的变量 只保证地址不变 对象中的内容可以发生改变。final修饰的变量称之为最终常量 在程序运行期间其值不可发生改变final修饰的类不可以被继承:太监类final修饰的方法不可以被重写代码执...

2019-07-18 19:39:07 81

原创 局部变量和全局变量,面向对象,static的用法

局部变量和全局变量变量:变量类型 变量名 作用范围/声明周期。变量所处的位置的不同,分为局部变量和全局变量(成员变量,实例变量)局部变量声明在方法中或是代码块中的变量称之为局部变量。只在声明变量的方法或代码块中有效。**代码块:**用一组大括号{}括起来的一个代码段。全局变量(成员变量)声明在类中,方法外。在整个类中都有效注意:成员变量都存在默认值整形->0浮点型...

2019-07-15 19:05:12 149

转载 为什么学数据结构

为什么学数据结构:著名的瑞士计算机科学家沃思(N.Wirth)教授曾提出:算法 + 数据结构=程序如果想要进大厂工作,数据结构与算法是必备内容。校招的学生,没有项目经验,也只能通过算法这种基础编程的能力来进行筛选,而社招,越是厉害的公司,他们越看重数据结构与算法这种基础知识,相比短期价值,他们更看重你的中长期价值。如果你不想一辈子做 CRUD BOY。虽然有些接口,类库,框架...

2019-07-14 20:02:47 504

原创 JAVA基础语法

JAVA基础语法JAVAEE 改名为 JakartaEEMath.random()生产一个[0,1)之间的随机浮点数[min,max] Math.random()*(max-min+1) + min;流程控制顺序程序进入main方法后,从上至下执行语句。选择结构if方式使用说明单分支if(表达式) {代码快}表达式的结果是boolean类型,如果表...

2019-07-11 19:13:41 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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