自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 seatunnel(海量数据处理工具)实现HDFS导入Clickhouse

文章目录介绍快速开始案例1:HDFS导入Clickhouseref: https://interestinglab.github.io/seatunnel-docs/#/zh-cn/v1/介绍seatunnel 是一个非常易用,高性能、支持实时流式和离线批处理的海量数据处理产品,架构于Apache Spark 和 Apache Flink之上。为什么需要seatunnel ?让Spark的使用更简单,更高效。简化开发特性简单易用,灵活配置,无需开发模块化和插件化,易于扩展支持利用

2022-01-12 16:27:37 3859

原创 ClickHouse数据字典(很详细)

数据字典参考:《ClickHouse原理解析与应用实践》第5章、第8章8.4.2节数据字典是clickhouse提供的一种简单 实用的存储媒介,以键值和属性映射的形式定义数据。字典中的数据会主动或被动加载到内存之中,并支持动态更新。由于字典数据常驻内存特特性,比较适合保存常量或者经常使用的维度表数据,以避免不必要的JOIN数据。数据字典分为内置和扩展两种形式,内置数据字典是以clickhouse默认自带的字典;外部字典是通过用户自定义配置实现的字典。在正常情况下,字典中的数据只能通过字典函数访问

2021-11-17 16:24:58 4990 2

原创 Linux系列之Shell脚本

文章目录helloword入门多命令处理shell变量if 判断case 语句for 循环while 循环read 读取控制台输入函数shell工具概述:shell常用代码总结helloword入门#!/bin/bash # 指定解析器echo "helloworld"echo $A多命令处理#!/bin/bash# 多个命令cd /home/machine/filetouch "f01d02.txt"echo "hello BD" >> f01d02.txt

2021-07-21 10:52:48 160

原创 Java设计模式系列(二):外观模式&装饰器模式

外观模式(Facade)-6也叫门面模式,过程模式。外观模式为子系统中的一组接口提供一致的界面,此模式定义一个高层接口,使得子系统更容易使用。需求分析一个家庭影院使用过程:放下屏幕开爆米花开DVD...播放DVD暂停DVD...收起屏幕收起爆米花关DVD 使用外观模式,提供高层接口,简化家庭影院操作。类图关系:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OzucVPEo-1600743292620)(20190906210551001/i

2020-09-22 10:56:40 194

原创 Java面试之Cookie和Session的区别

精简回答1、存储位置:cookie数据存放在客户的浏览器上,session数据放在服务器上。2、安全性:cookie不够安全,可以分析本地cookie进行cookie欺骗,考虑到安全应使用session。3、性能:session会一定时间存服务器上。当访问增多,会占用服务器性能,考虑到减轻性能角度,应使用session4、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中。Cookie的工作原理(1)浏览器端第一次发送请求到服务器端(2)服务器端创建

2020-08-18 19:13:10 206

原创 Java面试之静态方法能否被重写

演示package com.mxx.demospring.demo;public class Son extends Father{ @Override public void m02() { System.out.println("son m02"); } public static void m01() { System.out.println("son m01"); } public static void

2020-08-17 20:13:46 304

原创 Java面试之HashMap的红黑树

红黑树五大性质1、每个结点或是红色的,或是黑色的2、根节点是黑色的3、每个叶结点(NIL)是黑色的4、如果一个节点是红色的,则它的两个儿子都是黑色的。5、对于每个结点,从该结点到其叶子结点构成的所有路径上的黑结点个数相同。在jdk1.8中,hashmap的底层结构,由原来单纯的的数组+链表,更改为链表长度为8时,开始由链表转换为红黑树1、为什么是红黑树不是二叉平衡树AVL1、AVL绝对严格平衡,树高差最大为1;红黑树非严格平衡,允许局部不平衡存在2、因此在查找上,AVL效率比红黑树高一点点

2020-08-10 22:33:25 573

原创 Java面试之ThreadLocal及其内存泄露

什么是ThreadLocalThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离ThreadLocal的简单使用package com.mxx;import java.util.concurrent.TimeUnit;public class ThreadLocalTest { public static void main(String[] args) {

2020-08-04 20:23:11 190

原创 Java设计模式系列(一):单例模式&原型模式

文章目录单例模式(Singleton)-4懒汉-线程不安全懒汉-线程安全-double check+volatile懒汉-线程安全-静态内部类饿汉-线程安全原型模式(Prototype )-5使用案例浅克隆引发的问题深克隆单例模式(Singleton)-4懒汉-线程不安全public class LazySingleton { private static LazySingleton lazySingleton = null; private LazySingleton() {

2020-06-04 22:27:43 268

原创 SpringAOP之底层原理

Spring的AOP参考:https://www.jianshu.com/p/8ccdbe00ff06我的个人博客:https://machine4869.gitee.io/AOP概述aop:面向切面(方面)编程,扩展功能不修改源代码实现AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码aop底层使用动态代理实现AOP演变过程图解AOP相关术语- Joinpoint(连接点): 类里面可以被增强的方法,这些方法称为连接点 - Pointcut(切入点): 所谓切入点是指

2020-05-21 23:43:53 218

原创 java面试之JVM和GC

参考:www.atguigu.comhttps://www.bilibili.com/video/av70166821?p=13https://www.bilibili.com/video/av48961087转载自我的个人博客:https://machine4869.gitee.io/JVM体系结构JVM类型HotSpot> java -versionjava version "1.8.0_231"Java(TM) SE Runtime Environment (buil.

2020-05-21 23:10:28 603 1

原创 Java面试之JUC

引言:juc,java并发编程工具包,高频面试考点。参考:https://www.bilibili.com/video/av48961087代码:https://gitee.com/machine4869/note-code/tree/master/note_juc文章目录Juc框架概览Volatilevolatile是什么?为什么引入了volatileJMM抽象结构图描述JMM如何保证...

2020-03-21 23:24:20 1601

原创 Electron-跨平台桌面开发

我的博客原文:http://localhost:4000/blog/2019/12/31/20191231112532671/引言:使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序Electron 基于 Chromium 和 Node.jsElectron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。参考:https:/...

2020-02-15 19:51:20 936 2

原创 基于H5实现图像处理:灰度化和二值化

概述1. 利用h5的canvas画布实现图片绘制2. 灰度化和二值化算法参考自 https://www.cnblogs.com/rushoooooo/articles/2366154.html3. 前置知识点: js, canvas效果概览 完整代码<!DOCTYPE HTML><html><head> ...

2018-04-18 20:11:46 5982 2

空空如也

空空如也

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

TA关注的人

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