Note-Bak

Note-Bak

Archived notes on software, systems, and ideas.

233 notes 3 categories

Ai - AI Agent

Ai - AWS AI Practitioner

Algorithms

Algorithms - Algorithm Overview

Algorithms - 2.2 Arrays

Algorithms - 4.2 Backtacking

Algorithms - 4.3 Bit Manipulation

Algorithms - 4.4 Dijkstra

Algorithms - 3.2 Divide and Conquer

Algorithms - 4.1 Dynamic Programming

Algorithms - 2.7 Graph

Algorithms - 3.2 Greedy

Algorithms - 2.4 HashMap

Algorithms - 1.1 Iteration & Recursion

Algorithms - 2.3 Linked List

Algorithms - 1.4 Performance & Time Complexity

Algorithms - 2.5 Queue & Stack

Algorithms - 3.1 Reverse

Algorithms - 1.3 Search & Sort

Algorithms - 2.1 String

Algorithms - 2.6 Tree & DFS

Algorithms - 1.2 Two Pointer

Arch - Cola Architecture

Arch - Getting Started with Computers

Arch - How to Design a Data Platform

Arch - How to Design a Bike-Sharing System

Arch - Order Timeout Auto-Cancellation

Arch - Architecture Principles

Arch - How to Design a Real-Time Stats Platform

Arch - How to Design WeChat

Blockchain - Basic

Blockchain - Bitcoin

Build - ANT

Build - Basic

Build - Ivy

Build - Maven

Build - SBT

CDN

CI/CD - Argo CD

CI/CD - Basic

CI/CD - Chaos Engineering

CI/CD - Cloud Native

CI/CD - Docker

CI/CD - Jenkins

CI/CD - Kubernetes

CI/CD - K8S Operator

CI/CD - OpenShift

CI/CD - Service Mesh

Computer Fundamentals - Basic

Computer Fundamentals - Cache Fundamentals

DB - Active Pivot

DB - Basic

DB - Cassandra

DB - Clickhouse

DB - Other Database Questions

DB - H2

DB - Index

DB - Mysql

DB - OLAP

DB - Relational Database Concepts

DB - Sharding

DB - SSAS

DB - Tuning

DB - Transaction

Decision Tree

Design Patterns - Basic

Design Pattern - Proxy

Dev Tools - Draw

Dev - Dev Reference

Dev - Dev Tools

DevOps

Dremio

Editor

Editor - IntelliJ

Editor - Vim

Elasticsearch

Frontend - Basic

Frontend - Bootstrap

Frontend - Nginx

Frontend - Node Js

Frontend - Vue

Gemfire

Git - Basic

Git - Bash

Git - TortoiseGit

Ha - High Availability

Hadoop - Basic

Hadoop - Data Warehouse, Data Lake, and Lakehouse

Hadoop - Distributed Systems

Hadoop - Flume

Hadoop - Hbase

Hadoop - HBase FAQ

Hadoop - HDFS

Hadoop - HDFS Java API

Hadoop - HDFS in Windows

Hadoop - Hive

Hadoop - Hive FAQ

Hadoop - MapReduce

Hadoop - Parquet File Format

Hadoop - Split-Brain Problem

Hadoop - Yarn

Hc - High Concurrency

Hibernate

Web - Http

Web - Http - OAuth Protocol

IDE

J2EE - Basic

J2EE - JMS

J2EE - JPA

Jacoco

Java Basics - Java API

Java Basics - Basic

Java Basics - Java Class Loading

Java Basics - Java Collections

Java 8 - Function Interface

Java Basics - Java G1 Tuning Examples

Java Basics - Java GC

Java Basics - Java GUI

Java Basics - Java Immutable Entity

Java Basics - Java IO

Java Basics - Java 11

Java Basics - Java 19

Java Basics - Java 8

Java Basics - Java 9

Java Basics - JVM

Java Basics - JVM Troubleshooting

Java Basics - JVM Optimization

Java - JVM Memory

Java Basics - Java Monitor

Java Basics - Java Monitor Arthas

Java Basics - Java Monitor VisualVm

Java - Networking

Java Basics - Java NIO

Java - Questions

Java - Reflection

Java Basics - Java Semaphore Keyword

Java Basics - Java StopWatch

Java - Stream

Java Basics - Java Syntax

Java Basics - Java ThreadLocal

Java Basics - Java Updates

Java Basics - Java Third-Party Utility Classes

Javascript - Advanced

Javascript - AJAX

Javascript - Basic

Javascript - Function

Javascript - OOP

JDBC

Kafka

Kafka - Message Queues

Kafka - Zero-Copy Technology

Linux File System

Installing Linux VM on Windows

Log

Network Fundamentals

NodeJS

NoSQL - Basic

Python - Basic

Python - OOP

Python - Tutorial

Random Forest

Redis - API

Redis - Basic

Redis - Cache

Redis - Caffeine

Redis - Client

Redis - How to Maintain Consistency in Distributed Transactions

Redis - Cache Eviction Algorithms

Redis - Function

Redis - Persistence

Redis - Cache Read-Write Separation

Redis - Cache Read-Write Separation (Project)

Redis - Read Write Through Strategy

Redis - Java XA Transaction Implementation

Regex

RMI / RPC - Basic

RMI / RPC - Dubbo

Scala - Advanced

Scala - Basic

Scrum / Agile

Web - Servlet

Shell Cmd - Basic

Shell Cmd - Shell Script

Spark

Spark - Spark FAQ

Spark - Run Spark App in Intellij

Spark - Join

Spring - Spring Annotation

Spring - Spring AOP

Spring - Basic

Spring - Spring Bean

Spring - Spring Boot

Spring - The Right Way to Write Unit Tests in Spring Boot

Spring - Spring Cloud

Spring - Spring FAQ

Spring - Spring JMS

Spring - Spring JPA

Spring - Microservices

Spring - Spring Txn

SQL - Basic

SQL - Join

SQL - Query

SQL - Syntax

Test - Basic

Test - JUnit Examples

Test - Junit Basic

Test - Junit Core

Test - Mock

Java Multithreading - Java AQS

Java Multithreading - Basic

Java Multithreading - Java Producer-Consumer Model

Java Multithreading - Java Executor

Java Multithreading - Java Fork Join Pool

Java Multithreading - Java JUC

Java Multithreading - Java Locks

Java Multithreading - Java Synchronized Keyword

Java Multithreading - Java Threads, Processes, and Coroutines

Java Multithreading - Java Volatile Keyword

Java Multithreading - Java wait, notify, join, interrupt

Web Framework - Basic

Web Framework - Spring MVC

Web Framework - Struts 2

Web Service - Basic

Web Service - RESTful

Web Service - SOAP

XML

Zookeeper - Basic

Zookeeper - implement Distributed Lock

Zookeeper - Zookeeper FAQ

Zookeeper - implement HA

Zookeeper - implement Registry

invest

think