- 博客(6)
- 收藏
- 关注
原创 线程池的核心线程数、队列和最大线程数
通常情况下线程池只创建核心线程,核心线程满后进来的线程在队列中排队等候,队列满后线程池可以创建非核心线程运行新线程,直到达到最大线程数后再加入新线程抛出异常。
2021-04-08 21:53:41 1867
原创 volatile关键字
volatile关键字volatile是java提供的最轻量级的同步机制。volatile的两个特性:1)保证此变量对所有线程的可见性对于普通变量,修改变量值后需要先写入主内存,其他线程读取主内存后才能更新。而当一条线程修改了volatile变量值时,所有线程都可以即时看到。2)禁止指令重排序优化保证变量赋值操作顺序与代码中执行顺序一致。...
2021-04-08 10:31:12 60
原创 spark集群高可用性
spark集群高可用性“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。配置好spark集群之后,有一个master节点和多个worker节点,如果master节点停止工作集群就会瘫痪。为了得到高可用集群,需要使用zookeeper设置多个master,在使用的master停工时由备用master接管。Zookeeper简介与集群搭建....
2021-01-06 18:05:31 252 1
原创 anaconda jupyter notebook的初步使用
安装好anaconda后,打开anaconda navigator-environment,create一个新的环境(ml),如图。点击运行按钮,打开terminal。配置pip镜像源:https://blog.csdn.net/chenghuikai/article/details/55258957打开已有的ipynb文件,运行,如有报错module not exist,则使用“pip install 名称”来安装库。...
2020-05-11 20:43:37 232
原创 在idea中配置VUE后发现不显示.vue文件
到处查都没找到解决方法,今天终于发现了。配置VUE其中一步是在file types里面加上*.vue,我加错了地方,加到了Ignore files and folders里面。正确配置应该是下图这样的。idea配置VUE支持步骤...
2020-05-01 22:27:09 3374
原创 一些概念
一些概念持久层:将数据保存在数据库和硬盘之类的可以持久存储的设备中,不像放在内存中断电就消失。数据库引擎:数据库中的数据以不同技术存储在文件中,这些技术使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。选择不同的技术能获得不同的速度或者功能。数据库引擎介绍...
2020-04-06 23:58:30 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人