首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rookie_white
掘友等级
前端开发工程师
卑微前端,在线写博 个人博客(https://rookie-hhm.github.io/rookie-blog)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
赞
文章( 70 )
沸点( 0 )
JAVA 线上故障排查
线上故障主要会包括 CPU、磁盘、内存(含JVM)以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 1. CPU 首先会排查 CPU 方面的问题。CPU 异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁 gc 以及…
JAVA生成二维码
直接怼代码吧,
volatile关键字
1 . 保证了不同线程对该变量操作的内存可见性; 2 . 禁止指令重排序 3. 不保证原子性 JVM规范试图定义一种Java内存模型(JMM),来屏蔽掉各种硬件和操作系统的内存访问差异,让Java程序在各种平台上都能达到一致的内存访问效果。简单来说,由于CPU执行指令的速度是很…
CAS与ABA问题
CAS并发原语体现在JAVA中就是sum.misc.Unsafe类中的各个方法,调用Unsafe类中的各个方法,JVM会帮忙实现CAS汇编指令。这是依赖硬件功能,实现原子操作。CAS是一种系统原语,系统原语属于硬件范畴,由若干条指令组成,用于完成某个功能的过程,原语的执行必须是…
行锁表锁
加锁的方式:自动加锁。对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加排他锁;对于普通SELECT语句,InnoDB不会加任何锁;当然我们也可以显示的加锁: 共享锁:select * from tableName where ... + loc…
Nginx 配置简述
nginx使用了两年多,负载均衡,正向反向代理,各种优缺点‘张口就来’,行云流水,一到自己上手配置,就一脸懵逼,各种报错。本文整理 Nginx 配置的基本知识,有用到过来复制。 启动后,访问 htttp://127.0.0.1:8888 ,如果 /home/test/ 下有 i…
传统JDBC与ORM框架之间的性能比较
操作Connection,打开 Statement 对象 。 通过Statement执行SQL, 返回结果到ResultSet对象。 使用ResultSet读取数据,然后通过代码转化为具体的POJO对象。 关闭数据库的相关资源。 直接底层操作,提供了很简单、便捷的访问数据库的方…
springboot + docker 部署测试环境
docker:Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。Do…
jvm 指令手册
下一页
个人成就
文章被点赞
77
文章被阅读
15,651
掘力值
454
关注了
184
关注者
13
收藏集
2
关注标签
13
加入于
2020-04-07