手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
2021非科班生的Java面试之路,k8skafka集群
一面(一个半小时)首先自我介绍了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类?了解数据库都由哪些引擎?分别有什么区别和使用场景?了解分布式?高可用?如何保证节点集群的同步?Nginx了解过么?什么是事务,数据库的隔离级别,Mysql默认的隔离级别。JVM的内存模型,GC算
作者:编程之家 时间:2022-09-06
JVM栈的理解
栈内存:主管程序的运行、生命周期和线程同步。线程结束,栈内存释放。对于栈来说,不存在垃圾回收问题。主要包含8大数据基本类型+对象引用+实例的方法。具体而言,栈内存主要用来存放基本数据类型与引用变量。栈内存的管理是通过压栈和弹栈的操作来完成的,以栈帧为基本单位来管理程序
作者:编程之家 时间:2022-09-06
java密码复杂度设置,附大厂真题面经
二、六大性能调优技术(JVM调优+网络调优+数据库调优+LINUX内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲JVM常见参数总结JVM调优实战JVM(HotSpot)核心源码解读JVM核心模块(GC算法)手写实战2、
作者:编程之家 时间:2022-09-06
JVM垃圾回收篇
点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人。文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。基础概念GC=jvm垃圾回收,垃圾回收机制是由垃圾回收器GarbageCollection来实现的。进行GC的线程是后台的守护进程(后台运行、执行特定任务),它是一
作者:编程之家 时间:2022-09-06
Nginx面试!java中间件开发
第1大技能:程序设计和开发数据结构和算法:常用数据结构,排序,检索等面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高集成开发,版本控制,构建等工具:eclipse,svn,maven等脚本语言:Perl,PHP,Ruby
作者:编程之家 时间:2022-09-06
JVM优化过头了,直接把异常信息优化没了?
你好呀,我是why。你猜这次我又要写个啥没有卵用的知识点呢?不好意思,问的稍微有点早了,啥提示都没给,咋猜呢,对吧?先给你上个代码:public class ExceptionTest { public static void main(String[] args) { String msg = null; for
作者:编程之家 时间:2022-09-06
java中间件开发,全网最新
第1大技能:程序设计和开发数据结构和算法:常用数据结构,排序,检索等面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高集成开发,版本控制,构建等工具:eclipse,svn,maven等脚本语言:Perl,PHP,Ruby
作者:编程之家 时间:2022-09-06
坐标成都,两年工作经验死磕百度,历经三面成功收下offer!
前言我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的,在我看来,自己付出多少,回报就有多少。百度一面7.13一小时自我
作者:编程之家 时间:2022-09-06
【Java】深入理解Java虚拟机P1-3JVM性能调优+内存模型+虚拟机原理
JDKJREJVM的区别和联系JDK:JavaDevelopmentKit,Java开发工具包JRE:JavaRuntimeEnvironment,Java运行时环境JVM:JavaVirtualMachine,Java虚拟机,它只认识xxx.class这种类型的文件,它能够将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。jvm
作者:编程之家 时间:2022-09-06
JVM学习
1、jps:查看本机java进程信息。2、jstack:打印线程的栈信息,制作线程dump文件。3、jmap:打印内存映射,制作堆dump文件4、jstat:性能监控工具5、jhat:内存分析工具6、jconsole:简易的可视化控制台7、jvisualvm:功能强大的控制台
作者:编程之家 时间:2022-09-06
80后程序员月薪30K+感慨中年危机,附相关架构及资料
汇总技术架构路线,梳理技术盲区(条理清晰,一清二楚)在技术汇总中,可以看到有一些是自己常用的,也有一些是当前工作经历下没用接触过的。那么这些以上的技术栈,你有想过他们是怎么互相配合,组装出一张技术架构图吗?每一个地方用什么技术承载,也可以考虑自己的日常开发中,都有哪些技术来支撑
作者:编程之家 时间:2022-09-06
阿里大牛的300页Java面试成神手册,成就了我15家大厂offer
前言作为刚工作的Java菜鸟,已拿BAT等一些年薪近30W的Java的offer,接下来分享的是阿里一位Java高级技术官总结和整理出来的内容,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。从Java基础到Java进阶,每个部分都有对应的文章和解读,以及对于这块知识的总结。我靠
作者:编程之家 时间:2022-09-06
知道垃圾回收?你不懂Java运行时内存区域划分,你配称自己熟悉JVM?
Java运行时内存区域如何划分?概述1、基本介绍:2、程序计数器:【PC寄存器,每个线程都有一个单独的PC寄存器】3、java虚拟机栈:【每个线程都会有一个自己的Java栈,线程安全】3.1、局部变量表(LocalVariableTable):3.2、操作数栈:3.3、指向运行时常量池的引用:3.4、方法返回地址:4、
作者:编程之家 时间:2022-09-06
string 为什么不可变
1:String类不能被继承,不能改变里面的实现,又因为String类里没有提供任何一个可以给我们修改stringchar数组的方法,所以2:例如stringa="你好",你这时候重新给个值给a,那么这个时候jvm会在常量池中重新new一个对象引用地址改变,本身内容的值是不变的
作者:编程之家 时间:2022-09-06
牛笔了!java程序设计案例教程
二、六大性能调优技术(JVM调优+网络调优+数据库调优+LINUX内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲JVM常见参数总结JVM调优实战JVM(HotSpot)核心源码解读JVM核心模块(GC算法)手写实战2、
作者:编程之家 时间:2022-09-06
深入理解JVM四-执行引擎
本文章是根据《深入理解Java虚拟机》一书,并参考网上其他文档进行的系统性的和简单容易理解的方式进行的整理。一、执行引擎 执行引擎是Java最核心的组成部分之一,具有执行代码的能力,如下图所示:1、运行时栈帧结构 栈帧是用于支持虚拟
作者:编程之家 时间:2022-09-06
jvm调优技巧 - 内存抖动 、Xms和Xmx参数为什么要设置相同的值
前言在网上看到大部分的帖子都有介绍性能调优的案例,其中有一项就是告诉你Xms和Xmx参数一定要设置成相同的,这样就可以达到优化的目的,就像这样-Xms1024m-Xmx1024m但是却没说为什么要这么设置,那么这篇文章就是来告诉你这样设置的目的。底层做了哪些事情。jvm性能调优
作者:编程之家 时间:2022-09-06
JVM JDK 和 JRE详解
JVM:Java虚拟机(JVM)是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现,目的使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的JVM是实现Java语言“一次编译,随处可以运行的关键所在”。JDK:JDK是JavaDevelopmentKit,它是功能齐全的SDK。它拥有JRE所拥有的一切
作者:编程之家 时间:2022-09-06
JVM——垃圾收集器
垃圾收集器与内存分配策略一、概述垃圾收集(GarbageCollection,简称GC),这项技术并不是Java语言的伴生产物,早在java语言出来之前,就已经有语言开始使用动态分配内存和垃圾回收了,例如Lisp的语言就是第一门使用内存动态分配和垃圾收集技术的语言垃圾收集主要考虑考虑以下三个问
作者:编程之家 时间:2022-09-06
Java字节码文件(.class)结构略解0-一个Java程序的一生
背景(一个Java程序的一生,从编写到执行) 先来回顾一下一个java程序的一生吧,首先有程序员写出源代码(.java); 然后通过javac这个编译器,将源代码编译为字节码(.class),字节码本身具有平台无关性和图灵完备性,包含指令和数据,本质上只要能将程序翻译(这不是经典意义上的编译)为相应的字
作者:编程之家 时间:2022-09-06
JVM双亲委派模型及其优点
JVM双亲委派模型及其优点什么是双亲委派模型?双亲委派模型: 如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器,如果父类加载器可以完
作者:编程之家 时间:2022-09-06
2021华为Java面试真题解析java反射技术method
一、阿里(会员中台)1.Java重写hashcode()是否需要重写equals(),不重写会有什么后果2.并发自旋锁和阻塞锁的区别公平锁和非公平锁的区别jdk中哪种数据结构或工具可以实现当多个线程到达某个状态时执行一段代码栅栏和闭锁的区别如何使用信号量实现上述情况3.JVM新生代和
作者:编程之家 时间:2022-09-06
JVM总结
又一段时间没写文章了,把以前的总结文章拿出来JVM总结JVM是java的运行环境,从实现来说其模拟了硬件的一些,相当于在底层硬件和上层软件直接又抽象了一层,使软件实现与底层硬件解耦,极大的提升了开发效率。JVM在内存结构上分为:线程栈-堆-非堆-JVM自身|-栈帧-栈帧-
作者:编程之家 时间:2022-09-06
JVM-虚拟机栈
1虚拟机栈概述背景:由于跨平台的设计,java指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器。栈是运行时单位,而堆是存储的单位。即:栈解决程序运行的问题,即程序如何执行,或者说如何处理数据,堆解决是数据存储的问题,即数据怎么放,放在哪。栈中可能出现的异常:jav
作者:编程之家 时间:2022-09-06
JVM-程序计数器
作用:PC寄存器用于存储向下一条指令的的地址,也是即将要执行的指令地址。PC寄存器介绍:1)是一块很小的内存空间,几乎可以忽略不记,也是运行速度最快的存储区域。2)在JVM规范中,每个线程都有自己的程序计数器,是线程私有的,生命周期与线程的生命周期一致。3)任何一个事件一个一个线程都只
作者:编程之家 时间:2022-09-06
java中异常产生的原因
在java中,Throwable是所有错误(Error)或异常(Exception)的超类,其中,异常又分为编译时异常和运行时异常。1.错误(Error)是程序员无法解决的,只能通过修改代码,而异常是可以避免的。比如,常见的错误(Error)有“内存溢出或系统崩溃”,内存溢出如新建的一个数组,其内存超过了jvm规定的对数组的
作者:编程之家 时间:2022-09-06
笔记整理:JVM复习-part1
文章目录一、JVM组成结构谈谈[^1]二、JVM体系结构概览三、栈(Stak)3.1栈存储什么3.2栈运行原理3.3判断JVM优化是哪里3.4三种JVM四、堆(Heap)4.1堆内存示意图4.2新生区4.3养老区4.4永久区4.5小总结五、JVM垃圾收集(JavaGarbageCollection)5.1堆内存调优简介七、GC
作者:编程之家 时间:2022-09-06
程序员必学!java多目运算符
正文梳理知识点,是快速提升技术的关键前面讲过,快速提升自己的技术硬实力其实是有方法的。大致就是梳理知识点+夯实基础+进阶深入学习+实战,下面我会一点点跟大家剖析,本文干货满满,大家仔细阅读。梳理知识后,夯实基础乃是刚需:深入进阶学习(28个主流Java知识点“一网打尽”)1
作者:编程之家 时间:2022-09-06
阿里大牛将300页从业宝典PDF上传GitHub,成就了我15家大厂offer
前言作为刚工作的Java菜鸟,已拿BAT等一些年薪近30W的Java的offer,接下来分享的是阿里一位Java高级技术官总结和整理出来的内容,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。从Java基础到Java进阶,每个部分都有对应的文章和解读,以及对于这块知识的总结。我靠
作者:编程之家 时间:2022-09-06
jvm的传唱-常用调试指令
jps-l:显示进程id,显示主类全名或jar路径-q:显示进程id-m:显示进程id,显示JVM启动时传递给main()的参数-v:显示进程id,显示JVM启动时显示指定的JVM参书10544sun.tools.jps.Jps-Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7
作者:编程之家 时间:2022-09-06
上一页
59
60
61
62
63
64
65
66
下一页
小编推荐
热门标签
更多
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