手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
【聊透SpringMVC】最全SpringBoot学习教程,重难点整理
前言String类型是我们使用最频繁的数据类型,没有之一。那么提高String的运行效率,无疑是提升程序性能的最佳手段。我们本文将从String的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因。本文涉及的知识点,如下图
作者:编程之家 时间:2022-09-06
Offer来了原理篇笔记之第一章JVM原理
文章来源:微信阅读--Offer来了 Java类加载过程(*)Java的类加载过程可以分为5个阶段:载入、验证、准备、解析和初始化。1)Loading(载入)JVM在该阶段的主要目的是将字节码从不同的数据源(可能是class文件、也可能是jar包,甚至网络)转化为二进制字节流加载到内存中,并在堆中创建
作者:编程之家 时间:2022-09-06
这些知识点你会吗?一年后斩获腾讯T3,满满干货指导
前言新鲜面筋出炉了!一直都挺喜欢京东这家公司的,于是一边复习,一边看京东的招聘信息。我是在7月25日投递的简历,投出去后等了三天,一直没有收到回音。本来以为已经石沉大海了的,没想到三天后收到了信息。因为目标公司不在本地,我当时还在乡下,网不好,所以整个面试节奏都往后推了
作者:编程之家 时间:2022-09-06
JVM学习总结
jvm探究(JavaVirtualMachine)------java虚拟机模型一、JVM的基本介绍JVM是JavaVirtualMachine的缩写,它是一个java实现的虚拟计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现···好,其实抛开这么专业的句子不说,就知道JVM其实就类似于一台小电脑运行在win
作者:编程之家 时间:2022-09-06
你应该知道的jvm知识-方法调用
本文章转载自:https://my.oschina.net/xiaolyuh/blog/3168216零基础自学java,点击了解:https://how2j.cn方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存
作者:编程之家 时间:2022-09-06
JVM——4运行时数据区的概述与程序计数器PC寄存器
文章目录前言一、运行时数据区概述关于线程的内存关于Runtime类二、从虚拟机看线程JVM系统线程三、运行时数据区之程序计数器(PC寄存器)PC寄存器作用PC寄存器介绍举例体会PC寄存器常见面试题CPU时间片并发和并行的区别参考资料前言本篇开始学习运行时数据区,上篇
作者:编程之家 时间:2022-09-06
踩坑了!Mybatis-Plus的使用小技巧,已拿到offer
程序员:给多少工资,干多少事我们不是经常会看到一个关于西游记的“悖论”吗:为什么孙悟空初期大闹天宫的时候那么厉害?因为他自己当老板,打一群天庭的打工仔。为什么取经路上又变得不行了?作为一个打工仔,去跟一群出来自己创业的妖怪打架。很多程序员想跟老板说,但又不太敢说,实
作者:编程之家 时间:2022-09-06
史上最强干货来袭!聊一聊MySQL数据库中的那些锁,我先收藏为敬
前言最近刷到了一句耐人寻味的话,“解决雪崩问题的最好办法是不发生雪崩”。不论是在硅谷互联网公司里还是在国内的互联网平台上,曾多次遇到过海量规模的交易瞬间吞噬平台的悲惨故事。核心的解决方案大同小异,都是通过缓存,逐层减少流量的冲击,保护用户的体验和平台的服务可用
作者:编程之家 时间:2022-09-06
深入浅出!微信小程序的事件处理,顺利通过阿里Android岗面试
前言Hi~,我是2020届物联网专业毕业生,现就读于杭州。谨以此文来记录我的秋招以及入门前端以来的学习历程,如有错误,希望大家能及时提出!面试情况前前后后一共面试了14家公司的前端岗,按城市划分为:北京:小米,京东,美团,百度,去哪儿杭州:阿里,网易,微店,字节跳动上海:七牛云,哈啰出行
作者:编程之家 时间:2022-09-06
jvm g1gc回收器
G1垃圾回收器java大内存进程使用G1更有优越性,没有survivor的浪费和fgc易导致cpu飙高,G1的大部分参数不需要设置,jvm会自动动态优化。-XX:+UseG1GC-Xss10m-XX:MaxGCPauseMillis=800-XX:ParallelGCThreads=15-XX:ConcGCThreads=4使用G1时不要配置-Xmn和-XX:NewRatio。(参照http://
作者:编程之家 时间:2022-09-06
jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布
文章目录Pre使用jmap了解系统运行时的内存区域jmap-heapPID使用jmap了解系统运行时的对象分布jmap-histoPID使用jmap生成堆内存转储快照使用jhat在浏览器中分析堆转出快照Pre上一篇文章我们给大家介绍了一个平时工作中非常实用的工具,jstat。用
作者:编程之家 时间:2022-09-06
JVM系列之:再谈java中的safepoint
文章目录safepoint是什么safepoint的例子线程什么时候会进入safepointsafepoint是怎么工作的总结safepoint是什么java程序里面有很多很多的java线程,每个java线程又有自己的stack,并且共享了heap。这些线程一直运行呀运行,不断对stack和heap进行操作。这个时候如果JVM需要对stack和hea
作者:编程之家 时间:2022-09-06
JVM详解之:java class文件的密码本
文章目录简介一个简单的classClassFile的二进制文件class文件的密码本magicversion常量池描述符access_flagsthis_class和super_classinterfaces_count和interfaces[]fields_count和fields[]methods_count和methods[]attributes_count和attributes[]总结简介一切的一切都是从javac
作者:编程之家 时间:2022-09-06
1 - - JVM - - 概述
JVM是一台执行Java字节码的虚拟计算机是一款用来执行一系列虚拟计算机指令的软件拥有独立的运行机制,运行的Java字节码也未必由Java语言编译JVM平台的各种语言可以共享JVM带来的跨平台性、优秀的垃圾回收器、以及可靠的即时编译器大体上,虚拟机可以分为系统虚拟机和程序虚拟
作者:编程之家 时间:2022-09-06
JVM散记
new对象对空间有几部分:(运行时元数据(hash值,GC分代锁状态标志数组长度)类型指针(Header))父类数据(实例数据,私有的数据也会存放在这里,但是被封装无法直接访问,取决于继承的定义)栈空间如何知道堆空间在哪(Hash值)虚拟地址填充数据赋值的时候是赋Hash值属性如何摆放?先放父类字段,
作者:编程之家 时间:2022-09-06
快看看各个大厂都是怎样问JVM运行时数据区的???
全都知道的答案欢迎在评论区分享!!!
作者:编程之家 时间:2022-09-06
JVM的编译方式及运行效率
JVM的编译方式及运行效率Q:JVM采用了什么编译方式?A:JVM的编译方式分为前端编译和后端编译,部分静态提前编译(AOT)前端编译简介由于JVM的输入为字节码(.class文件),而我们的编程输出的是自然语言(.java文件),所以就需要一种将我们的输出(.java文件)转换成JVM输入(.class文件)的编译工具,它就
作者:编程之家 时间:2022-09-06
小师妹学JVM之:java的字节码byte code简介
文章目录简介ByteCode的作用查看ByteCode字节码javaByteCode是怎么工作的总结简介ByteCode也叫做字节码,是连接java源代码和JVM的桥梁,源代码编译成为字节码,而字节码又被加载进JVM中运行。字节码怎么生成,怎么查看字节码,隐藏在ByteCode背后的秘密是什么呢?快跟小师妹一起来看看吧
作者:编程之家 时间:2022-09-06
【分布式锁的演化】分布式锁居然还能用MySQL?
MySQL也能实现分布式锁,你知道么?前言之前的文章中通过电商场景中秒杀的例子和大家分享了单体架构中锁的使用方式,但是现在很多应用系统都是相当庞大的,很多应用系统都是微服务的架构体系,那么在这种跨jvm的场景下,我们又该如何去解决并发。单体应用锁的局限性在进入实战之前简单和大家粗
作者:编程之家 时间:2022-09-06
更换链表头节点和JVM的回收
如果对于一个已经创建好的链表进行如下操作:singleLinkedList.head=singleLinkedList.head.next;singleLinkedList.list();将链表头从第一个元素指向了第二个元素,那么链表头的元素会被回收。此时head指向第二个元素,第一个元素指向第二个元素,但没有东西再指向第一个元素。
作者:编程之家 时间:2022-09-06
大厂首发!不敢跟面试官对线?极致干货
前言提到插件,相信大家都知道,插件的存在主要是用来改变或者增强原有的功能,MyBatis中也一样。然而如果我们对MyBatis的工作原理不是很清楚的话,最好不要轻易使用插件,否则的话如果因为使用插件导致了底层工作逻辑被改变,很可能会出现很多意料之外的问题。本文主要会介绍MyBatis
作者:编程之家 时间:2022-09-06
使用visualvm远程监控JVM LINUX服务器配置方法
(1)首先要修改JDK中JMX服务的配置文件,以获得相应的权限:进入$JAVA_HOME所在的根目录的/jre/lib/management子目录下,a. 将jmxremote.password.template文件复制为jmxremote.passwordb. 调整jmxremote.access和jmxremote.password的权限为只读写,可以使用如下命令chmod600jmxremote.a
作者:编程之家 时间:2022-09-06
Java面试题
Java面试题TCP/IP传输层的TCP和UDP协议的主要区别:关键的区别:使用TCP协议前,必须先建立TCP连接,形成传输数据的通道;TCP采用“三次握手”方式,点对点通信,是可靠的TCP协议进行通信的两个应用进程:客户端、服务端在连接中可进行大数据量的传输;传输完毕需要释放已建立的连接;
作者:编程之家 时间:2022-09-06
jvm性能调优实战 - 31从测试到上线_如何分析JVM运行状况及合理优化
文章目录Pre开发好系统之后的预估性优化系统压测时的JVM优化对线上系统进行JVM监控Pre前面两篇文章,已经给大家介绍了jstat、jmap、jhat等工具,可以非常轻松的分析出系统运行时的JVM状况,包括内存使用压力还有GC压力,包括内存中的对象分布情况。这篇文章,我们结合
作者:编程之家 时间:2022-09-06
实现原理讲解!不同层级的Java开发者的不同行为,HR的话扎心了
前言不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂!眼看着2021年就过去一半了,那么如何才能在后半年弯道超车,进入梦寐以求的大厂呢首先你要清楚,现在无论是大厂还是小公司,面试考察的早已不仅仅是对技术语言的掌握程度了,**对开发者算法能力的考查也越来越严格!*
作者:编程之家 时间:2022-09-06
JVM笔记 -- Java跨平台和JVM跨语言
学习JVM的重要性从上层应用程序到底层操作系统,到底有哪些东西?平时开发的应用程序主要基于各种框架,譬如Spring,SpringMVC,Mybatis,而各种框架又是基于JavaAPI来实现的,JavaAPI调用执行是在JVM上的,而JVM则是运行在操作系统上的,操作系统是在物理机器打交道的。在框架上进行业务开发,
作者:编程之家 时间:2022-09-06
Java面试题整理,2021年互联网大厂Java笔经,详解系列文章
前言在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。为了减少数据不一致的情况,更新缓存和数据库的机制显得尤为重要,接下来带领大家踩踩坑。直击面试反正我是带着这些问题往下读的说一下JVM
作者:编程之家 时间:2022-09-06
Java基础感觉不是很扎实,是继续往下学习还是重新在学一遍?
如果只是过一遍,纯粹的看视频,那是不行的,java基础很重要的。你要基础扎实后期的知识点才不会脱节,企业面试主要考核的就是基础和项目推荐的学习方式:视频为主+书籍为辅+项目实战其实上这就是一个学习步骤的问题,那么建议大家按照给出的步骤去学习:第一步:要了解这门语言能做什么
作者:编程之家 时间:2022-09-06
后浪,谈谈你对jvm性能调优的理解
在我们日常的研发工作中,经常会遇到系统的性能问题,这时我们必须进行系统的性能调优。系统调优分好多种,比如架构和代码优化、jvm调优、操作系统调优、数据库调优、tomcat调优、网络调优等。架构和代码优化是效率最高的调优手段,但是并不能解决所有的性能问题。今天我们要回顾的是一
作者:编程之家 时间:2022-09-06
springboot研究七:springboot自带监控actuator
springboot中自带监控工具actuator,在对监控要求不高的情况下,使用actuator就可以满足系统监控要求了。使用actuator,需要添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actua
作者:编程之家 时间:2022-09-06
上一页
31
32
33
34
35
36
37
38
下一页
小编推荐
热门标签
更多
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