首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
抓住惊鱼的熊
掘友等级
挖坑小能手
今天也是和困难斗智斗勇的一天
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
217
文章 191
沸点 26
赞
217
返回
|
搜索文章
赞
文章( 191 )
沸点( 26 )
图解ConcurrentHashMap
Concurrent翻译过来是并发的意思,字面理解它的作用是处理并发情况的 HashMap,在介绍它之前先回顾下之前的知识。通过前面两篇学习,我们知道多线程并发下 HashMap 是不安全的(如死循环),更普遍的是多线程并发下,由于堆内存对于各个线程是共享的,而 HashMap…
CMS垃圾收集器
CMS是老年代垃圾收集器,在收集过程中可以与用户线程并发操作。它可以与Serial收集器和Parallel New收集器搭配使用。CMS牺牲了系统的吞吐量来追求收集速度,适合追求垃圾收集速度的服务器上。可以通过JVM启动参数:-XX:+UseConcMarkSweepGC来开启…
Redis系列(五):Redis的过期键删除策略
本篇博客是Redis系列的第5篇,主要讲解下Redis的过期键删除策略。 1. 常见的删除策略 在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立即执行对键的删除操作。 放任过期键不管,每次从键空间中获取键时,检查该键是否过期,如果过期,就删除该键,如果…
我所理解的JDK系列·第5篇·ThreadLocal原理知多少?
最早听说 ThreadLocal 是18年还在实习的时候,那时候有一个要用到线程池的任务,有人说并发的问题也可以通过 ThreadLocal 来解决。
三万字无坑搭建基于Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成交付环境(二)
创建k8s-ops-namespace.yaml文件,文件内容如下所示。 执行如下命令创建命名空间。 创建gitlab-redis.yaml文件,文件的内容如下所示。 首先,在命令行执行如下命令创建/data1/docker/xinsrv/redis目录。 执行如下命令安装gi…
肝了一周总结的SpringBoot实战教程,太实用了!
Spring作为J2EE的轻量级代替品,让我们无需开发重量级的Enterprise JavaBean(EJB),通过依赖注入和面向切面编程,使用简单的Java对象(POJO)即可实现EJB的功能。 虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。即使后来Sprin…
使用Sentry 监控你的Spring Boot应用
Sentry是一个应用监控系统,可以用于前后端各种技术栈的线上监控和错误分析,这次我们用它来进行Spring Boot项目的线上日志分析实践。 首先需要根据提示在Sentry中创建好项目,项目平台(platform)可以选择Spring Boot或者Java。 Sentry提供…
Java中9种常见的CMS GC问题分析与解决(下)
1. 写在前面 | 本文主要针对 Hotspot VM 中“CMS + ParNew”组合的一些使用场景进行总结。重点通过部分源码对根因进行分析以及对排查方法进行总结,排查过程会省略较多,另外本文专业术语较多,有一定的阅读门槛,如未介绍清楚,还请自行查阅相关材料。 | 总字数 …
Java泛型
java泛型在平时开发中或者阅读项目源码的时候都见过他,我们虽然知道它,但是大多数我们也是对他并不太了解。这个星期我花了点时间重新复习了一下泛型的一些内容,这篇文章是对复习笔记的简单整理,里面内容只是整理一些我们经常忽视或者有很模糊的知识点。 1. 概述 泛型指的是可以将类型作…
Vue、Node全栈项目~面向小白的博客系统~
Hello,大家好呀,我叫漆黑之牙。 博客该有的功能都有,可以写文章,可以评论,可以留言,甚至可以玩游戏(虽然还没完善),等等让你来发现。 1. 主页 2. 文章列表 3. 听雨 4. Demo 5. 关于我 6. 留言板 由于对nginx不熟悉,所以我这里public文件放置…
下一页
个人成就
文章被点赞
78
文章被阅读
27,785
掘力值
577
关注了
23
关注者
28
收藏集
15
关注标签
18
加入于
2018-05-31