摘要: 一、java.util.concurrent包下的ThreadPoolExecutor 线程池基本概念 概念:线程池主要是控制运行线程的数量,将待处理任务放到等待队列,然后创建线程执行这些任务。如果超过了最大线程数,则等待。 优点: 线程复用:不用一直new新线程,重复利用已经创建的线程来降低线程的 阅读全文
posted @ 2022-10-28 14:40 勤奋的园 阅读(4620) 评论(0) 推荐(2) 编辑
摘要: 位运算符 下表列出了位运算符的基本运算,假设整数变量 A 的值为 60 和变量 B 的值为 13: public class Test { public static void main(String[] args) { int a = 60; /* 60 = 0011 1100 */ int b 阅读全文
posted @ 2022-04-13 09:17 勤奋的园 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、下载相关parcel 网址:http://archive.cloudera.com/gplextras5/parcels/5.16.2/ GPLEXTRAS-5.16.2-1.cdh5.16.2.p0.8-el7.parcel.sha1无法下载,将里面内容粘贴出来手动创建对应文件复制进去 2、配 阅读全文
posted @ 2021-07-13 15:08 勤奋的园 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 概念 R-B Tree,全称是Red-Black Tree,又称为“红黑树”,红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树本质上是一种二叉查找树,但它在二叉查找树的基础上额外添加了一个标记(颜色),同时具有一定的规则。这些规则使红黑树保证了一种平衡,插入、 阅读全文
posted @ 2021-06-24 16:35 勤奋的园 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、指定切分的字段 Sqoop通过--split-by指定切分的字段,--m设置mapper的数量。通过这两个参数分解生成m个where子句,进行分段查询。因此sqoop的split可以理解为where子句的切分。 sqoop import \ --connect jdbc:mysql://192. 阅读全文
posted @ 2021-04-28 14:44 勤奋的园 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/zsql/ 本篇主要对hadoop命令和hdfs命令进行阐述,yarn命令会在之后的文章中体现 hadoop fs命令可以用于其他文件系统,不止是hdfs文件系统内,也就是说该命令的使用范围更广可以用于HDFS、Local FS等不同的文件系 阅读全文
posted @ 2021-04-25 13:53 勤奋的园 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 1 概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益。Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成Java应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收 阅读全文
posted @ 2021-04-13 14:50 勤奋的园 阅读(124) 评论(0) 推荐(0) 编辑
摘要: select 0 AS id,mac, file_md5,substring_index(substring_index(a.type_str,',',b.help_topic_id+1),',',-1) as type_val from ( SELECT mac, file_md5, concat 阅读全文
posted @ 2021-04-08 09:32 勤奋的园 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1 大厂面试题 支付宝 支付宝三面:JVM性能调优都做了什么? 小米 有做过JVM内存优化吗? 从SQL、JVM、架构、数据库四个方面讲讲优化思路 蚂蚁金服 JVM的编译优化 JVM性能调优都做了什么 JVM诊断工具用过哪些? 二面:JVM怎样调优,堆内存、栈空间设置多少合适 三面:JVM相关的分析 阅读全文
posted @ 2021-04-07 11:08 勤奋的园 阅读(243) 评论(0) 推荐(0) 编辑
摘要: MySQL和Oracle都支持join...on...like的操作: SELECT * FROM table1 LEFT JOIN table2 ON table1.xxx LIKE CONCAT('%',table2.yyy,'%') 在hive中要想使用非等值连接,可使用locate代替 -- 阅读全文
posted @ 2021-03-29 17:25 勤奋的园 阅读(1516) 评论(0) 推荐(0) 编辑