Category: Coding

0

Right associativity in Scala

We define two methods here, ++ and ++: 1234567891011class Foo { def ++(n: Int): Unit = println(n + 1) def ++:(n: Int): Unit = println(n + 1)}object ValFunctionTest { def main(args: A

0

Some Linux Commands

:-Take ${val1:-val2} for example, if val1 is unset or null, return val2, otherwise return val1. Example: 123456#!/bin/bashdefault="default"preset="preset"value="This is ${preset:-"$default"}

0

newInstance in Java

IntroductionnewInstance is used to instantiate an instance of a class dynamically. Here is an example written in Scala. 1234567891011class Printer() { def print(): Unit = { println(s"pri

0

When and how to use InheritableThreadLocal

Today I was reading Spark’s source code, and found InheritableThreadLocal in it. Little information could be found online about this class, so I decided to write a blog to illustrate how to use it, ba

0

The difference between wait and sleep

wait and sleep can both be used to put a thread into sleep and wait for a while. So what’s the difference? To find it out, we need to figure out how to use them first. WaitTo use wait, you have to put

0

Leetcode: Combination Sum II

ProblemGiven a collection of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T. Each number in C may only be used once in the combi

0

Why is Kafka so fast

As we know that Kafka is very fast, much faster than most of its competitors. So what’s the reason here? Avoid Random Disk AccessKafka writes everything into disk in order and consumers fetch data in

0

kafka in a nutshell

IntroductionKafka is a distributed publish-subscribe messaging system that is designed to be fast, scalable and reliable. It can be used in data analysis, stream processing and other similar tasks. Th

0

what does "this" refer to in javascript?

Introductionthis in javascript is always a mysterious thing. Some programmers who have written a lot of javascript code still cannot tell the value of this every now and then. So today, I decided to w