码的一手好代码

54 篇文章
17 人订阅

全部文章

俺也想起舞

MongoDB 在集群模式下Count也真实数据量不一致

在同步Clickhouse数据时,发现MongoDB数据量与Clickhouse数据量不一致,经同事提醒,可能是分片MongoDB集群Count不一致导致吗,于...

5220
俺也想起舞

Java Nio 基本概念&操作

Java Nio 基本概念,相关组件介绍和一些基本操作

4321
俺也想起舞

深入理解JVM虚拟机---垃圾回收与内存分配

​ 很多教科书判断对象是否存活的算法是这样的:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器...

8230
俺也想起舞

字符编码与字符串表达式

简单来说,字符编码的本质是建立整数和字符的映射。从而使得字符可以在计算机内以整数的形式表示,方便传输。比如,我们可以定义 ‘a’ = 1,’b’ = 2,’c’...

5110
俺也想起舞

Java浮点数机制及所存在的问题

Java中浮点数的机制,IEEE 754规则,以及为什么在java中0.1+0.2!=0.3

4510
俺也想起舞

RabitMQ&Java使用说明

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转...

10420
俺也想起舞

深入理解JVM虚拟机---JVM内存管理

​ 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念...

11920
俺也想起舞

深入理解JVM虚拟机---字节码分析

有了这张表就可以对照着常量池字节码数据一一找出期中包含的信息,下面以后续7个常量为例:

8320
俺也想起舞

深入理解JVM虚拟机---类的双亲委托模型

类的双亲委托模型&相关动作&命名空间&上下文类加载器

12620
俺也想起舞

Flink学习——Flink概述

Flink程序需要提交给Client。 然后,Client将作业提交给Job Manager。 Job Manager负责协调资源分配和作业执行。 它首先要做的...

11320
俺也想起舞

Flink学习——Flink编程结构

Flink 执行模式分为两种,一个是流处理、另一个是批处理。再选择好执行模式后,为了开始编写Flink程序,需要根据需求创建一个执行环境。Flink目前支持三种...

8910
俺也想起舞

设计模式---创建型模式

Java 中 Object 类是所有类的根类,Object 类提供了一个 clone()方法,该方法可以将一个 Java 对象复制 一份,但是需要实现 clon...

13040
俺也想起舞

设计模式---结构型模式

系统,在类结构型模式中一般只存在继承关系和实现关系。 - 对象结构型模式关心类与对象的组合,通过关联关系使得在一 个类中定义另一个类的实例对象,然后通过该对象...

6610
俺也想起舞

设计模式---行为型模式

8510
俺也想起舞

深入理解JVM虚拟机---类的加载、连接、初始化

除了以上7种情况,其他使用Java类的方式均被看作类的被动使用,都不会导致类的初始化

9020
俺也想起舞

设计模式七大原则

累加器(Accumulator)是Spark提供的累加器,顾名思义,该变量只能够增加。由Driver端进行初始变量,Task再对声明的变量进行累加操作。

13140
俺也想起舞

Spark中累加器的陷阱

累加器(Accumulator)是Spark提供的累加器,顾名思义,该变量只能够增加。由Driver端进行初始变量,Task再对声明的变量进行累加操作。

15530
俺也想起舞

Spark中的持久化

Spark 中一个很重要的能力是将数据持久化(或称为缓存),在多个操作间都可以访问这些持久化的数据。当持久化一个 RDD 时,每个节点的其它分区都可以使用 RD...

7920
俺也想起舞

自己手动编译OpenJDK8

下载链接:http://releases.ubuntu.com/16.04/ubuntu-16.04.6-desktop-amd64.iso

20030
俺也想起舞

HBase设计结构和原理

既然是Write-Ahead-Log,为何先写内存再写WAL? 先写内存的原因:HBase提供了一个MVCC机制,来保障些数据阶段的数据可见性。先写Mem...

50230

扫码关注云+社区

领取腾讯云代金券