菜单

Amos Blog

Java 集合 Set, List, Map 辨析

Java 集合 Set、List、Map 辨析 一、概述 Java 集合框架(Java Collections Framework)是 Java 语言中最核心、最常用的部分之一。它提供了一套统一的 API 来存储、操作和传递数据。集合框架主要分为三大体系: List — 有序、可重复的集合 Set

Administrator Administrator 发布于 2026-05-18

Java 并发编程

Java 并发编程全面指南 目录 线程基础 synchronized 关键字 volatile 关键字 Lock 与 synchronized 对比 <

Administrator Administrator 发布于 2026-05-18

利用 Guava 进行缓存

利用 Guava 进行缓存 什么是 Guava Cache Guava 是 Google 开源的一套 Java 核心增强库,其中 Guava Cache 是一种非常优秀的本地缓存解决方案。与传统的 ConcurrentHashMap 不同,Guava Cache 提供了自动回收、过期策略、缓存统计等

Administrator Administrator 发布于 2026-05-18

Kafka入门简介

Kafka入门简介 一、Kafka 简介 Kafka 创建背景 Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司作为多种类型的数据管道和消息系统使用。

Administrator Administrator 发布于 2026-05-17

Kafka基础

Kafka基础 本篇文章基于官方文档,以一个小白的角度来初探Kafka。 背景 Kafka最早是由 LinkedIn 公司开发的,作为其自身业务消息处理的基础,后 LinkedIn 公司将 Kafka 捐赠给 Apache,现在已经成为 Apache 的一个顶级项目了。Kafka 作为一个高吞吐的分

Administrator Administrator 发布于 2026-05-17

什么是消息队列

什么是消息队列 一篇文章告诉你什么是消息队列。我入门消息队列的笔记。 来源:mp.weixin.qq.com 一、什么是消息队列? 消息队列,一般我们会简称它为 MQ(Message Queue),就是很直白的简写。 我们先不管"消息(Message)“这个词,来看看"队列(Queue)”。队列是一

Administrator Administrator 发布于 2026-05-17

CAP理论

CAP理论 分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何保持一致。CAP理论是在设计分布式系统的过程中,处理数据一致性问题时必须考虑的理论。 一、什么是CAP理论 CAP即: Consistency(一致性

Administrator Administrator 发布于 2026-05-17

密码加盐(Password Salt)

密码加盐 只对密码进行 md5 加密很容易反推出来,另外两个用户的密码相同时,数据库保存相同的密码,知道一个用户的密码就知道另一个。 解决方法: 在用户的短密码后面加上一段长字符,再计算 md5,这样反推出原始密码就变得非常困难,而且即使两个用户密码相同,数据库保存的密码也不一样。加上的这段长字符,

Administrator Administrator 发布于 2026-05-17

Linux容器的几大技术

概述 在本文中,我研究了容器是如何在一些特殊的 Linux 技术基础上实现的,这其中包括命名空间和控制组。 这些 Linux 技术构成了在系统上构建和运行容器进程的基础: 命名空间 控制组(cgroups) Seccomp SELinux 1. 命名空间 命名空间(namespace)为容器提供了一

Administrator Administrator 发布于 2026-05-17

Linux线程的3种实现方式

一、线程的 3 种实现方式 在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。 根据

Administrator Administrator 发布于 2026-05-17
上一页 下一页