自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码小春的博客

当你停下脚步时,别忘了别人还在努力奔跑!!!

  • 博客(32)
  • 收藏
  • 关注

原创 HDFS简介

1.产生背景以及定义1.1 HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和佳护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。1.2 HDFS定义 HDFS(Hadoop Distibuted File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。..

2022-04-07 19:41:00 3047 1

原创 Hadoop集群简易流程图

2022-03-21 16:52:02 1859

原创 Hadoop的简单了解以及安装

大数据概论大数据概念大数据(Big Data):指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据特点1、Vohume(大量)截至目前,人类生产的所有印刷材料的数据量是20PB,而历史上全人类总共说过的话的数据量大约是SEB。当面。曲型个人计算机硬盘的客量为TB量及,而—世天企亚的数据量已经接近E卫量及。2、vebcity(高速)这是大数据区分于传统数据挖掘的最显著

2022-03-08 10:38:34 286

原创 Linux的简单了解

Linux概述Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POS区和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linuz继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 目前市面上较知名的发行版有:Ubuntu、RedH...

2022-03-02 16:58:16 859

原创 浅谈图书管理系统(重构版)实现过程

前言在我们学了那么多的关于Java基础的东西,又学了数据库,三层架构,设计模式和Git工具类,一转眼间又学了那么多的内容,但是我们不能光学习不进行实践,所以我们需要来做一个两个人合作的小项目来将我们学的知识进行一个融会贯通。一、项目前提首先在我们做这个项目之前我们应该去好好思考思考我们能不能去做这个项目了,做这个项目需要些什么,以下就是我总结的一些需要的前提。掌握java基本语法 熟悉使用流程控制 理解面向对象思想 熟练封装,继承,多态 熟悉使用接口,异常 熟悉使用集合 .

2021-12-28 20:12:45 1145

原创 maven的简单了解

前言在学习Maven之前,我们先来看一下我们现在做的项目都有哪些问题。假设你现在做了一个crm的系统,项目中肯定要用到一些jar包,比如说mybatis,log4j,JUnit等,除了这些之外,你有可能用到你的同事开发的其他的东西,比如说别人做了一个财务模块或做了一个结算的模块,你在这里边有可能要用到这些东西。假如有一天你们的项目中mybatis进行了一个升级,但是它内部使用的JUnit没有升级,你升级以后的mybatis假如要用5.0的JUnit,而你项目中目前用的是4.0的,会不会冲突.

2021-12-13 15:17:37 573 4

原创 git的常用基础操作

前世今生Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源

2021-12-09 19:38:23 113

原创 设计模式之责任链模式(职责链模式)

前言在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;还有异常处理中,处理程序根据异常的类型决定自己是否处理该异常;还有 Struts2的拦截器、J

2021-12-08 09:39:02 717

原创 设计模式之观察者模式(Observer模式)

前言在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源与事件处理者。所有这些,如果用观

2021-12-08 09:21:28 183

原创 设计模式之装饰器模式(装饰设计模式)

前言上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰器模式来实现。装饰器模式的定义与特点装饰

2021-12-08 09:04:18 454

原创 设计模式之代理模式

前言在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。定义由于某些原因需要给某对象提供一个代理以控制对该对象的访问。

2021-12-07 16:37:21 102

原创 设计模式之抽象工程模式

前言今天要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,下图所示的是海尔工厂和 TCL 工厂所生产的电视机与空调对应的关系图。模式的定义与特点抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。使用抽象工厂模式一般要满足以下条件。 可以在类的内部对产品族中相关联的多等级产品共同管理,而不必专.

2021-12-07 10:11:05 836 1

原创 设计模式之单例模式

前言在我们学习了许多基础java知识之后,我们也应该学习更加深入的一些知识来提高我们的水平,让我们在找工作的时候更好的找到一个我们喜欢的工作,所以今天我们来说说关于代码进阶的东西,设计模式。我们接下来会讲六个比较常用的设计模式。软件设计模式的产生背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建

2021-12-06 10:56:54 717 1

原创 如何去理解并且了解三层架构

前言很多人都不明白我们为什么要学习三层架构,为什么架构是三层不是其他的层数,而我们为什么又要使用三层架构?三层架构与我们以前使用的两层又有什么不同的地方呐?优势又是什么?如何学好三层架构?如何去应用它?一、 什么是三层架构开头我们说了那么多的问题大家肯定也有不少的疑惑,接下来我们就开始一一给大家解决这个问题。首先我们先从一个比较直观的饭店的模型图来看看三层架构,这个是比较直观的。通过上面的图片结合下面的讲述应该能够比较直观的了解什么是三层架构了。UI(表现层): 主要是指与用.

2021-12-03 10:46:48 251 13

原创 JDBC中的Blob数据类型,事务以及数据连接池

前言上一次我们已经说了JDBC的一些基础操作,怎么去连接数据库,怎么去通过IDEA查询数据库中我们需要的东西。而今天我们将学习JDBC中的其他比较重要的东西,比如数据库可以存视频吗?可以存图片吗?接下来我们一一解释!BLOB类型概述 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。 MySQL的四种BL

2021-12-02 17:32:50 511 7

原创 浅谈JDBC,JDBC实现的几大步骤

前言当我们学完数据库之后总觉得数据库和java之间是没有联系的,但是我们还是要去学数据库是为了什么呐?现在就来了,现在我就来给大家讲讲怎么将数据库和java进行联系,我们也可以用数据库代替以前的IO流来存东西了。JDBC概述JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方.

2021-11-26 20:11:47 1942 1

原创 与MySQL的最后一天,我们将和MySQL告别

前言在我们与MySQL亲密接触的这几天,我们了解的MySQL的前世今生,也和MySQL一起发生了很多有趣的事情,经过这几天的接触我们与MySQL已经变得亲密无间了。人生的道路总是在前进,我们也需要去发现另外的好朋友,也需要看看其他美好的风景,所以我们和MySQL也进行道别,当我们以后需要的时候可以随时回来找到我们的好朋友MySQL。事务概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。数据库引擎概念:在mysql中的数据用各种不同的技术.

2021-11-19 11:00:52 111 3

原创 与MySQL相识的第四天,我们一起拜访了MySQL的好朋友DDL和DML

前言从和MySQL的第一次见面到今天的第四天,我们从当初的陌生人到了今天的无话不谈,当我们的关系在一步一步加深的情况下,MySQL带领我在今天见到了它最好的两个好朋友DDL和DML,我们四个在一起又能发生些什么故事呐?且听我娓娓道来。一、DDL首先我们先来看看第一个朋友DDL的所有东西和身世来历。数据库操作首先就是我们如何用查询语言对数据库进行增删改查。创建数据库:create database 数据库名称;创建数据库,判断不存在,再创建:...

2021-11-17 10:31:22 352 18

原创 与MySQL相识的第三天,我们的关系终于又近了一步(多表连接查询)

前言这是我和MySQL认识的第三天,我们无话不谈,终于可以推心置腹的聊天,以至于我们能够更加的了解彼此,接下来就是我和MySQL更多的故事。一、笛卡尔集&内连接当我们学习了一些单表上的查询之后,我们会想到万一我们要在好几张表上来查询怎么办,这个问题确实很重要。我们在实际应用中不可能一直只在一张表上进行查询我们需要的东西,有的时候甚至能涉及到两张,三张或者更多表的联合查询,所以今天我携手MySQL给大家带来了我们的解决方案。笛卡尔集* 产生条件: 1. 省...

2021-11-15 11:14:06 179 13

原创 与MySQL相识的第二天,我们之间有了更深入的交流,加深了我们之间的了解。

前言在昨天我们和MySQL有了第一次的见面,通过一天的学习,我们渐渐和MySQL成为了朋友,今天又经过了一天的深入交流,让我们更加的了解熟悉彼此 ,接下来就看看我和MySQL的一些故事吧。一、排序查询(order by)当我们学了一天的MySQL之后,我们肯定知道了在MySQL中基础的一些查询,当我们会了之后我们肯定觉得没什么太多的用处,无非就是加快了我们查询数据的速度,我们已经不能再被基础的查询所满足了,所以今天我带着MySQL来了,带着order by 走来了,首先我们看看我...

2021-11-10 15:20:41 1553 34

原创 与MySQL的第一次见面,给我带来了许多惊喜

目录前言和MySQL的第一次见面数据库和SQL概述MySQL简介MySQL服务的启动和停止MySQL服务的登录和退出MySQL的语法规范DQL语言简单查询条件查询总结前言经过几个月的学习我终于结束了Java se的学习,来到了数据库的学习,这预示着我们结束了在java se 的旅行,来到了MySQL的知识海洋进行遨游。接下来我们就讲讲我与MySQL的第一次见面吧。顺便对MySQL说一句你好。和MySQL的第一次见面数据库和SQL概述...

2021-11-09 10:46:21 102 12

原创 项目二之图书管理系统

目录前言一、项目说明二、项目功能结构三、读者信息管理四、图书信息管理五、图书借阅管理六、基础信息维护七、用户管理八、代码展示1、整个项目创的所有类和包2、读者类和读者类的操作九、总结前言经过几个月的java基础学习我终于迎来了一个大项目,图书管理系统,这个项目可能学java的各位都会经历,也可能不会经历。接下来我就来说说我在做这个单独完成的大项目的时候我是怎么自己在跌跌撞撞中完成的。一、项目说明长期以来,人们使用传统的...

2021-11-04 18:04:13 1752 21

原创 Java学习之浅谈反射

学到了现在我们也学到了Java基础的尾声了,我们也要为后面的进阶做准备了。所以,我们开始学习反射,反射可以知道有的Java底层的代码是怎么实现的。接下来我们就开始学习反射。1、什么是反射反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。2、什么时候用反射当我们知道了有反射这个东西之后,我们肯定会想这个东西到底有什么用应该在什么地方去使用,接下来

2021-10-15 17:24:13 133 7

原创 Java学习之IO流的简单使用

在我们平时使用图形化界面的时候,会发现来建立一个文件夹或者一个文档的时候很简单,只需要在桌面单击鼠标右键就可以了。但是,在我们写项目的时候想要把一些东西存到文件夹里面怎么办呐?不可能程序运行到需要文件夹的时候我再来到桌面或者哪里来手动建立一个文件或者文档吧?不要怀疑自己这样操作是肯定不行的,那有的人就会想了那我们怎么办呐?这不博主就来帮大家的忙了嘛,在java中有个东西叫做IO流就可以很好的解决这个问题。什么是IO流呐?接下来就由我来带领大家了解什么是IO流! ...

2021-10-14 11:13:02 579 14

原创 Java学习之方法详解

前言在我们学习Java的时候我们总能遇到一个不管我们怎么躲都躲不开,怎么都不可能不用的东西方法。

2021-10-09 10:26:11 137 20

原创 简单的Java集合讲解,让你更加了解集合

每天都要快乐的开启新知识的学习,只有不断的学习我们才能进行我们想要的生活,毕竟俗话说得好:当你变的优秀时,你想要的都会来找你。下面正片开始。集合概念 在编程时,可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了。而且数组无法保存具有映射关系的数据,如成绩表为语文一79,数学一80。这种数据看上去像两个数组,但这两个数组的元素之间有一定的关联关系。 ...

2021-09-26 15:47:51 109 11

原创 项目开发团队分配管理软件总结

目录前言一、项目需求二、主要思路三、系统流程四、代码实现4.1 登录4.2开发人员管理模块4.3开发团队调度管理模块4.4开发项目管理模块4.5 IndexView类的设计五、总结前言当我们在学习完了Java基础和面向对象之后我们就可以开始着手写一些比较简单的项目了。当我们能够自己独立的写完一个比较完整的小项目的时候,也表示我们前面学习的Java基础和面对对象这些都学懂了,能够进行灵活运用。主要目的就是熟悉Java面向对象的高级特性,进一步掌握编...

2021-09-07 22:33:21 356 12

原创 Java面向对象之其他(Java三大特性:封装,继承,多态)

Java语言的三大特性即是:封装、继承、多态。1、继承1.1 概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 1.2 继承的格式我们应该怎么实现一个子类对父类的继承呐,其实很简单。我们只需写两个类,在我们规定的那个子类的类名后边加上extends。例子://class 子类 extends 父类 { }class Dog extends Animal { }1.3 好处与弊端为什么我们要去进行类与类之...

2021-08-25 09:28:55 167 3

原创 Java数组进阶了解

这篇博客是基于上一篇博客的补充,完善一点关于Java数组的知识。如有错误欢迎指正。一、数组1.内存分配1.1概述内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。而在Java中每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个..

2021-08-14 13:29:48 138 1

原创 Java数组的简单了解

目录一、数组1.概述2.数组的定义3.数组的初始化第一种:动态初始化第二种:静态初始化4.数组元素访问4.1什么是索引4.2访问数组元素格式5.数组的两个常见问题5.1索引越界5.2空指针异常6.总结这篇博客我想和大家分享一下我学习的数组知识,希望能给大家带来一定的帮助。一、数组1.概述数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。 2.数组的定义数组的定义有两种,首先我自己理解的一定要有的两个点,...

2021-08-07 11:35:49 147 6

原创 Java面向对象的应用

文章目录一、API是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、API是什么? API 英文全称是(Application Programming Interface) ,翻译过来就叫应用程序编程接口。我们为什么又要了解API呐? 在我们Java进行面对对象的应用时难免会用到我们不熟悉的Java类从而来实现我们的某些需求或者功能。而这些在JDK中给我们封装好的类就是API,或者叫做Java中的API。我们在使用这些类的时候不需要...

2021-08-02 09:49:19 257

原创 简单进制转换

简单进制转换 我们在初学计算机相关内容时,难免会遇到进制转换的一些问题,今天我分享一些简单的进制之间的转换以及方法。1、我们为什么要学习进制:计算机只认识二进制,也就是0和1,为了更好学习计算机,并且在我们学习书写程序的时候也需要用到进制的转换,我们首先深入理解什么是进制。2、学习进制的障碍很多人学习不好进制,原因是总以十进制为依托去考虑其他进制的需要。运算的时候也总是先转换成十进制,这个方法是错误的。为什么说它是错误的呢?因为并不是需要转换进制,进制和进制之...

2021-07-18 16:38:34 340 3

空空如也

空空如也

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

TA关注的人

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