基于Apache Hudi在Google云构建数据湖平台 编程语言

基于Apache Hudi在Google云构建数据湖平台

自从计算机出现以来,我们一直在尝试寻找计算机存储一些信息的方法,存储在计算机上的信息(也称为数据)有多种形式,数据变得如此重要,以至于信息现在已成为触手可及的商品。多年来数据以多种方式存储在计算机中,...
阅读全文

线程安全问题的解决方案有哪些?

线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。在 Java 中,解决线程安全问题有以下 3 种手...
阅读全文
Java-GUI编程之菜单组件 编程语言

Java-GUI编程之菜单组件

前面讲解了如果构建GUI界面,其实就是把一些GUI的组件,按照一定的布局放入到容器中展示就可以了。在实际开发中,除了主界面,还有一类比较重要的内容就是菜单相关组件,可以通过菜单相关组件很方便的使用特定...
阅读全文
AgileConfig 1.6.0 发布 - 支持服务注册与发现 编程语言

AgileConfig 1.6.0 发布 – 支持服务注册与发现

大家好,好久没有输出博文了,一是因为比较忙,另外一个原因是最近主要的精力是在给 AgileConfig 添加一个新的功能:服务注册与发现。 先说说为什么会添加这个功能。我自己的项目是用 Consul ...
阅读全文
MySQL 表数据多久刷一次盘 编程语言

MySQL 表数据多久刷一次盘

前言事情是这样的,在某乎的邀请回答中看到了这个问题:-然后当时我没多想就啪一下写下来这样的答案:这个其实要通过 MySQL 后台线程来刷的,在 Buffer Pool 中被修改的过的 Page(页)都...
阅读全文
数据结构与算法知识点总结数组与链表 编程语言

数据结构与算法知识点总结数组与链表

1. 动态数组  它的基本思路是使用如malloc/free等内存分配函数得到一个指向一大块内存的指针,以数组的方式引用这块内存或者直接调用动态数组的接口,根据其内部的实现机制自行扩充空间,动态增长并...
阅读全文
Git基础版本控制系统介绍 编程语言

Git基础版本控制系统介绍

目录1、什么是版本控制系统2、我们为什么要用版本控制3、版本管理系统的演变(1)本地版本控制系统(2)集中化版本控制系统(3)分布式版本控制系统在具体了解Git之前,首先需要我们了解一下VCS,即版本...
阅读全文

C++ functional库中的仿函数

一、仿函数简介仿函数(functor)又称之为函数对象(function object),实际上就是 重载了()操作符 的 struct或class。 由于重载了()操作符,所以使用他的时候就像在调用...
阅读全文