自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

原创 View.getWidth(),getMeasuredWidth(),OnGlobalLayoutListener问题解决方案

文章目录一、getWidth和getMeasuredWidth的区别二、getWidth=01、监听Draw/Layout事件:ViewTreeObserver①OnGlobalLayoutListener②OnPreDrawListener2、onWindowFocusChanged() 回调方法3、获取getMeasuredWidth前先measure()4、添加runnable到view的消息队列 View.post()5、重写view的onLayout方法6、重写onSizeChange方法三、使用

2020-12-23 20:15:30 394

原创 Android Studio

版本控制工具切换

2020-08-24 14:52:02 120

原创 spring

springDay012018年8月30日8:37 1.回顾和总结:打基础a.javase阶段:熟练使用面向对象的思想进行编程面向对象,三大特征内部类和接口java的核心API集合框架IO流多线程编程java的反射机制java的代理模式java的socket网络编程b.javaweb阶段:熟练使用servlet以及tomcat服务器,完成企业级项目的开发(M...

2020-01-04 14:18:20 332

原创 SMM简介

框架就是将一些通用的重要的模块进行整合,直接给调用者使用。(半成品)旧三大框架:SSHStruts2:主要用于用户通过浏览器与后台程序进行交互。(配置文件会越来越复杂,安全性不好)Spring:主要是将一些主流的框架进行整合,方便程序员进行调用,能够较完美整合其他框架。(粘合剂)Hibernate:主要用于程序与数据库的交互。(会产生大量冗余sql,当单表数据量超过500万条时,sql效率...

2020-01-04 14:11:16 3290

原创 Java8特性Stream(1)

Stream介绍:Stream,Java8 API添加的一个新的抽象,可以以一种声明的方式处理数据,它将要处理的元素集合看作一种流,流在管道中传输,可以在管道的节点上进行处理(筛选,排序,聚合)。+--------------------+ +------+ +------+ +---+ +-------+| stream of elements +-----&g...

2019-10-16 19:34:36 172

原创 SourceTree的使用

**克隆Clone**源路径:克隆项目的路径目标路径:克隆项目存放的位置**配置忽略文件**

2019-08-21 21:24:32 632

原创 java.lang.ClassNotFoundException: Cannot find class: java.util.Integer

java.lang.ClassNotFoundException: Cannot find class: java.util.Integermapper文件中resultType="java.util.Integer"改为resultMap=“java.util.Integer”

2019-05-08 09:00:43 4074

原创 java.lang.IllegalArgumentException: Result Maps collection already contains value for DivisionInfo.D

java.lang.IllegalArgumentException: Result Maps collection already contains value for DivisionInfo.DivisionInfoResultmapper文件DivisionInfo空间中的DivisionInfoResult结果集resultMap已经存在,有重复...

2019-05-08 08:56:40 127

原创 Navicat Premium

1.快速定位特定字段:Ctrl+F ,设置为查找列(查找数据)

2019-03-21 19:34:22 486

原创 Notepad++

1.修改字体:设置-语言格式设置(记得勾选使用全局)

2019-03-21 19:33:03 1294

原创 SQL标签用法

如果属性不为空,则将条件根据prepend拼接<isnotempty property="sourcefrom" prepend="and"> m_c.sourcefrom = #sourcefrom#</isnotempty><![CDATA[ ]]>:特殊字符不会被转义,在CDATA内部的所有内容都会被解析器忽略但 ...

2019-03-21 19:28:15 5153 1

原创 Flume中三大重要的组件

一、Flume Selector1. Selector概述Selector即Flume中的选择器,主要用在实现扇出过程中实现按照指定方式分发数据。选择器的工作模式: 复制 和 多路复用(路由)模式默认情况下,不配置Selector,则扇出采用复制机制。2. Selector实现复制不配置Selector,默认在扇出时就是复制方式。也可以显示进行配置:3. Select...

2018-12-01 16:08:01 2138

原创 Flume Channel

一、Memory Channel事件将被存储在内存中的具有指定大小的队列中。特点是速度快,但断电丢失数据。非常适合那些需要高吞吐量但是可以容忍极端情况下会丢失数据的场景下。二、JDBC Channel了解,一般不用事件被持久存储在可靠的数据库中。提供较好的效率和可靠性可恢复性。目前支持嵌入式的Derby数据库。三、File Channel事件将被存储在磁盘中的文件...

2018-11-30 11:41:54 516

原创 Flume Source

一、 Avro Source监听AVRO端口,接受来自外部AVRO客户端的事件流。是实现多级流动、扇出流、扇入流等效果的基础。另外也可以接受通过flume提供的Avro客户端发送的日志信息。a.配置Agentb.启动Agentc.通过Avro-Client测试二、Exec Source可以将命令产生的输出作为源a.配置Agentb.启动Agent三、Spoolin...

2018-11-30 10:39:30 171

原创 Flume Sink

一、Logger Sink记录指定级别的日志,通常用于调试。二、File Roll Sink在本地文件系统中存储事件,每隔指定时长生成文件保存这段时间内收集到的日志信息。配置Agent三、HDFS Sink此Sink将事件写入到Hadoop分布式文件系统HDFS中。它支持创建文本文件和序列化文件,对这两种格式都支持压缩。这些文件可以分卷,按照指定的时间或数据量或事件的数量为基...

2018-11-30 10:38:56 2080

原创 Flume

一、Flume概述flume是分布式的,可靠的,用于从不同的来源有效 收集,聚集 和 移动 大量的日志数据用以集中式管理的系统。是apache的一个顶级项目。二、Flume的安装配置a. 下载flumeflume是apache的顶级项目,通过访问如下地址可以下载flume的安装包:http://flume.apache.org/下载的时候要注意,flume主要有两个大的版本,分别是fl...

2018-11-29 10:18:16 225

原创 通过 MR实现二次排序

二次排序,即输入中存在两列数据,优先按照第一列数据排序,第一列相同时按照第二列数据排序,且可能存在多条第一列和第二列都相同的数据,注意保留。利用MR的排序机制,可以通过k2,k3实现排序,可以充分利用这个机制实现二次排序,难度在于要同时参考两列的数据,此时可以将一行中的两列值封装到bean中,在bean中设计comparTo方法,指定比较规则,实现二次排序import java.io.Da...

2018-11-17 10:29:58 1487

原创 MR中的输入/输出控制

MR中的输入控制InputFormat(输入格式化器):MapReduce开始阶段,InputFormat用来产生InputSplit,并基于RecordReader把它切分成record,形成Mapper的输入MR内置的InputFormat:1)TextInputFormat:作为默认的文件输入格式,用于读取纯文本文件,文件被分为一系列LF或CR结束的行,key是每一行的位置偏移量,是...

2018-11-16 11:05:49 1513

原创 ZooKeeper

一、Zookeeper概述Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Goole的一篇chubby论文的开源实现。Zookeeper是一个为分布式应用程序提供一致性服务的软件,提供的功能包括:配置管理,命名服务,分布式锁,集群管理,队列管理等。Zookeeper动物园管理员(重要性):Hadoop,HBase,Storm,Kafka 1)集群的管理问题,能够通过...

2018-11-10 10:55:52 141

空空如也

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

TA关注的人

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