手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
JVM
如果在线上遇到了OOM,该如何解决?
OOM意味着程序存在着漏洞,可能是代码或者JVM参数配置引起的。这篇文章和读者聊聊,Java进程触发了OOM后如何排查常说对生产环境保持敬畏之心,快速解决问题也是一种敬畏的表现为什么会OOM?OOM全称“OutOfMemory”,表示内存耗尽。当JVM因为没有足够的内存来为对象分配
作者:编程之家 时间:2022-09-06
solr jvm参数内存自动计算
solr默认jvm的堆内存只有512M在生产环境中这个参数是不满足我们的需求的,手动去调整太麻烦了,可以写一些脚本根据物理内存的大小自动调整这样就省事很多,在启动solr的时候会自动进行加载初始内存,直接修改solr.in.sh文件,在文件中加入下面的代码,重启服务就行注意:需要用到bc,如果机器
作者:编程之家 时间:2022-09-06
java的基本概念
1.基本语法规范 1.大小写敏感 2.类名首字母大写,遵循驼峰命名法,如UserInfo 3.方法名首字母小写 4.源文件名必须和类名相同,后缀是.java,编译文件后缀是.class 5.主方法入口,所有的Java程序
作者:编程之家 时间:2022-09-06
JVM基础学习一:JVM内存模型
在Java进阶知识的学习中,JVM都是避不过去的一关,我个人对于JVM的理解其实就是相当于在操作系统的外层再加了一层中间层,从来屏蔽了具体硬件之间的不同实现,使得Java实现了最重要的特性:一次编译,处处运行。本分类中的内容都是基于《深入理解Java虚拟机》中的内容以及网络上面博客整理,外
作者:编程之家 时间:2022-09-06
重学Java. JVM内存模型 & 类加载机制
Java内存模型&JVM内存分区线程之间的通信在命令式编程中,线程之间的通信机制有两种共享内存和消息传递。共享内存:线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就是通过共享对象进行通信。消息传递:线程之间没有公共状态,线程之间必须通过明确
作者:编程之家 时间:2022-09-06
记一次高并发下的JVM性能优化MemoryAnalyzer,jstat,jmap
一、背景因工作需要,开发人员(我)需要对自己开发的一些接口进行高并发压力测试。并根据压力测试出来的性能问题针对性解决。压测不通过的问题有很多种,优化点也有很多。本文只讨论关于JVM能够优化的点。本文主要记录解决问题的思路,以及用到的方法,给出的解决方案并不能作为其他
作者:编程之家 时间:2022-09-06
中级Java开发面试准备内容
数据库方面:1)SQL高级方面groupbyhaving,左连接,子查询(带IN),行转列等2)设计与建表方面三范式,反范式3)优化执行计划查看sql语句改进点,改善sql性能的方式4)Mysql集群,Mycat分库分表 性能优化:1)理解性能优化性能基准,性能优化含义,衡量维度2)JVM调优JVM运行时数据区,JVM
作者:编程之家 时间:2022-09-06
JVM系列六-常见问题
1、谈谈你对JVM的理解?java8的虚拟机有什么更新?JVM是Java虚拟机的意思。它是建立在操作系统之上的,它由类加载器子系统、本地方法栈、Java栈、程序计数器、方法区、堆、本地方法库、本地方法接口、执行引擎组成。其中类加载器用于把要执行的java文件加载进内存中的方法区;
作者:编程之家 时间:2022-09-06
JVM调优的基本配置参数
目录Java中可以作为GCRoots的对象有哪些JVM调优JVM常用的基本配置参数有哪些什么是GCRoots因为确立垃圾的方法有引用记数法,但是会产生循环引用,所以引出了另一种方法叫可达性分析,基本思想是通过一系列名为“GCRoots”的对象作为起始点,向下搜索,能被遍历到的就判定
作者:编程之家 时间:2022-09-06
MySQL学习记录01
程序 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合JVM JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK种。 对于不同的平台,有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的
作者:编程之家 时间:2022-09-06
java技术总结100条
1.面向对象与面向过程两种不同的思维方式来实现,两种处理业务问题的角度过程是:我们把一个业务分为:用户选择订单-付款-订单发货给用户对象是:我们把整个业务分成一个个对象:用户、订单,在通过对象之间的数据传递实现此业务(封装、继承(基类)、多态)封装:对象属性private私有,只允许
作者:编程之家 时间:2022-09-06
jvm(十三)StringTable
StringTableString的基本特性String:字符串,使用一对””引起来表示Strings1=“mogublog”;//字面量的定义方式Strings2=newString(“moxi”);string声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表
作者:编程之家 时间:2022-09-06
JVM 学习整理
JVM基本介绍概念JVM的全称JavaVirtualMachine,JVM负责把java文件进行编译并且根据不同版本最终解释平台可以执行的机器指令,交给系统执行。JVM也是有不同的版本,有很多不同的实现Sun/OracleJDK和OpenJDK中的默认实现是HotSpot虚拟机。java程序过程JVM内存区域Java虚拟
作者:编程之家 时间:2022-09-06
三大语言
c语言1972年c诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统指针和内存管理c++1983年诞生面向对象兼容c图形领域,游戏等Java1993年诞生图形界面程序Applet特点和优势简单性面向对象万物皆对象可移植性可跨平台运行
作者:编程之家 时间:2022-09-06
jvm性能调优-cpu过高问题定位
一、top+jstack命令top查看当前系统运行的情况,cpu占用率,内存使用率等等[root@centos20~]#top#查看进程top-14:42:39up46days,21:19,7users,loadaverage:0.00,0.04,0.10Tasks:645total,1running,644sleeping,0stopped,0zombie%Cpu(s)
作者:编程之家 时间:2022-09-06
Java的特性和优势
Java的特性和优势Java的特性简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java三大版本JavaSE:标准版(桌面程序、控制台……)JavaME:嵌入式开发(手机、小家电……)“基本废弃”JavaEE:E企业级开发(web端、服务器开发……)JDK、
作者:编程之家 时间:2022-09-06
数组操作,在JVM内存结构中是怎样一个过程
首先,内存结构,分为栈、堆、方法区(方法区以后再谈)变量在内存中的存储成员变量:声明在类中,方法外,存放于堆中局部变量:声明在方法内部的变量,或者是形参,存放于栈中看以下代码第一行,int[][]arr是局部变量,存放于栈中,newint[3][5],Java中几乎所有new的对象全部存放于
作者:编程之家 时间:2022-09-06
JVM相关指令
1.jps查看java进程描述2.jconsole图形化查看内存线程等信息3.jstat查看内存状况,用的较少4.jstack分析线程jstack-lpid>>file如: jstack-l87239>>mp/lj/lj.txt5.jmap查看内存信息或则dump下内存详情,jmap非常重要,前面的都可以不知道,但jmap要了解
作者:编程之家 时间:2022-09-06
常用的JVM参数选项
常用的JVM参数选项打印设置的XX选项及值-XX:+PrintCommandLineFlags程序运行时JVM默认设置或用户手动设置的XX选项-XX:+PrintFlagsInitial打印所有XX选项的默认值-XX:+PrintFlagsFinal打印所有XX选项的实际值-XX:+PrintVMOptions打印JVM的参数堆、栈、方法区等内
作者:编程之家 时间:2022-09-06
三面阿里被挂,竟获内推名额,历经 5 面拿下口碑 offerJava 后台
每一个互联网人心中都有一个大厂梦,百度、阿里巴巴、腾讯是很多互联网人梦寐以求的地方,而我也不例外。但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学历以外,我们的技术和能力都要过硬才行。今年前前后后我参加了阿里巴巴两次
作者:编程之家 时间:2022-09-06
工作中需要用到的Java知识(JVM上篇——JVM概念讲解)
今天是2022年的第二天,小伙伴们新年快乐啊!昨天摊了一天,今天来学习一下JVM。在工作中JVM的使用比较少,相比之下面试中会更多的问到JVM的问题。但是作为一个Java程序员,JVM是我们必须要了解的部分。但是我看过不少JVM的帖子,对于一个新人来说很难理解其中的概念,这篇文章会以小白的心
作者:编程之家 时间:2022-09-06
JavaSE学习记录01
程序 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合JVM JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK种。 对于不同的平台,有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的
作者:编程之家 时间:2022-09-06
jvm结构
从上到下开始讲解,javaclass文件被解析的时候需要通过类加载器(classloader)再进行jvm进行处理。类存在的区域为方法区。类创建的实例(对象)存在于堆之中。关于数据存储在堆还是栈上,可以从这个地方看,数据存储在哪里,堆?栈?解释器对代码进行解释执行即时Just-In-Time编译器对
作者:编程之家 时间:2022-09-06
java之异常
目录1.先理论2.异常的体系3.error和exception的区别4.JVM的默认处理方案1.先理论正常输出, 下标越界,抛出异常。异常就是程序出现不正常的情况。2.异常的体系3.error和exception的区别 4.JVM的默认处理方案正常输出,没毛病。 异常出现,12是异常出现的
作者:编程之家 时间:2022-09-06
JRE和JDK
JRE(JavaRuntimeEnvironment)是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。我们想要运行一个已有的Java程序,那么只需安装JRE即可。JDK(JavaDevelopmentKit)是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(jav
作者:编程之家 时间:2022-09-06
偷偷献上这份阿里内部的10W字Java面试手册,拿走不谢
首先肯定会有人问为什么文章标题会写上阿里内部资料呢?下面一张图就给你做出了解释看完这个就不用我多说了吧,虽然我也不知道是不是真的,这份文档我也看了一下总结了跟多内容其中面试篇包含了(基础篇+JVM篇+多线程&并发篇+Spring篇+MyBatiz篇+SpringBoot篇+MySQL篇+SpringCloud
作者:编程之家 时间:2022-09-06
JVM优化第三天
今日内容Tomcat8的优化看懂Java底层字节码编码的优化建议PS:当我们做代码优化的时候,往往从源码中看不出有没有效率,而是需要从底层字节码寻找答案,作为java工程师必须读懂底层字节码一、tomcat优化tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非
作者:编程之家 时间:2022-09-06
JVM之Class结构属性表
JVM之Class结构属性表概述属性表属性总览属性结构常见属性CodeExceptionsLineNumberTableLocalVariableTable,LocalVariableTypeTableConstantValueDeprecated及Synthetic属性StackMapTableMethodParameters概述上篇文章提到过在Class结构表中,属性表存在于Class表,字
作者:编程之家 时间:2022-09-06
HotSpot JVM 垃圾收集器
7种垃圾收集器作用于不同的分代,如果两个收集器之间存在连续,就说明他们可以搭配使用。从JDK1.3到现在,从Serial收集器-》Parallel收集器-》CMS-》G1,用户线程停顿时间不断缩短,但仍然无法完全消除。1、Serial收集器(串行收集器) Serial收集器是最基本、发展历史最悠
作者:编程之家 时间:2022-09-06
jvm内存溢出实践
参考https://blog.csdn.net/weixin_42709563/article/details/106234230《深入理解java虚拟机:jvm高级特性和最佳实践》堆内存溢出publicclassHeapOOM{staticclassOOMObject{}publicstaticvoidmain(String[]args){ArrayList<OOMObject>objec
作者:编程之家 时间:2022-09-06
上一页
85
86
87
88
89
90
91
92
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native