首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
带我姑娘走出平房
掘友等级
JAVA工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
9. Elasticsearch ELK
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logsta…
8. Elasticsearch 地理位置及搜索
ignore_malformed:则忽略格式错误的地理位置。如果false(默认) ES的特殊类型之一,用来描述复杂的几何图形的类型,比如点、线、面,多边形等二维几何模型。 以某个点为圆心查找指定半径的圆内的坐标。 查找给定多个点连成的多边形内的坐标。 一个封闭的多边形,其第一…
14. JDK命令行工具
jstat命令可用于显示本地或远程虚拟机进程中的类装载 ,内存,垃圾收集,JIT编译等运行数据。 jstat -gc : 可以显示gc的信息,查看gc的次数,及时间。 jmap(Memory Map for Java)命令用于生成堆转储快照heapdump。 3. -histo…
13.常见的OOM
原因:1. 创建了一个很大的对象 2.超出预期的访问量/数据量,3.内存泄漏 一些提供close的资源未关闭导致内存泄露,如数据库链接,网络链接,和IO会造成内存泄漏。 解决办法:1. 找到哪类对象占用了最多的内存,然后看是否增大堆内存,2. 需要进行GC turning 原因…
12.垃圾回收[垃圾回收器]
垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 在单CPU处理器或者较小应用内存等硬件平台不是特别优越的场…
11 垃圾回收[垃圾回收相关概念]
Stop-the-World,简称STW,指的是GC事件发生过程中,会产生应用程序的停顿。停顿产生时整个应用程序线程都会被暂停,没有任何响应,有点像卡死的感觉,这个停顿称为STW 可达性分析算法中枚举根节点(GC Roots)会导致所有Java执行线程停顿。分析工作必须在一个能…
10.垃圾回收[概述、相关算法]
如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空 间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生,关于垃圾收集有三…
9.字符串常量池
只要其中有一个是变量,结果就在堆中。变量拼接的原理是StringBuilder 确保字符串在内存里只有一份拷贝,这样可以节约内存空间,加快字符串操作任务的执行速度,注意,这个值会被存放在字符串内部池。(String intern pool) 另一个对象是:字符串常量池中的对象"…
8.执行引擎(Execution Engine)
JDK1.0时代,将Java语言定位为“解释执行”还是比较准确的。再后来,Java也发展出可以直接生成本地代码的编译器。 各种用二进制编码方式表示的指令,叫做机器指令码。开始,人们就用它采编写程序,这就是机器语言 不同的硬件平台,各自支持的指令,是有差别的。因此每个平台所支持的…
7. 运行时数据区[对象的实例化内存布局与访问定位、直接内存]
虚拟机遇到一条new指令,首先去检查这个指令的参数能否在Metaspace的常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化。( 即判断类元信息是否存在)。如果没有,那么在双亲委派模式下,使用当前类加载器以ClassLoader+包名+类…
下一页
个人成就
文章被点赞
31
文章被阅读
17,528
掘力值
691
关注了
33
关注者
4
收藏集
1
关注标签
10
加入于
2020-07-08