首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一个有梦想的咸鱼
掘友等级
Java后端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
Docker学习笔记2:进阶
通过这个脚本可以生成镜像,镜像是一层一层的,脚本是一个一个的命令,每一个命令都是一层。 容器之间配置信息的传递,数据卷容器的生命周期一直延续到没有容器使用为止。 步骤:开发,部署,运维。。。缺一不可! Docker容器:容器就是镜像运行起来提供服务的服务器。 Docker Hu…
Docker学习笔记1:入门
开发 ----运维。 现在:开发打包部署上线,一套流程走完。 隔离:Docker核心思想!打包装箱!每个箱子是互相隔离的。 Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。 越来越多的人发现docker的优点!火了。Docke…
JVM:JVM初始化以及内存区域划分
JVM的初始,将class文件解析的过程。分为7个步骤 在初始化阶段如果检测到 A 这个类存在父类,必须先加载、初始化这个父类。就会有类加载器的概念 类加载的时候会存在类继承关系,会先加载父类,从上而下依次加载,如果父类无法完成这个任务,那么子加载器就需要自己完成加载。 GC分…
SQL语句的基本优化,mysqlsla工具使用
索引是必备的,不解释。 使用union\union all 代替or,有索引的就会使用索引。但是union使用了临时表,相对union all效率会差一些 当表A的数量大于表B数量时,使用in可减少查询时间。如果相同情况下使用exists则查询时间增加。 两句 sql 分别执行…
SpringBoot 启动原理浅析
这里注释的是springboot2.3.0的源码SpringBoot运行机制主要是依靠几个注解@SpringBootApplication下有3个重点注解@SpringBootConfiguratio
HashMap1.8源码解读
负载因子的作用是和扩容机制相关联的,HashMap初始值数组长度为16,当数组长度达到 16*0.75=12的时候就会对数组进行扩容。这个12就是通过负载因子计算出来的阈值。 那么为什么默认是0.75呢?为什么不是1,不是0.5。HashMap1.8的结构是数组+链表+红黑树组…
通过jstack与jmap分析一次线上故障
下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 查看日志,没有发现集中的错误日志,初步排除代码逻辑处理错误。 首先联系了内部下游系统观察了他们的监控,发现一起正常。可以排除下…
记录:因为JDK编译版本问题,遇到的Base64的坑
今天遇到了一个BASE64Decoder的问题,记录一下。 一顿百度之后,发现根本原因是JDK版本从1.8之后就不再支持sun.misc.BASE64Encoder。那么解决方法很简单,找到一个合适的包,换掉import 引用。 引用BASE64Encoder的这个方法是源码级…
JVM:CMS和G1的区别
并发标记阶段:对所有的对象进行追踪,这个阶段最耗费时。但这个阶段是和系统并发运行的,所以不会对系统运行造成影响 重新标记阶段:由于第二阶段是并发执行的,一边标记垃圾对象,一边创建新对象,老对象会变成垃圾对象。 所以第三阶段也会进入 Stop the World 状态,并且重新标…
多线程的相关知识点总结
DiscardPolicy:直接丢弃任务,不予任何处理也不抛出异常。如果允许任务丢失,这种策略是可行的 1、4都好理解。第2种解释一下:我去A银行办理业务,A银行人员说这里满了,让我去B银行处理;到了B银行,B银行说这里也满了,谁叫你来的你叫谁处理,所以我又回到了A银行等待办理…
下一页
个人成就
文章被点赞
15
文章被阅读
17,104
掘力值
301
关注了
6
关注者
3
收藏集
4
关注标签
10
加入于
2020-04-25