- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 JAVA面试系列:你了解并发和并行的区别吗?
1、背景面试官问这个,主要想考察 什么是并行? 什么是并发? 你能用生活中的例子举例嘛? 进一步观察候选者是否对并发编程是否思考过等等。要想学问大,就要多读、多抄、多写。2、解答2.1、并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态。这种方式我们称之为并发(Concurrent)。这时的处理逻辑如下图:2.2、并行当系统有一个以
2022-05-10 19:16:08
532
原创 JAVA面试系列:你了解缓存一致性吗?
面试官问这个,主要想考察 更新缓存还是删缓存? 进一步到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 消息队列保证一致性?等等。要想学问大,就要多读、多抄、多写。
2022-05-09 19:57:40
421
原创 JAVA面试系列:你了解线程池吗?
面试官问这个,主要想考察 为什么需要线程池?进一步为什么要用多线程?什么是线程和进程等等。要想学问大,就要多读、多抄、多写。
2022-05-05 16:10:08
407
原创 JAVA面试系列:你了解系统可用性吗?
面试官问这个,主要想考察 `是否思考过系统架构?` ` 程序员不止业务与编码` `进一步考察你是否对工作中的系统自上而下、从左到右进行思考与总结`等等。要想学问大,就要多读、多抄、多写。
2022-04-27 14:15:33
801
原创 XXL-JOB分布式定时任务入门使用
一、简介1.1 概述XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。1.2 特性1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;3、调度中心HA(中心式):调度采用中心式设计,“调度...
2019-05-08 14:33:34
3881
原创 SpringBoot2.x默认使用HikariDataSource数据库连接池修改使用Druid
第一步●步骤查看当前使用的数据库连接池修改使用Druid数据库连接池第二步●详细查看当前使用的数据库连接池修改SpringBoot启动类如下:package com.example.springboots;import javax.sql.DataSource;import org.mybatis.spring.annotation.MapperScan;import...
2019-05-06 11:43:25
6820
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人