Lv.4
酸菜鱼.
更多个人资料
689
成长值
1
关注
3
粉丝
+ 关注
私信
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
个人勋章
TA还没获得勋章~
成长雷达
660
9
0
0
20
个人资料
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
Executors工具类的相关方法
🎈通过Executors类创建线程池线程池的创建方式有很多种,可以通过Executors工具类创建多种模式的线程池,Executors工具类位于java.util.concurrent.locks包中,接下来解释其中的方法。首先将线程池的七个参数标在这里:corePoolSize:表示线程池中核心线程的数量;maximumPoolSize:表示线程池中最大线程数量;keepAliveTi...
任务调度
酸菜鱼.
2022-11-30 21:16:17
484
0
0
2022-11-30 21:16:17
484
0
0
线程池的核心原理篇
线程池的作用线程池有很多积极的作用,线程池能够提高系统资源的利用率,比如可以重复利用执行完当前任务的线程来执行其他任务,提高线程的复用率;同时线程池能够提高任务的响应速度。不需要每次执行任务时都重新创建线程,当任务到达时不需要等待创建线程就能执行任务。 线程池的状态线程池在运行的过程中会涉及到几种状态的转换:RUNNING,SHUTDOWN,STOP,TIDYING,TERMINATED等...
任务调度
酸菜鱼.
2022-11-30 21:15:38
580
0
0
2022-11-30 21:15:38
580
0
0
这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
进程和线程的区别操作系统启动一个程序的时候,会为这个程序创建一个进程。一个进程可以创建多个线程,一个线程只属于一个进程。进程是操作系统分配资源的最小单位,而线程是CPU调度的最小单位。一个进程中的多个线程拥有各自的局部变量,线程堆栈和程序计数器,但是能够访问同一进程的共享资源。进程和进程之间是相互独立的,但是同一个进程之间的线程并不是完全独立的,它们可以共享进程中的堆内存,方法区内存和系统...
Java
任务调度
酸菜鱼.
2022-11-30 21:14:28
425
0
0
2022-11-30 21:14:28
425
0
0
ClickHouse 挺快,esProc SPL 更快
开源分析数据库ClickHouse以快著称,真的如此吗?我们通过对比测试来验证一下。 ClickHouse vs Oracle先用ClickHouse(简称CH)、Oracle数据库(简称ORA)一起在相同的软硬件环境下做对比测试。测试基准使用国际广泛认可的TPC-H,针对8张表,完成22条SQL语句定义的计算需求(Q1到Q22)。测试采用单机12线程,数据总规模100G。TPC-H对应的S...
SQL
酸菜鱼.
2022-11-30 21:13:04
475
0
0
2022-11-30 21:13:04
475
0
0
公平锁与非公平锁的核心原理
Lock锁接口方法前面了解到了synchronized锁,也知道了synchronized锁是一种JVM提供内置锁,但synchronized有一些缺点:比如不支持响应中断,不支持超时,不支持以非阻塞的方式获取锁等。而今天的主角Lock锁,需要我们手动获取锁和释放锁,里面有很多方式来获取锁,比如以阻塞方式获取锁,在指定时间内获取锁,非阻塞模式下抢占锁等,其方法源码如下(位于package ...
Java
任务调度
酸菜鱼.
2022-11-30 21:11:57
568
0
0
2022-11-30 21:11:57
568
0
0
AQS核心原理
独占锁模式前面说到,ReentrantLock锁就是基于独占锁实现的,独占锁的加锁和解锁操作都是通过互斥方式实现的。![在这里插入图片描述](https://img- 加锁流程在AQS中,是通过acquire()方法来加锁的,源码如下: public final void acquire(int arg) { if (!tryAcquire(arg) && ...
任务调度
酸菜鱼.
2022-11-30 21:07:26
461
0
0
2022-11-30 21:07:26
461
0
0
推荐国产神器Eolink,API优先,Eolink领先
前言:在我们后端开发者做项目的时候,避免不了与前端界面的交互,对于我来讲,在做项目的时候用到过postman,swagger做接口测试工作,在公司的时候公司主要用YApi可视化接口平台,最近使用了一个爆款软件Eolink,试用之后发现工作效率提升特别高,相比于其他的API管理工具很容易上手,接下来和大家一起分享Eolink工具的使用😉。 🎡Eolink工具介绍Eolink是什么?Eoli...
API
自动化测试
酸菜鱼.
2022-11-21 12:33:29
622
0
0
2022-11-21 12:33:29
622
0
0
Redis的总结与使用
🍰Redis简单介绍Redis是一个C语言编写的key-value存储系统,同时是一个非常快速的开源非关系型数据库,它存储了五种不同类型值的键映射,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子...
Redis
数据库
酸菜鱼.
2022-10-31 20:04:13
957
0
0
2022-10-31 20:04:13
957
0
0
Java经典面试题
🎄JVM线程私有和共享的区域JVM线程私有的区域有:虚拟机栈,本地方法栈,程序计数器。虚拟机栈:主要存储方法,局部变量,运行的数据。本地方法栈:主要存储本地方法(含有Native关键字的方法)。程序计数器:存储程序运行位置的字节码行号指示器。JVM线程共享的区域有:Java堆,元空间Java堆:存储所有创建的对象,数组等。元空间:存储虚拟机加载的字节码数据,常量,静态变量,运行时常量池等...
JVM
任务调度
数据结构
酸菜鱼.
2022-10-31 20:02:24
928
0
0
2022-10-31 20:02:24
928
0
0
我们简单的new了一个对象,JVM都做了哪些贡献?
对象创建过程当我们使用new关键字创建对象时,Java虚拟机遇到字节码new指令时,会做些什么事情呢,下面慢慢分析。当Java虚拟机遇到new指令时,首先会检查执行这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载过,解析过和初始化过。没有的话会先执行类加载的过程。类加载检查通过之后,虚拟机会为新建的对象分配内存空间,注意,此内存空间大小在类加...
Java
JVM
酸菜鱼.
2022-10-31 20:00:52
879
0
0
2022-10-31 20:00:52
879
0
0
总条数:135
10
10
20
50
100
1
2
3
4
5
6
...
14
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信