- 博客(10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决idea启动JetbrainsAgent loads successfully!弹窗
解决JetbrainsAgent loads successfully!提示弹窗@TOC解决idea启动JetbrainsAgent loads successfully!弹窗解决JetbrainsAgent loads successfully!提示弹窗破解idea后启动会弹出以下提示:图片: 解决方式:找到jetbrains-agent.jar的目录,可以利用文件搜索查找jetbr...
2020-04-06 12:50:07
8384
原创 怎么保证 redis 挂掉之后再重启数据可以进行恢复
很多时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了防止系统故障而将数据备份到一个远程位置。Redis不同于Memcached的很重要一点就是,Redis支持持久化,而且支持两种不同的持久化操作。Redis的一种持久化方式叫快照(snapshotting,RDB),另一种方式是只追加文件(append-only file,AOF)。快照(snapshotting)持久化(RDB)Redis可以通过创建快照来获得存储
2021-12-18 20:19:54
964
转载 能跟我说一下内存溢出的排查步骤么?
在排查之前,我想jvm的基础知识大家应该都是了解了的吧?我就是不了解,人家要你说给我听。行行行,诶真实拿你们没办法,那我就带大家回温一下JVM的内存模型(这玩意跟JAVA内存模型JMM可不一样,不要记错了)今天我就直说堆,因为溢出是发送在堆中的。JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generation)。年轻代年轻代是所有新对象产生的地...
2020-04-17 19:12:55
192
原创 Java虚拟机垃圾收集详解(面试必备)
背景知识垃圾收集主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收。一、判断一个对象是否可被回收1. 引用计数算法为对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数为 0 的对象可被回收。在两个对象出现循环引用的情况下,此时引用计...
2020-04-13 22:25:38
174
转载 Java 并发开发:Lock 框架详解
我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步问题。本文以synchronized与Lock的对比为切入点,对Java中的Lock框架的枝干部分进行了详细介绍,最后给出了锁的一些相关概念。
2020-04-12 11:30:43
96
转载 程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。码农:你知道get和post请求到底有什么区别?程序员:你看这篇就知道了。码农:你月薪三万了?程序员:嗯。码农:你是怎么做到的?程序员:...
2020-04-12 11:05:46
159
原创 ThreadLocal为什么会发生内存泄漏?
ThreadLocal 内存泄漏的问题ThreadLocal 实现原理ThreadLocal为什么会内存泄漏ThreadLocal 最佳实践ThreadLocal 实现原理ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMap 映射表,这个映射表的 key 是 ThreadLocal 实例本身,value 是真正需要存储的 Object。也就是...
2020-04-06 23:44:44
393
原创 Java内存模型的三大特性
内存间交互操作Java 内存模型定义了 8 个操作来完成主内存和工作内存的交互操作。read:把一个变量的值从主内存传输到工作内存中load:在 read 之后执行,把 read 得到的值放入工作内存的变量副本中use:把工作内存中一个变量的值传递给执行引擎assign:把一个从执行引擎接收到的值赋给工作内存的变量store:把工作内存的一个变量的值传送到主内存中write:在 ...
2020-04-06 23:35:42
473
原创 IDEA 常用快捷键2020
因为觉得网络上的 idea 快捷键不够详尽,所以特别编写了此篇文章,方便大家使用 idea O(∩_∩)O~其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只是作为参考。每一部分会先列出所有的快捷键说明表。编辑快捷键中文说明Ctrl + Space补全代码,由于经常与操作系统的输入法的切换冲突,所以实际很少用。一般直接在 ...
2020-04-06 13:45:09
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人