- 博客(38)
- 收藏
- 关注
原创 C# IO流读写文件操作
C# IO流读写文件操作1、创建文件流2、创建文件读写器3、执行读写操作4、关闭文件读写器和文件流1、创建文件流string filePath = AppDomain.CurrentDomain.BaseDirectory + @"..\..\..\TextFile1.txt";//文件相对路径string filePath2 = @"D:\file\TextFile2.txt";//文件绝对路径FileStream fs =new FileStream( filePath,FileMode
2022-05-18 13:45:12
3445
原创 Spring学习——依赖注入和配置数据源
Spring学习步骤Spring概念IOC容器AopJdbcTemplate事务管理Spring5新特性1. Spring概念Spring是轻量级的开源的javaEE框架Spring可以解决企业应用开发的复杂性Spring由两部分核心:IOC和AopIOC:控制反转,把创建对象过程交给Spring进行管理Aop:面向切面编程,在不修改源代码的情况下,进行功能的增加和增强Spring特点方便解耦,简化开发Aop编程支持方便程序测试方便和其他框架进行整合方便进行
2021-05-08 11:43:28
372
原创 swagger依赖配置
引入swagger依赖<!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <dependency> <g
2021-04-24 11:47:03
5510
原创 MyBatis-Plus实现数据库的curd(增删改查)操作
MyBatis-PlusMyBatis-Plus实现数据库的curd(增删改查)操作1、mp是什么mp入门1、创建数据库 创建数据库表2、创建工程 springBoot3、在项目中引入mp和相关依赖 统一2.2.1版本4、配置数据库信息 applicatiion.propertiesspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localho
2021-04-24 11:42:51
815
原创 ECMAScript6-基本语法
ECMAScript6基本语法01-定义变量<script> //var没有作用域 let有作用域 { var a =1; let b =2; } // console.log(a); // console.log(b);//b is not defined //var可以定义多次 let只能定义一次 var m=1;
2021-04-24 11:28:43
206
原创 MapReduce打jar包上传hdfs运行
MapReduce打jar包上传hdfs运行上传原数据文件到hdfshdfs dfs -mkdir /datas/hdfs dfs -put data1.txt /datas/pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
2020-10-30 10:28:20
2452
原创 MapReducer清洗实操JSON格式转字符串
需求源数据{“date”:“2020-02-03”.“city”:“beijing”}目标数据2020/02/03,beijingMapper部分package weatherdata3;import net.sf.json.JSONObject;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.NullWritable;import org.apache.hadoop.io.Text;i
2020-10-09 17:37:37
403
原创 MapReducer清洗实操——更改日期格式
需求源数据举例{“date”:“2020-02-03”,“city”:“beijing”}处理后的数据{“date”:“2020/02/03”,“city”:“beijing”}Mapper部分import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.NullWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapr
2020-10-09 17:37:22
717
1
原创 json格式转换为简单字符串格式Mapreduce清洗实操不创建JavaBean对象
json格式转换为简单字符串格式Mapreduce清洗实操不创建JavaBean对象对于我上一个博客通过创建JavaBean对象来将json格式转换成简单字符串格式,我想应该有更简单的办法来改变格式,于是我又写了这个博客,除了Mapper部分有所改变之外,Reducer部分和Driver部分与我的上一个博客相同。Mapper部分import net.sf.json.JSONObject;import org.apache.hadoop.io.LongWritable;import org.apac
2020-10-09 17:37:09
213
原创 json格式转换为简单字符串格式Mapreduce清洗实操
需求利用Hadoop MapReduce对文件进行处理源文件:(局部){"date":" 2020.9.3","temp":" 17-28","city":"北京","weather":" 多云","wind":" 无持续风向 3-4级"}处理后的结果:(局部)北京, 2020.9.3, 多云, 17-28, 无持续风向 3-4级提示:把json格式转换为简单字符串格式:依赖:<dependency> <groupId>common
2020-10-09 17:36:47
331
原创 MapReduce案例WeatherData气象数据清洗
MapReduce案例WeatherData气象数据清洗准备源文件。准备天气气象文件在IDEA新建Maven项目,并在pom.xml中添加依赖
2020-09-05 15:06:48
2824
原创 MapReduce输出结果乱码
MapReduce输出结果中文乱码如图所示,中文本部分乱码只需要在map函数中把String line = value.toString();改成String line=new String(value.getBytes(),0,value.getLength(),"GBK");即可。
2020-09-05 11:15:36
1167
原创 WordCount词频分析pom.xml配置依赖
WordCount词频分析pom.xml配置依赖在这里插入代码片```<repositories> <repository> <id>cloudera</id> <name>cloudera</name> <url>https://repository.cloudera.com/artifactory/cloudera-repos/&
2020-09-03 14:14:18
376
原创 WordCount案例运行报错org.apache.hadoop.metrics2.lib.MutableMetricsFactory
WordCount案例报错log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).解决方法:在resources文件夹中新建log4j.properties文件添加以下内容:hadoop.root.logger=DEBUG, consolelog4j.rootLogger = DEBUG, consolelog4j.appender.co
2020-09-03 13:53:29
1905
原创 MapReduce案例WordCount
WordCount项目在IDEA中写WordCount案例前期准备:准备一个文本文档hello.txt内容如下:新建Maven项目在pom.xml添加依赖,这里我的Hadoop是2.7.2版本的<repositories> <repository> <id>cloudera</id> <name>cloudera</name> &l
2020-09-03 13:42:25
136
原创 JSP环境搭建—jdk配置和Tomcat安装配置
JSP环境搭建一、 安装JDK(jdk1.8版本)二、 安装Tomcat下载好压缩包后,直接解压至某一目录下,目录中不能包含中文。解压后如图所示:接下来开始配置环境变量然后新建一个系统变量:TOMCAT_HOME=C:\Java\Tomcat\apache-tomcat-7.0.90(此路径为你解压文件夹所在的绝对路径)。在Classpath中添加%TOMCAT_HOME%\lib\servlet-api.jar;在Path中添加%TOMCAT_HOME%\bin;在con
2020-09-01 13:06:53
411
原创 JavaScript怎么实现加法以及Number()的使用
@JavaScriptJavaScript怎么实现加法var a = 10;var b = 20;var x = a + b;//这样c得出来的结果是1020//要想实现加法运算可以使用Number()函数可以解决这个问题var y = Number(a) + Number(b);//这样得出来的结果为30JavaScript Number() 函数对象的值转换为数字。Numbe...
2020-04-23 18:48:14
1626
原创 网页设计基础——05 盒子模型
认识盒子模型盒子模型包括四个要素:外边距(margin)、边框(border)、内边距(padding)、内容(content)。网页就是多个盒子嵌套排列的结果内边距出现在内容区域的周围,当给元素添加背景色或背景图像时,该元素的背景色或背景图像也将出现在内边距中外边距是该元素与相邻元素之间的距离如果给元素定义边框属性,边框将出现在内边距和外边距之间需要注意的是,虽然盒子模型拥有内边距...
2019-12-18 08:41:06
1486
原创 网页设计基础——04 CSS高级特性
CSS复合选择器标签指定式选择器标签指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格。后代选择器后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔当标记发生嵌套时,内层标记就成为外层标记的后代。后代选择器不限于使用两个元素如果需要加入更多的元素,只需要在元素...
2019-12-15 21:30:44
284
原创 网页设计基础——02图像标记
HTML图像标记目前网上常用的图像格式主要有GIF、JPG和PNG三种。下面要说一下具体的区别如下:GIF格式GIF格式最突出的地方就是它支持动画,同时GIF格式也是一种无损的图像格式,也就是说修改图片之后,图片质量几乎是没有损失的。再加上GIF格式支持透明(全透明或者不透明),因此很适合在互联网上使用。但是GIF格式智能处理256种颜色。在网页制作中,GIF格式长用于Logo、小图标以及其...
2019-12-12 12:11:08
912
原创 Java数组的基础知识——入门
什么是数组数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩数组中的元素都可以通过下标来访问,下标从 0 开始。例如,可以通过 scores[0] 获取数组中的第一个元素 76 ,scores[2] 就可以取到第三个元素 92 啦!数组的使用Java 中操作数组只需要四个步骤:1、 声明数组语...
2019-12-02 09:45:46
215
原创 网页设计基础——01
认识网站网站有网页构成,网页有静态和动态之分。所谓静态网页是指用户无论何时何地访问,网页都会显示固定的信息 ,除非网页源代码被重新修改上传。静态网页更新不方便 ,但是,访问速度快。而动态网页显示的内容则会随着用户操作和时间的不同而变化 ,这是因为动态网页可以和服务器数据库进行实时的数据交换 。名词解释Internet 所谓Internet 就是通常所说的因特网,是由一些使用公用语言...
2019-11-30 13:54:20
1279
原创 Java基础09——选择排序和插入排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。...
2019-11-29 15:02:40
282
原创 Java基础08——冒泡排序
冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。思路如下:比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样...
2019-11-29 08:53:41
89
原创 Java基础07——递归数列
递归数列定义:当函数直接或者间接调用自己时,则发生了递归。递归构造包括两个部分:定义递归头。什么时候不调用自身方法,如果没有头,将陷入死循环递归体。什么时候需要调用自身方法例如阶乘就是递归的典例之一在这里插入代码片...
2019-11-24 11:30:17
349
原创 Java基础06——方法的定义与调用
方法的定义**定义方法的五要素:**修饰符,返回值类型,方法名,参数列表,方法体。语法格式:修饰符 返回值类型 方法名 (参数类型 参数名,……){//方法体}public static void main (String[] args) {}//自定义方法//定义无返回值,无参数的方法void say { }//say是方法名,前面用void修饰,表示该方法执...
2019-11-18 13:07:34
243
原创 Java位运算符以及运算法则——基础入门
位运算符位运算符主要针对二进制数,包括与,或,非,异或。从表面上来看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。&:按位与|:按位或~:按位非^:按位异或(<<)左移(>>)右移(>>>)无符号右移标题第一个运算数a第二个运算数ba&...
2019-11-04 13:04:04
325
原创 Java基础03——运算符以及运算符优先级
运算符运算符是一种“功能”符号,用以通知Java进行相关的运算。运算符的种类Java语言中常用的运算符可分为以下几种:算术运算符赋值运算符比较运算符逻辑运算符条件运算符Java中的算术运算符算术运算符名称+加法-减法––*乘法/除法––%...
2019-10-27 12:28:22
192
原创 Java语法基础第一课——常用的数据类型
Java语法基础第一课Java程序是由类构成的类:具有相同特征的对象的集合称为类,类包括①属性(成员变量):特征(例如:Sting no,Sting name,Sting age)②方法(成员):行为(例如:void play () { System.out.println("you must study hard!!!"); })对象:现实世界中存在的具体的事物:一个个物体Java...
2019-10-20 22:29:58
140
原创 Java01配置环境变量,用Eclipse开发Java程序
Java配置环境变量JAVA-HOME 配置JDK安装路径Path 配置JDK命令文件的位置CLASSPATH 配置类库文件的位置2.用Eclipse开发Java程序步骤:①创建Java项目②创建程序包③编写Java源程序④运行Java程序public class HelloWorld{ public static void main(...
2019-10-14 22:36:45
119
原创 第一个博客,我的第一个JAVA程序HelloWorld!
JAVAJava是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。HelloWorld①public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); }}...
2019-10-11 22:37:24
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人