自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 收藏
  • 关注

原创 new一个对象

new一个对象,只需new 对象类.var,按下回车,就会自动生成对象,自动取名;

2023-03-29 10:37:14 172

转载 mapreduce 中setup()和cleanup()

hadoop中的MapReduce框架里已经预定义了相关的接口,其中如Mapper类下的方法setup()和cleanup()。setup(),此方法被MapReduce框架仅且执行一次,在执行Map任务前,进行相关变量或者资源的集中初始化工作。若是将资源初始化工作放在方法map()中,导致Mapper任务在解析每一行输入时都会进行资源初始化工作,导致重复,程序运行效率不高! cleanup(),此方法被MapReduce框架仅且执行一次,在执行完毕Map任务后,进行相关变量或资源的释放工作。若是将释

2021-02-24 10:33:50 383

转载 ImmutableBytesWritable

实现了WritableComparable接口public class ImmutableBytesWritableimplements WritableComparable<ImmutableBytesWritable>可用作key或value的节序列。基于BytesWritable,该类不可调整大小,并且不像BytesWritable那样区分序列大小和当前容量。因此它相对来说是“不变的”。创建此类的新实例时,不会复制byte[],而只是引用它。当我们进行序列化时,将访问备份.

2021-02-22 17:14:16 1399

原创 查看oozie工作流节点和job作业详细日志信息命令

查看oozie工作流详细信息命令oozie job -info 000****-2010888888-oozie-hado-W(oozie的ID)查看job工作详细日志信息yarn logs -applicationId application_*****_****(jodID)

2021-02-03 17:14:30 572

转载 hadoop之yarn界面

转载于https://blog.csdn.net/qq_32641659/article/details/879124521、hdfs的web界面介绍1.1、访问地址:http://ip:50070,默认是50070端口1.2tab页功能介绍overview:显示概要信息,关注度较高,主要关注如红色圈信息datanodes:显示所有datanode节点信息,关注度一般DatanodeVolume Failures:失败的数据节点卷,关注度低snapshot: 快照,...

2021-01-28 15:33:32 3892 1

原创 Myeclipse连接HDFS无法操作文件夹

今天遇到一个问题,myeclipse连接Hadoop之后,可以查看hdfs的文件,但是不能创建文件夹以及上传文件到hdfs,网上百度了很久,好多方法都没用分析之后我遇到的是权限问题,最后解决的方法是添加Hadoop用户的系统变量 HADOOP_USER_NAME=hadoop,最后解决问题!...

2021-01-27 18:29:52 82

转载 Hbase列存储理解

本文转自于https://blog.csdn.net/qq_42346966/article/details/103897778常见的NoSQL数据库常见分类:Key-Value- Redis|SSDBDocument- MongoDB|Elasticsearch|Solr列存储- HBase图像关系- Neo4j 等.和关系数据库不同,NoSQL不同种类产品之间不可相互替换. 行存储特点-RDBMS ID name password age sex ...

2021-01-26 14:54:43 250

转载 [sql table] TRUNCATE TABLE 语法

清空表语法:TRUNCATE [TABLE] tbl_name1介绍:TRUNCATE TABLE完全的清空一个表。这个操作需要DROP权限逻辑上讲,TRUNCATE TABLE 和 DELETE语句的删除所有行相似,或者DROP TABLE 和 CREATE TABLE语句相似。为了实现高性能,它越过了DML方法的删除数据,所以他不可以回滚,他不触发ON DELETE触发器,当InnoDB型的表有额外的外键关系时,此语句不能工作。尽管TRUNCATE TABLE与DELETE语句相

2021-01-21 14:38:44 1584

原创 insert overwrite 用法

 insert overwrite的用法:  INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...) [IF NOT EXISTS]] \  select_statement1 FROM from_statement;如果查询出来的数据类型和插入表格对应的列数据类型不一致,将会进行转换,但是不能保证转换一定成功,比如如果查询出来的数据类型为int,插入表格对应的列类型为string,可.

2021-01-21 14:21:24 20579

转载 SQL LEFT JOIN 关键字

SQL LEFT JOIN 关键字LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。SQL LEFT JOIN 语法SELECTcolumn_name(s)FROMtable1LEFT JOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1LEFT OUTER JO...

2021-01-21 12:20:06 97

原创 sql中CDATA标签的用法

在学习Hadoop Ooziez中,sql语句会出现CDATA,这指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。在 XML 元素中,"<" 和 "&" 是非法的。"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。在xml中写sql语句时,遇到特殊字符时,如:< 等,建议使用<![CDATA[ sql 语句 ]]>标记,将.

2021-01-20 11:53:49 6189 1

转载 hive加载数据操作

https://blog.csdn.net/qq_33689414/article/details/80063704?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

2021-01-20 11:09:08 79

转载 工作流引擎Oozie:coordinator

项目组需要,暂时只能抽时间spring的东西,先研究Hadoop。本篇学习了Oozie中的coordinator1. 简介coordinator是workflow的定时提交器,基于时间条件与数据生成触发(based on time and data triggers)。简单点说,coordinator按所定义的时间周期进行轮询,若数据生成条件满足,则触发workflow任务;否则,则等待数据生成或跳过(调度策略由设置的超时时间决定)。2. 详解coordinator-app<

2021-01-14 15:17:03 398

原创 SpringMVC之JSON使用

前后端数据之间的交互一般都是采用json格式,那json格式到底是什么样的?json格式为用{“var1”:"value1","var2":"value2"},采用的是键值对的形式,每个参数和值都使用“”包裹,相邻参数用逗号隔开。1、使用json首先要导入json依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <a

2021-01-12 14:30:16 316

原创 SpringMVC之注解开发

1、前一篇已经配置过环境,依赖已经导入,现在直接写web.xml文件:主要是servlet注册、关联springmvc配置文件,设置启动优先级、以及请求拦截<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

2021-01-11 23:31:52 77

原创 SpringMVC之第一个mvc程序

1、导入依赖,确保导入web-mvc的依赖 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version>

2021-01-11 20:13:07 111

原创 javaweb之servlet

本篇学习的式javaweb中servlet,写了第一哥servlet程序1、导入依赖包 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version>

2021-01-11 11:25:29 94

原创 Spring之声明式事务

为什么要用事务?1、如果不配置事务,可能存在数据提交不一致的情况;2、如果我们不在spring中去配置声明式事务,那就需要去代码中手动配置事务;3、事务在项目开发中方十分重要,涉及到数据的一致性和完整性,不容马虎!下面看下如何在spring中配置事务,主要还是使用AOP。1、编写配置文件:开启spring事务配置,配置事务advice,将事务织入 <!--开启spring事务处理功能--> <bean id="transactionManager"

2021-01-11 01:33:35 87

原创 Spring之mybatis整合二

这篇整合mybatis主要是通过在接口实现类UserMapperImpl中继承SqlSessionDaoSupport父类,调用getSqlsession()方法,代替了上篇声明sqlsessionTemplate,通过set()方法来注入。直接看UserMapperImppublic class UserMapperImpl2 extends SqlSessionDaoSupport implements UserMapper { @Override public List&lt

2021-01-10 21:07:20 59

原创 Spring之mybatis整合一

spring整合mybatis步骤如下:1、导入依赖包,尤其是,mybatis-spring的依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version&

2021-01-10 00:47:31 109 2

原创 Spring之AOP方式三

本篇学习aop实现方式三:注解1、配置文件【注意】<aop:aspectj-autoproxy/>使aop注解生效<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="

2021-01-09 15:06:20 60

原创 Spring之AOP方式二

本篇使用的是aop的方式二:自定义切面类实现1、依赖导入和上篇博客一致2、创建自定义aop类:主要实现前置和后置方法public class DiyAop { public void before(){ System.out.println("方法执行前"); } public void after(){ System.out.println("方法执行后"); }}3、applicationContext.xml配置文

2021-01-09 14:27:30 40

原创 Sping之AOP

本篇学习aop的第一种实现方式1、导入依赖,一定要导入正确! <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency>

2021-01-09 13:59:34 56

原创 Spring之动态代理

1、接口:共同要实现的接口//接口public interface UserService { void add(); void upadate(); void delete(); void query();}2、接口实现类,真实角色//真实角色public class UserServiceImpl implements UserService{ public void add() { System.out.println(

2021-01-09 13:53:26 129 1

原创 Spring之静态代理模式

静态代理:1、抽象角色:一般需要使用接口或者抽象类来解决,比如租房2、真实角色:被代理的角色3、代理角色:代理真实角色去操作4、客户:访问代理角色的人以租房为场景1、抽象角色:租房接口,房东和中介共同实现这个接口//抽象角色:租房接口public interface Rent { public void rent();}2、真实角色:房东//真实角色:房东public class Hoster implements Rent{ @Over

2021-01-08 20:33:13 223

原创 Spring之使用Java方式配置JavaConfig

我们现在要完全不使用spring的xml配置文件,全权交给Java来配置。Javaconfig是spring的一个子项目,在spring4之后成为一个核心功能1、实体类import lombok.Data;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Data@Component//这里注解意思是这个类被spring

2021-01-08 19:40:39 208

原创 Spring之注解开发

本篇通过使用spring注解来创建自动装配bean1、applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www

2021-01-08 19:00:03 52

原创 Spring之@Autowired注解

前面学习了手动设置xml的方式来进行容器对象装配,这篇博客记录的是使用注解@autowried进行自动装配。1、在applicationContext.xml导入约束,其次导入注解的支持,否则会报空指针异常!!!<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20

2021-01-08 12:58:02 133 2

原创 Spring之Bean Scopes

先看官网解释重点看singleton和prototyoe1、单例模式(默认机制)<bean id="user" class="com.lizheng.pojo.User" p:name="rourou" p:age="2" scope="singleton"/>2、原型模式:每次从容器get时候,都会产生新对象。<bean id="user" class="com.lizheng.pojo.User" p:name="rourou" p:age="2" sc

2021-01-08 11:20:49 94

原创 Spring之创建Bean方式P命名和C命名

本篇学习容器创建Bean的另外一种拓展方式,通过P命名和C命名1、官网解读2、使用在applicationContext.xml中先导入命名空间namespace xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c"创建bean <bean id="user" class="com.lizh..

2021-01-08 11:00:41 355

原创 Spring之IOC创建Bean方式

//通过下标赋值 <bean id="user" class="com.lizheng.pojo.User"> <constructor-arg index="0" value="lizheng"/> </bean> //通过数据类型赋值,不建议使用,若两个参数均为string <bean id="user2" class="com.lizheng.pojo.User"> <con...

2021-01-07 19:34:10 139

原创 Spring之第一个spring程序

1、导入依赖包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> </dependency>2、创建bea

2021-01-07 14:50:09 61

原创 Mybatis之动态SQL(choose、when、otherwise)

上篇以及学习了动态sql的if用法,这里学习choose、when、otherwise的用法。先介绍<where>标签的用法:where元素只会在子元素返回任何内容的情况下才插入 “WHERE” 子句。而且,若子句的开头为 “AND” 或 “OR”,where元素也会将它们去除。这里直接上mapper.xml代码 <select id="queryBlogChoose" parameterType="map" resultType="com.lizheng.po..

2021-01-06 19:32:55 512

原创 Mybatis之动态SQL语句之IF

对与多条件联合查询,可以使用动态SQL之if查询,避免写多个mapper接口多次查询1、实体类Blog@Datapublic class Blog { private String id; private String title; private String author; private Date createTime; private int views;}2、BlogMapper接口public interface BlogMapp

2021-01-06 18:57:58 488

原创 Mybatis之一对多查询

在上篇多对一的基础上,再学习一对多查询,学习collection的用法。场景是查询指定老师的信息,包括老师的信息以及老师关联的学生信息。Student实体类@Datapublic class Student { private int id; private String name; private int tid ;}Teacher实体类@Datapublic class Teacher { private int id; private.

2021-01-06 17:02:27 74

原创 Mybatis之多对一查询

在昨天使用resultmap结果集解决属性和字段不一致导致查询出为null的情况,昨天针对的是简单查询,今天以多对一为例子,继续探究多对一复杂查询,主要涉及知识点为巩固resultmap使用以及其中的association。思路:1、先查询所有学生信息student2、查询老师信息teacher3、设置resultmap关联,如果属性为对象,则使用association,注意javatype、resulttype 均是全路径下的实体类select 直接绑定查询老师teacher的sql语句

2021-01-06 11:54:45 81

原创 Mybatis之Lombok插件

通过在IDEA安装Lombok插件,在实体类上增加注解来实现有参、无参构造、tostring等,简化代码1、导入依赖<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&g.

2021-01-05 21:52:35 141 2

原创 Mybatis之Log4j

在上篇日志设置为标准化的基础上,本篇学习log4j的日志工厂1、导入log4j依赖包:链接:https://mvnrepository.com/artifact/log4j/log4j<!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artif

2021-01-05 20:17:54 116

原创 Mybatis之日志工厂

如果一个数据库操作出现问题,需要排错,最好的助手是日志。在mybatis中可以在mybatis核心配置文件mybatis-config.xml中设置settings核心配置文件设置: <!--标准化日志工场--> <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>日志输出:...

2021-01-05 19:18:21 60

原创 Mybatis之结果集映射ResultMap

当实体类中属性与数据库字段不一致的情况,就会出现问题,以sql查询用户信息为例。实体类User中属性:@Alias("User")public class User { private int id ; private String name; private String password;}数据库中字段如下:导致结果:pwd属性显示null解决方法:ResultMap结果映射集<mapper namespace="com.li..

2021-01-05 17:48:21 86

贪吃蛇源码snake.zip

GUI贪吃蛇源码

2020-12-31

GUI贪吃蛇图片素材

狂神说Java中贪吃蛇小游戏图片素材

2020-12-31

空空如也

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

TA关注的人

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