首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mr_Right_
掘友等级
养🐇专业户
记录JAVA成长之路
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Fail-fast和Fail-safe
fail-fast的字面意思是“快速失败”。当我们在遍历集合元素的时候,经常会使用迭代器,但在迭代器遍历元素的过程中,如果集合的结构被改变的话,就会抛出异常,防止继续遍历。这就是所谓的快速失败机制。 fail-fast,即快速失败机制,它是java集合中的一种错误检测机制,当多…
Redis原理大全
在redis中,允许用户设置最大使用内存大小maxmemory(需要配合maxmemory-policy使用),设置为0表示不限制;当redis内存数据集快到达maxmemory时,redis会实行数据淘汰策略。Redis提供6种数据淘汰策略: no-enviction(驱逐)…
Redis 操作命令大全
在cli下执行monitor,生产环境慎用。 结果为查询ID、发生时间、运行时长和原命令 默认10毫秒,默认只保留最后的128条。单线程的模型下,一个请求占掉10毫秒是件大事情,注意设置和显示的单位为微秒,注意这个时间是不包含网络延迟的。 blpop(key1, key2,… …
AQS
AQS使用一个int成员变量来表示同步状态,通过内置的FIFO队列来完成获取资源线程的排队工作。AQS使用CAS对该同步状态进行原子操作实现对其值的修改。 AQS内部有一个volatile变量state,并且提供了compareAndSetState方法,可以线程安全的修改st…
进程通信和线程通信
进程间通信又称IPC(Inter-Process Communication),可以为进程互斥或者数据交换。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。 其中 Socket和Streams支持不同主机上的两个进…
Linux环境使用Java分析工具
很多Linux环境服务器上只部署了jre运行环境,而没有JDK,这种情况要下载解压jdk到服务器上。 注意安装的JDK要与JRE版本一致。安装后最好重新配置环境变量 报错为找不到类库,尝试切换用户执行,报错su: /bin/ksh: No such file or direct…
JMM内存模型
JMM内存模型:虚拟机规范,屏蔽OS和硬件差异。规范Java虚拟机和计算机内存如何工作, JMM要求8个操作都是原子性,对于基本数据类型,可以保证其原子性,对于64位的数据类型(long,double)由于缓存行限制,在未声明volatile的情况下,不保证原子性。 volat…
Tomcat 启动慢问题解决
Tomcat启动时间长,平均时间在500s左右. tomcat日志发现,生成sessionId时间长,继续跟踪sessionId的生成原理,发现使用了系统的随机数方法,google secureRandom初步怀疑为安全随机数问题. 使用Tomcat作为web容器,Tomcat…
web地址
https://www.pdai.tech/https://paugram.com/coding/add-poster-girl-with-plugin.htmlhttps://hit-alibaba
一次定位了解TCP
在批量操作大规模虚拟机后,虚拟机管理软件出现页面无法打开,CPU占用100%的现象,命令查看所有服务状态均正常,客户端一直在请求等待,而服务端根本没有收到请求,netstat命令查看发现存在大量的Close_Wait状态的链接,这里就要用到TCP的建立链接的过程了,可以先看下面…
下一页
个人成就
文章被点赞
60
文章被阅读
82,241
掘力值
1,847
关注了
16
关注者
15
收藏集
10
关注标签
13
加入于
2019-09-03