自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 多核、多线程、并发与并行

一、概念 进程与线程 进程是操作系统进行资源分配管理和调度的单元,比如我们打开QQ,运行的QQ就是一个进程。 线程是进程的一个子集,线程是CPU进行调度和执行的单元。 一个进程可以包含一个线程(单线程的进程),也可以包含多个线程(多线程的进程)。 多核与多线程 在单核时代,也可以实现多线程,同一时间内,各个(同一或者不同)线程争夺CPU时间片。 在多核时代,各个进程及其线程可以在不同CPU内核上执行。多核为多线程并行执行提供了可能。 并发、并行与串行 串行:各个线程排队等待CPU的执行。 并发:指的是不同

2021-05-05 16:03:16 2504

原创 线程状态

线程从创建到死亡可能会经历很多状态,初始化、可运行、运行中、死亡及阻塞等。 一、线程的状态 初始状态:当一个线程被new出来时,就会进入初始状态。 可运行状态:当一个线程执行了start(),或者从阻塞状态苏醒、从锁池队列拿到锁,就进入可运行状态。 运行状态:当线程拿到cpu时间片,进入执行状态。 死亡状态:当线程执行完毕(结束),即run方法或main方法执行完成,这个线程进入死亡状态。(注意,是线程进入死亡状态,不是线程对象死亡)。 阻塞状态: 等待阻塞:当线程拿到锁后,调用wait方法,释放锁,

2021-05-05 15:54:52 138

原创 springcloud教程|第一篇:服务的注册与发现(consul)

springcloud教程|第一篇:服务的注册与发现(consul)一、springcloud简介二、本地安装consul三、创建主工程四、创建服务提供方五、创建服务消费方六、启动服务,注册consul 一、springcloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。 二、本地安装consul Mac安装 windows安装 三、创建主

2020-11-24 19:38:22 535

原创 mybatis常用操作

mybatis批量操作 背景 最近开发了一个管理平台,使用mybatis作为ORM框架,整理了常用的几种较复杂的操作 准备 准备一张表格 应用表:tb_business create table 'tb_business'{ 'id' varchar(50) NOT NULL COMMENT '业务id', 'status' tinyint(2) NOT NULL COM...

2019-06-19 20:50:49 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除