- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 Hadoop 集群
可以访问的 web 页面全部绑定了 127.0.0.1。禁止外部访问,需要访问可以使用 nginx 反向代理 增加鉴权之后暴露出去。如果不需要可以替换 IP。
2024-03-20 14:30:45
1298
原创 hive 3.1.3 搭建
一台机器,一个mysql数据库可以访问的 web 页面全部绑定了 127.0.0.1。禁止外部访问,需要访问可以使用 nginx 反向代理 增加鉴权之后暴露出去。如果不需要可以替换 IP。
2024-03-20 14:29:44
507
原创 trino 433 开启 HTTPS
trino节点之间可以不用开启SSL,对外访问开启SSL。如果自备证书可以直接配置到trino的config文件,如果没有证书可以使用mkcert生成自签证书(客户端需要信任证书,尤其是java keystore),之前尝试过openssl,keystore,keystore explorer,都不是特别好用,不是生成失败,就是生成的证书需要配合域名使用(需要客户端修改hosts文件,新增域名和IP的解析),所以选择了mkcert,只需要一行命令就可以(可以给多个IP or domain生成证书)。
2024-01-04 15:57:31
762
原创 trino 433 安装
为运行 trino 的用户提供足够的 unlimit。catalog文件下存放其他数据源的连接方式,可以暂时不配置或者之配置一个jmx数据源。使用sql新增后会自动生成properties文件放到catalog中。修改完后,退出当前会话,重新登录即可生效。配置 jvm 基本信息,视情况修改,Xmx设置最大堆内存。解压 trino 压缩包,假设解压之后的目录为。解压java的压缩包,配置 Java 环境。coordinator 最小配置。以下文件需要在每台机器都配置。worker 最小配置。
2024-01-04 11:47:42
451
原创 HBase选择压缩算法Block Encoding Type
如何选择压缩算法以及Block Encoding Type?如果Key很长,或者有很多Column,那么推荐使用FAST_DIFF如果数据是冷数据,不经常被访问,那么使用GZIP压缩格式.因为虽然它比Snappy/LZO需要占用更多而CPU,但是它的压缩比率更高,更节省磁盘.如果是热点数据,那么使用Snappy/LZO压缩格式.它们相比GZIP,占用的CPU更少.在大多数情况下,Snap...
2019-11-18 14:40:14
483
原创 Centos7 安装 ambari 2.6.2.2 和HDP 2.6.5 的艰苦历程
Centos7 安装 ambari 2.6.2.2 和HDP 2.6.5 的艰苦历程安装前的准备VM虚拟机三台(切记别吝啬,硬盘大点,不然安装的时候突然机器写满,centos连机都开不开)HDP地址: http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.5.0/HDP-2.6.5.0-centos7-rpm.t...
2019-08-02 16:58:06
679
转载 Kafka的Lag计算误区及正确实现
https://blog.csdn.net/u013256816/article/details/79955578
2019-01-22 14:28:54
796
转载 【转载】精讲Spark Streaming集成读取kafka0.10及以上版本
前言转载于https://blog.csdn.net/daerzei/article/details/80085121,十分感谢作者大大。Spark版本:2.1.2JDK版本:1.8Scala版本:2.11.8Linux版本:CentOS6.9IDEA版本:2017.3Kafka连接jar包:spark-streaming-kafka-0-10_2.11 (2.1.2)每次重新...
2018-12-27 16:02:41
440
转载 Hadoop-lzo的安装和配置,亲测可用。
转自 http://blog.csdn.net/joseph_happy/article/details/50374057简介启用lzo启用lzo的压缩方式对于小规模集群是很有用处,压缩比率大概能降到原始日志大小的1/3。同时解压缩的速度也比较快。安装lzolzo并不是linux系统原生支持,所以需要下载安装软件包。这里至少需要安装3个软件包:lzo, lzop, hadoo...
2018-12-02 21:22:55
1116
转载 hadoop 压缩 gzip biz2 lzo snappy
转载于:http://aperise.iteye.com/blog/2397398集成snappy和LZO压缩格式的一般步骤如下: 1)编译hadoop-xxx-master.zip得到一个hadoop-xxx-0.0.1-SNAPSHOT.jar和native/Linux-amd64-64/*.so等文件; 2)拷贝上面的jar和so文件到hadoop或者hbase的目录 ...
2018-11-22 16:48:39
351
原创 面试准备--二叉树的非递归遍历(Java版)
前序和中序都是差不多,不过在于输出的顺序而已. 1. 前序在遍历最左节点时,边遍历边输出. 2. 中序在取出栈顶元素和放入右子树之间时输出.//中序非递归遍历二叉树public ArrayList<Integer> zsort(){ Stack<Node> s = new Stack<Node>(); ArrayList<Integer> q = new Arr
2016-09-19 19:55:22
450
原创 Struts2标签库
Struts2标签库UI标签 表单标签非表单标签AJAX标签非UI标签 数据标签控制便签UI标签表单标签简单的表单标签:form,textfield,password,textarea,submit,reset,select,radio,checkboxcheckboxlist:属性名是否必须说明namefalse复选框名称labelfalse复选框前显示文本listtrue需要
2016-05-15 14:25:15
388
原创 Result配置
预定义的ResultType: chain:Action链,被跳转的action能够获取到上个页面的值 新的action使用上一个action的上下文(ActionContext)dispatcher:跳转到jsp页面。redirect:重定向 浏览器需要两次请求:(第二次请求)action发出调用sendRedirect,浏览器重定向目标资源,响应浏览器。丢失原来的数据。Result配
2016-04-26 11:20:43
559
原创 Action配置
Action(业务逻辑控制器)可以是一个POJO,必须包含excute()方法.一般通过继承ActionSupport来完成.ActionSupport实现了诸多接口包括Action,提供了很多默认方法.配置action: method:(可选)设置处理方法的名称。converter:设置类型转换器的完整类名excute()方法的内部实现: 收集数据(数据收集拦截器)组织数据类型格式(
2016-04-14 11:03:57
641
原创 Struts2配置文件
Struts2constant:配置常量,ex:name = struts.i18n.encoding value = utf-8include:包含其他配置文件,将一个配置文件分为多个,主配置包含其他配置package:类似java中的包,但是能够继承其他包。 name:包名。extends:继承包namespace:命名空间(可选属性)根命名空间/空命名空间:根能仅能处理 项目名
2016-04-14 11:03:11
353
原创 Hibernate
Hibernate执行流程:创建配置对象:Configuration config = new Configuration().configure();创建服务注册对象:ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceR
2016-03-29 17:14:39
561
原创 JavaBean总结
JavaBean公有类无参公有构造方法属性私有Getter和Setter方法Jsp动作标签与JavaBean有关的标签.后来添加的动作标签.JavaBean的使用普通:page标签引入包,写java代码.动作标签使用JavaBean: <jsp:useBean id="" class= "" scope="page(默认)"/><jsp:setProperty name=""
2016-03-21 19:26:39
292
原创 矩阵翻硬币(2014年蓝桥杯Java-B组第十题)
小明先把硬币摆成了一个 n 行 m 列的矩阵。 随后,小明对每一个硬币分别进行一次 Q 操作。 对第x行第y列的硬币进行 Q 操作的定义:将所有第 i*x 行,第 j*y 列的硬币进行翻转。 其中i和j为任意使操作可行的正整数,行号和列号都是从1开始。 当小明对所有硬币都进行了一次 Q 操作后,他发现了一个奇迹——所有硬币均为正面朝上
2016-03-17 22:01:37
3463
原创 标签中id和name的区别
id要符合标识的要求,比如大小写敏感,最好不要包含下划线(因为不兼容CSS)。而name基本上没有什么要求,甚至可以用数字。ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。id:作为标签的唯一标识。 name:作为可与服务器交互数据的HTML元素的服务器端的标示。
2016-03-06 15:22:31
628
原创 jsp九大内置对象简介
jsp内置对象九大内置对象五大常用内置对象:out,request,response,sesssion,applicationPage,pageContext,exception,config.out对象JspWriter的实例,客户端输出内容.out.println():打印输出out.clear():清除缓冲区内容,flush之后调用抛异常out.clearBuffer():清除缓
2016-03-05 20:31:02
1741
原创 getParameter和getAttribute的区别
个人见解: getParameter获取form表单 getAttribute获取setAttribute设置的参数 session.getAttribute();获得session request.getParameter();获得parametergetParameter可以获得客户端传送给服务器端的参数值。 getAttribute可以得到由setAttribute设置的参数值,就
2016-03-01 10:57:25
728
原创 jsp基础
JSP基础语法JSP指令page指令:language(脚本语言),import(导入类库),contextType (字符集) <%@ page 属性="值"%>include指令:taglib指令JSP注释1.JSP注释:客户端不可见 <!-- --> 2.html注释:客户端可见<%-- --%> 3.脚本语言注释:客户端不可见<% // /%>jsp脚本写在<% %>中,就是j
2016-03-01 09:29:38
329
原创 CSS布局模型
CSS布局模型流动模型块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布。内联元素都会在所处的包含元素内从左到右水平分布显示浮动模型将块状元素并排显示,需要将标签定义为浮动。可以在同一行两端显示元素需要对两个块状元素层模型有三种形式:绝对定位(absolute)相对定位(relative)固定定位(fixed)绝对定位:这条语句的作用将元素从文档流中拖出来(原来的位置空出),然后
2015-11-02 22:18:18
361
原创 CSS盒模型
CSS盒模型元素分类:块状元素: 块级元素特点: 每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)元素的高度、宽度、行高以及顶和底边距都可设置。元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。类型转换:display:block(转化为块状元素)/inline(转化为内联元素)内联元素: 内联元素特点
2015-10-28 20:34:22
367
原创 css排版
CSS之文字排版字体:font-family:"Microsoft Yahei";字号、颜色:size,color粗体:font-weight:bold斜体:font-style:italic;下划线:text-decoration:underline删除线:text-decoration:line-throughcss之段落排版缩进:text-indent:2em;行间距:lin
2015-10-28 16:25:45
509
原创 css的继承层叠特殊性
CSS的继承、层叠、特殊性继承一般只有字体才有继承性特殊性对同一个元素设置了不同的css样式时,浏览器会通过判断权值来决定使用什么样式,标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100层叠对于相同权值的样式,采用就近原则,最后一次被定义的生效。重要性!important可以给标签赋予最高权值,p{color:red!important;}
2015-10-28 11:25:02
487
原创 CSS
CSS选择器{属性:值;}三种css样式: 内联式:标签内的style样式。嵌入式:写在head中的<style></style>外部式:生成独立的css样式文件,在需要的页面内引入内联式 > 嵌入式 > 外部式,采用就近原则,主要是嵌入式和外部式,近者优先选择器: 标签选择器:在选择器的位置填入标签p,a,H1~H6等。类选择器:.类选择器名称{css样式代码;}<span cl
2015-10-28 10:50:10
444
原创 表单标签--浏览器交互
表单标签–浏览器交互<form method = "(get/post)" action = "服务器文件"><textarea cols="50" rows="10">在这里输入内容...</textarea>,cols和rows定义列数和行数(可以用width,height代替)。<input type="radio/checkbox" value="值" name="名称" checked
2015-10-22 14:52:18
375
原创 各种标签
html<q></q>可以用来引用简短的文字。<blockquote></blockquote>引用一段话。<hr/>添加水平线<code></code> 添加一段代码<pre></pre> 添加多段代码<ul><li></li></ul>无序列表,可以有多个<li></li><ol><li></li></ol>有序列表,从1开始<div></div>用来划分独立的逻辑部分,可以来划
2015-10-19 21:54:26
382
原创 File
FileFile file:构造用双斜杠,反斜杠,File.separator file.exists():是否存在file.mkdir():创建目录file.mkdirs():创建多级目录file.delete():删除文件**file.isDirectory():是否是一个目录,不是目录or不存在返回false booleanfile.isFile():是否是一个文件 bool
2015-10-18 16:22:16
351
原创 Java集合总结(未完待续)
CollectionList LinkListArrayListvectorSet +HashSet MapHashMapCollection工具类sort()几个接口Comparable : comparaTo()方法只有一个参数.Comparator :compare()方法有两个参数
2015-10-14 15:48:17
312
原创 java中关于Set与List之间不同的总结
Set和List的不同List中有set方法,set(int index, E element),而Set中没有Set方法。List中的contains实现原理,利用对象的equals()方法比较是否包含这个对象,Set中的contains方法是先调用hashcode()方法,比较哈希值,若相等再利用contains方法比较。List中常用的方法1. add(E o),add(int inde
2015-10-13 20:56:54
422
原创 java初学者对异常链的总结
异常链public void test1() throws DrunkException{ throw new DrunkException("喝酒别开车");} public void test2(){ try{ test1(); } catch(DrunkException e){ RuntimeException newE
2015-10-12 16:56:34
1435
原创 java核心技术卷二文件输入输出总结
文件输入几种组合流过滤器读取字节流,转化为数据;File - Data频繁读取,加入缓冲区;File - Buffered - Data预读、回退;File - Buffered - Pushback - DataDataIntputStream din = new DataIntputStream(
2015-10-12 16:35:05
514
转载 sql查询语句--连接语句
若一个查询同时涉及两个以上的表,则称之为连接查询。它包括等值连接,非等值连接,自然连接,自身连接,外连接和复合条件连接一、等值连接,非等值连接,自然连接表名1.列名1 连接运算符 表名2.列名2当连接运算符为等号=时,称为等值连接;使用其它运算符时,称为非等值连接。若在等值连接中把目标列中重复的属性列去掉则为自然连接。查询每个学生及其选修课程的情况。
2015-10-09 10:15:11
447
原创 C++用map记录字符串,怎么用map<string,int>才会不超时
定义字符串的时候用char,定义map容器的时候用string。因为cin,cout的话超时的 可能性很大!!!!!!!!!!!!#include #include #include using namespace std;char str[300];map m;int main(){ scanf("%s", str); m[str]=1; //可以把C字符串
2014-11-27 17:12:25
1358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人