HuangPei
08
22
使用Java9的模块化进行打包 使用Java9的模块化进行打包
前言模块化是Java9正式引入的feature,全称是:Java Platform Module System (JPMS),该特性的引入增强了Java的模块化和封装性;而且用户可利用JDK9提供的打包工具Jlink生成可执行镜像文件(该文
2024-08-22 黄培
04
计算机操作系统 计算机操作系统
操作系统的用户态和核心态切换条件以及为什么要切换线程线程间的通信方式
2024-08-04 黄培
04
Redis 5种基本数据类型 Redis 5种基本数据类型
Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 String(字符串)String 是 Redis 中最简单同时也是最常用的一个数据类型。 Strin
2024-08-04 黄培
04
MySQL事务原理与实践 MySQL事务原理与实践
概述我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离
2024-08-04 黄培
04
MySQL索引优化实战 MySQL索引优化实战
示例表本文中用到的表结构如下:CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT
2024-08-04 黄培
03
布隆过滤器 布隆过滤器
布隆过滤器主要是为了解决海量数据的存在性问题。对于海量数据中判定某个数据是否存在且容忍轻微误差这一场景(比如缓存穿透、海量数据去重)来说,非常适合。 什么是布隆过滤器?布隆过滤器(Bloom Filter,BF)是Bloom于1970年提出
2024-08-03 黄培