HuangPei
09
06
Spring之Bean的生命周期 Spring之Bean的生命周期
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。 Bean的生命周期就是指:在Sprin
2024-09-06
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 黄培
07
26
22
Java 网络编程 Java 网络编程
Java原生网络编程-BIO原生JDK网络编程BIOBIO:即Blocking I/O,即阻塞I/O BIO的使用步骤: ServerSocket负责绑定IP地址,启动监听端口,等待客户连接; 客户端Socket类的实例发起连接操作; S
2024-07-22 黄培
10
1094. Car Pooling 1094. Car Pooling
Car Pooling题解记$ tripk 为 (z_k,s_k,t_k) ,构造数组x[0…n-1],y[0…n-1],使得x{sk}=z_k,y{t_k}=z_k$ 设在位置时,车里的乘客的数量是,则 c_p=\sum_{i
2024-07-10
1 / 2