自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻染雨停轻的博客

分享学习大数据过程中的心得

  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Scratch 3.0游戏】—— 乒乓弹球游戏

模拟了一下PONG,先介绍一下规则:双方开始时随机玩家发球,玩家y方向上移动,碰到小球后进行反弹,没碰到对方加一分,球碰到移动挡板不同位置,反射角度有所不同(g加速度可加可不加),一局游戏时间为180s,结束后会有胜利提示。一、游戏设计思想确定游戏规则后确定角色,需要的角色有,“球”,“玩家1”,“玩家2”,因为加入了分数显示和倒计时功能,还需要两个记录分数的角色,和一个倒计时角色,最...

2019-12-17 12:42:27 2622 1

原创 Hadoop安装,伪分布式,完全分布式搭建

在搭建集群式要先安装jdk和hadoop,本文用的时Centos6.8,jdk8,hadoop2.7.3JDK安装参考:https://blog.csdn.net/woainiqazwsx123/article/details/83016453Hadoop安装在用户目录下新建一个soft目录将hadoop压缩包解压到当前目录下创建软链接 $ ln -s hadoop-2.7....

2018-10-11 22:17:29 321

原创 CentOS下更改jdk版本

首先要先下载jdk,在用户目录下新建一个soft文件夹,将下载好的安装包放到soft中1、解压$ tar -zxvf jdk-8u162-linux-x64.tar.gz2、创建软链接$ ln -s jdk1.8.0_162/ jdk3、卸载旧版本jdk先查看已经安装的jdk$ rpm -qa | grep java将查看到的已经安装的jdk卸载$ r...

2018-10-11 22:16:51 2545

转载 MySQL-索引使用方法

本文转自:http://feiyan.info/16.html关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字...

2018-09-24 18:08:15 289

原创 MySQL-分页查询-视图

分页查询当每次查询的记录数比较大,通常一页显示不下,此时我们可以进行分页查询。语法:  limit  begin , size;   begin:记录的开始行数. 偏移量   size:每页的最大记录数。注意:limit后可以是一个参数,一个参数时,指每次最大的查询记录数(一页显示的数量),limit size,默认记录数从0开始,而不是1.练习:按照员工编号降序排序,查询第...

2018-09-24 17:55:47 2057

转载 JSP基础知识详解

本文转自:https://www.cnblogs.com/rocomp/p/4822419.html一、JSP基础语法    1、JSP简介       JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在...

2018-09-24 14:36:03 847

原创 Servlet基础教程

目录Servlet简介1、Servlet的生命周期2、Servlet的运行原理   Servlet的组织结构3、Servlet处理HTTP协议/请求方式Servlet处理参数值Servlet如何处理HTTP协议请求方式转发器4、Servlet处理请求资源路径Servlet组件的合并5、重定向6、异常错误处理Servlet简介    Jav...

2018-09-22 12:44:17 811 2

转载 SQL注入原理讲解

本文转自http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html1.1.1 摘要日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。     网络安全成为了现在互联网的焦...

2018-09-16 09:49:47 20716 2

原创 JAVA基础(27)-JAVA JDBC

一、介紹         Java DataBase Connectivity--java数据库连接技术,简称JDBC,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。 同时,也是一个“低级”接口,在其之上可以使用“高级”接口,更方便的连接数据库。    原理        JDBC负责提供接口数据库厂商使用自己数据库的特点来实现接口。      程序员调用接...

2018-09-14 21:49:46 259

原创 MySQL-数据库介绍-基本语法-数据类型

数据库       数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储数据的仓库。       数据库管理系统(DataBase Management System),简称DBMS,是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。使用SQL语言,通过DBMS来管理DB。       关系型数据库              (1)所谓的关系,指的就...

2018-09-07 19:47:39 355

原创 MySQL-SQL结构化查询语言

目录结构化查询语言1、数据定义语言(DDL)约束条件Constraint2、数据操纵语言(DML)3、事物控制语言(TCL)4、数据查询语言(DQL)(1)select/for 基本查询语句(2)给列起别名(3)where子句(4)order by子句(排序)(5)distinct 去重(6)group by子句(分组查询)(7)having子句...

2018-09-07 19:44:26 14700

原创 JAVA基础(27)-网络编程基础

目录Java网络编程常用的通信协议:InetAddress套接字编程SocketServerSocketJava网络编程    java语言中,提供了一套统一的网络编程接口。很多细节都已经底层化。所在,可以进行无痛的网络通信编程。提供的是Socket套接字技术。    Java网络编程主要是运用IO流进行数据传输的,客户端将数据写到服务器,服务器读到数据后,在将...

2018-09-01 19:07:27 140

原创 JAVA基础(26)-Java多线程基础

目录一、进程与线程进程线程进程与线程区别线程应用 线程的创建方式(3种)同步锁线程池一、进程与线程进程              是一个运行中的程序的实例。                        特点:                     (1)是一个实体,都有自己独立的地址空间,分为文本区域,数据区域和堆栈。文本区域用来存储编写的程序的...

2018-09-01 19:07:14 171

原创 JAVA基础(25)-Java IO流

目录File类型IO流(Input,Output)1、字节流  字节输入流:FileInputStream   字节输出流:FileOutputStream缓冲流     字节缓冲输出流:BufferedOutputStream   字节缓冲输入流:BufferedInputStream数据字节流  数据输出流:DataOutputStream   数据输入流:D...

2018-08-25 22:27:33 218

原创 JAVA基础(24)-Java集合之Map接口

Map接口        集合框架中的另一个父接口        Map集合,用于储存一一对应的元素数据,第一个对象可以作为索引,第二个对象作为值,我们称之为key-value,键值对。         储存数据的特点:              (1) 以key-value形式进行存储。              (2) key与value都必须是引用类型            ...

2018-08-22 22:32:20 166

原创 JAVA基础(23)-泛型机制-集合

目录泛型机制集合概念Collection接口一、List:列表   常用方法   List的三个实现类:   Iterator:迭代器接口二、接口Queue    常用方法三、Set接口   Hash算法机制   重写HashCode方法   Set集合的遍历   Set集合的元素   Set接口派生的子类    泛型机制    ...

2018-08-19 14:16:09 459

原创 JAVA基础(22)-Java时间日期显示

目录日期与时间DateSimpleDateFormatCalendar日期与时间     java中的时间:            (1)java中采用标准类库的Date类型时间。使用距离一个固定时间点的毫秒数的时间点来表示时间            (2)固定时间点即纪元(UTC)。也就是1970年1月1日 00:00:00            (3)UTC与G...

2018-08-19 12:26:55 691

原创 JAVA基础(21)-包装类

包装类    java语言是面向对象的语言,而基本数据类型的数据不是对象,但是,有的时候我们需要研究使用基本数据类型的数据,需要将之转换成对象来使用。 这个时候,我们可以将基本数据类型包装成 引用类型。            每一个基本数据类型都对应一个包装类:       特点:           (1)都是final修饰的           (2)一经创建的对象里的数据不...

2018-08-19 11:01:20 124

原创 JAVA基础(19)-Java异常

异常:       在程序开发过程中出现的不正常情况,就是异常。比如,除数是0,参数为null,调用参数的成员变量或者方法,数组下标越界            异常分为两大类型:               (1)exception:程序员可以解决的:空指针,除数是0,数组下标越界                           exception的分类(按照编译器是否...

2018-08-12 15:06:44 210

原创 JAVA基础(18)-内部类

内部类      是在一个类的内部定义的新类型。即内部类,与之相反的类称之为外部类。  内部类可以根据位置不同进行以下划分:         1、成员内部类         2、方法内部类(局部内部类)         3、带static修饰词的类   静态内部类         4、没有名称的类:匿名内部类        最不常用的内部类:方法内部类,静态内部类      ...

2018-08-12 11:59:41 148

原创 JAVA基础(17)-Java多态

多态是Java面向对象的三大特征之一多态:是指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)要想使用多态要满足三个条件:              1、要有继承              2、要有重写              3、父类引用指向子类对象多态的实现方式有两种:向上造型,向下造型   ...

2018-08-11 21:32:13 165

原创 JAVA基础(16)-Java抽象类

抽象类        因为继承的关系,子类的功能可以越来越具体,相对来说,父类更加一般化,通用化。因为父类封装了子类的共同行为,所以,在定义时,我们可以定义方法的逻辑。有的时候,在父类中无法完成子类的功能需求,此时,不如不写,也就是不写方法体,让代码简单化。要想写此方法必须使用abstract修饰,那么此类型也必须使用abstract修饰,即抽象类         1、抽象方法与抽象类...

2018-08-04 15:21:16 121

原创 JAVA基础(15)-Java设计模式

目录 1、单例模式1、单例模式          需求:在程序中的任何地方,我们想要获取某一个类的唯一对象。我们称之为类的单例                                 (1)提供一个私有的静态的本类型的成员变量              (2)构造器私有化              (3)提供公有的静态的方法获取本类中创建的实例。     创建类...

2018-08-04 14:19:40 128

原创 JAVA基础(14)-Java修饰词

在讲解权限修饰符之前,我们要先了解一下什么是包package: 包            作用:用于管理源文件,区分类全名           命名规则:域名后缀.域名.项目名.模块名           声明位置:在源文件的首行首句。     类全名:从包开始写起的名称(一般我们在程序中用的都不是类全名,要想直接用类名声明对象,就必须在程序第二行导入要用的类所在的包,如果不导包,...

2018-08-04 13:07:02 363

原创 JAVA基础(13)-toString,equal方法

toString():           在Object中,返回的是类全名@HashCode值, 即对象的内存堆中的位置信息            【类有类名和类全名之分:                 类名:即最短的名称                 类全名:从包名开始写的名称                        如:  String 是类名,java.lang.S...

2018-08-02 21:41:51 370

原创 JAVA基础(12)-继承,接口

继承:       继承性是面向对象的第二大主要特征。        现实世界中:通过分析多种类型,然后发现有一些共同特征和共同行为再将这些种类,归纳为一种新类型                            如:  黄色皮肤的人                                      白色皮肤的人                               ...

2018-08-01 22:00:00 165

原创 JAVA基础(11)-方法重载、构造器

在介绍方法重载前要先了解一下什么是方法方法:   概念:类的共同行为,封装了一段逻辑代码,在封装方法时,尽可能的只完成一项功能(避免将多个功能封装到一个方法内)   方法的使用:方法属于对象的行为,应该使用:引用.方法,这些方法动态绑定到对象上     方法签名:           方法名+形参列表=方法签名           形参列表:指的是形参的类型顺序列表        ...

2018-07-30 22:00:00 895 1

原创 JAVA基础(10)-this关键字

this关键字:      成员变量前系统默认提供了this.      类是对象的模板,对象是类的实例化      当形式参数与成员变量名称一致时,为了区分开,需要在成员变量前添加this.      this指向的是将要创建的那个对象,即,变量.方法()时的变量下面来详细说一下this的用法 private int age; private S...

2018-07-30 21:08:53 458

原创 JAVA基础(9)-Java面向对象

现在程序开发有两个主流的方法:(1)结构化程序设计     (也叫面向过程程序设计)    结构化程序设计主张以功能/步骤来进行软件设计。如在解决问题时,主要是思考的是解决问题的步骤思路。列:    围棋游戏:    1.游戏开始,2,黑棋执行,3,绘制图片,4,判断输赢,    5,白棋执行,6,绘制图片,7,判断输赢,8,返回2.     9,游戏结束    结构化程序设计...

2018-07-28 21:02:02 132

原创 JAVA基础(8)-数组的排序

数组的排序       冒泡排序的基本思想:在要排序的数组中,对当前还未排好序的范围内的全部数,自上而下(自左到右)对相邻的两个数依次进行比较和调整,让较大的往下沉(或向右移),较小的往上冒(或向左移)。即:每当两相邻的数比较后他们的顺序与排序要求相反时,就将他们互换。       冒泡排序的改进:对冒泡排序的常见的改进方法是 加入一个标志性的变量,用于标志某一轮排序过程中是否有数据交换,...

2018-07-25 21:09:59 2425

原创 JAVA基础(7)-数组

目录数组:       1、概念       2、名称       3、元素的概念       4、数组的声明与初始化       5、数组的长度       6、数组的下标       7、数组元素的访问       8、数组元素的覆盖(赋值,替换)       9、数组间的赋值       10、数组下标越界异常       11、引用类型之Ar...

2018-07-24 21:23:47 177

原创 JAVA基础(6)-循环语句

循环结构            :当重复执行相同的代码或者是相似的代码时。循环三要素:              (1):循环变量的声明:用于控制循环次数的循环因子              (2):循环条件:用于判断是否执行相同或相似内容(循环体)的条件              (3):循环变量的改变方向:向着循环结束的方向改变。、(1)for循环:          语...

2018-07-23 21:31:28 187

原创 JAVA基础(5)-分支语句

分支结构:根据条件的成立与否,选择执行方向。(一)if分支结构:      语句1;      if(条件表达式){          代码块//条件成立时,执行的逻辑      }      语句2;      执行逻辑:执行完语句1后,碰到if,一定会执行  条件表达式,结果为true,就执行代码块,然后再执行语句2。结果为false,就跳过代码块,执行语句2    ...

2018-07-19 20:37:42 326

原创 JAVA基础(4)-运算符

目录运算符算术运算符关系运算符逻辑运算符赋值运算符字符串拼接符号三目运算符运算符    两个原则:          1、不同类型的数据做运算时,一定会先转换成较大范围类型后再进行运算。          2、byte,short,char这些类型运算时,一定会先转成int类型再运算,结果int类型    一定要注意封闭式运算。算术运算符    ...

2018-07-18 21:10:03 138

原创 JAVA基础(3)-变量及数据类型

目录变量数据类型基本数据类型:(1)整数类型:(2)浮点数类型:(3)字符类型:(4)布尔类型:引用数据类型类型转换变量     概念:变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值。     变量的命名规则:            (1)名称由字母,数字,_和$任意...

2018-07-17 20:41:04 212

原创 JAVA迭代器接口Iterator

Iterator:迭代器接口。用于便利集合。Collection接口提供了相应的方法iterator()来获取接口的实现类常用API boolean hasNext() 判断集合中是否有下一个元素可取出 E next() 取出下一个元素 void remove() 会将迭代器取出的元素进行删除迭代器是没有下标的当用迭代器遍历集合时不能对集合进行操作List<String> chs = ...

2018-06-29 16:19:03 682

原创 JAVA中Collection子接口Set

Collection子接口Set 存储元素特点:无序,不可重复, 特点:                1、元素没有下标的概念          2、元素不能重复(调用元素的equal方法判断元素是否重复,同意元素的地址,两个相同内容的对象)       既然元素不能重复,那要怎么做才能快速的判断即将要存入的元素是否在集合中已经存在了呢?       最直接的方法就是直接判断,但要是元素多了,...

2018-06-29 16:15:26 256

原创 Java队列和栈(Queue和Deque)

队列Queue队列Queue也是Collection的一个子接口    队列接口,底层是一个特殊的线性表。从一端添加元素(offer),从另一端取出元素(pop)    遵循原则:FIFO(first input,first output)先进先出原则    因为队列要经常进行增删操作。因此使用LinkedList链表来实现Queue接口更合适效率更高,而不是ArrayList常用API    B...

2018-06-24 21:31:13 1398

原创 JAVA基础(2)-输出语句

输出语句,是Java中最简单也是常用的语句public class Test1 { public static void main(String[] args) { System.out.println("hello java"); }}public class后写的是文件名,这里写的必须和文件名保持一致,第二行的是main方法是主方法一个程序运行的入口(我也不知道main方法为什么要这...

2018-06-22 09:53:39 1909

原创 JAVA基础(1)-jdk安装

要想学习java语言,首先要搭建Java的开发环境,包括开发环境和运行环境,那就要下载jdk的安装包来进行搭建了jdk:java development kit-java开发工具包       --java开发工具:                编译器,调试器,javadoc.exe. java.exe,javac.exe       --jre(java runtime enviro...

2018-06-21 08:43:56 295

PONG弹球.zip

Scratch 3.0 编写的弹球游戏,可以双人对战,小学编程挺不错的游戏内容,编写思想可以看我的博客,上面有些

2019-12-17

Java网络编程(聊天器)

Java网络编程练习小程序,网络聊天器(使用Java套接字进行的编程练习)

2018-09-01

java俄罗斯方块

Java语言实现得到俄罗斯方块小游戏,涵盖了Java语言的基础。

2018-08-07

空空如也

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

TA关注的人

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