E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java&JVM
解决测试使用MD5加密时报错
org.apache.shiro.crypto.UnknownAlgorithmException:Nonative‘md51’MessageDigestinstanceavailableonthecurrent
JVM
.atorg.apache.shiro.crypto.hash.SimpleHash.getDig
皮皮攻城狮
·
2023-11-27 02:34
MD5
Java
MD5加密
Docker部署Nacos
nacos-server:v2.2.1先将容器启动起来dockerrun-d\--namenacos\-p8848:8848\-p9848:9848\-p9849:9849\--privileged=true\-e
JVM
_XMS
blitheW
·
2023-11-27 02:01
docker
容器
运维
Java的四种引用
WeakReference、虚引用PhantomReference均有对应的类,他们都继承于Reference,这些类在jdk中java.lang.ref下,此外还有一个引用队列ReferenceQueue类,当
JVM
Crazy贵子
·
2023-11-27 00:21
JVM
--基础--15--
JVM
对象的访问定位
JVM
–基础–15–
JVM
对象的访问定位1、主流的访问方式有两种使用句柄访问使用直接指针访问2、使用句柄访问Java堆中将会划分出一块内存来作为句柄池,reference中存储的就是对象的句柄地址句柄中包含了对象实例数据与类型数据的具体各自的地址信息
勤径苦舟
·
2023-11-27 00:49
JVM
java
开发语言
阿里开源-
JVM
-SandBox
阿里开源-
JVM
-SandBox阿里开源-
JVM
-SandBox阿里开源-
JVM
-SandBox@[TOC](阿里开源-
JVM
-SandBox)一、
JVM
-SandBox能解决什么问题?
搬砖大强
·
2023-11-27 00:47
效率工具
测试提效
测试工具
深入理解
jvm
虚拟机(一)
一、运行时数据区域java虚拟机在执行java程序的过程中会把它管理的内存区域划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建与销毁的时间。程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释工具就是通过改变这个计数器的值来选取下一条需要执行的字节码指令的。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。java
咕咕咕~
·
2023-11-27 00:46
java基础
高级
JVM
一、Java内存模型1.我们开发人员编写的Java代码是怎么让电脑认识的首先先了解电脑是二进制的系统,他只认识01010101比如我们经常要编写HelloWord.java电脑是怎么认识运行的HelloWord.java是我们程序员编写的,我们人可以认识,但是电脑不认识Java文件编译的过程1、程序员编写的.java文件;2、由javac编译成字节码文件.class:(为什么编译成class文件,
烈火138
·
2023-11-27 00:33
java
jvm
java
JVM
-基础
jdk7及以前:通过-XX:PermSize来设置永久代初始分配空间,默认值是20.75m-XX:MaxPermSize来设定永久代最大可分配空间,32位是64m,64位是82mjdk8及之后:通过-XX:MetaspaceSize来设置永久代初始分配空间,默认值是21m-XX:MaxMetaspaceSize来设定永久代最大可分配空间,值为-1(理解为无效大,约束于内存大小)参考图一、参考图二图
ZHAOXING_ME
·
2023-11-27 00:02
jvm
社招两年,终于冲进了决赛圈,现在犹豫是去阿里P6还是字节2-1,希望大家给点经验
这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、
JVM
、多线程并发、spring原理、
程序媛小洁
·
2023-11-26 23:28
程序人生
程序员
面试经验
java
面试
经验分享
andorid webrtc native CreatePeerConnectionFactory Check failed: g_
jvm
/modules/utility/source/
jvm
_android.cc,line245#last
thehunters
·
2023-11-26 22:28
webrtc
native
android
新版idea如何开启多台
JVM
虚拟机
1.看看自己的项目2.可能开始的时候啥也没有,就点RunConfigurationType3.再点击EditConfigurations...4.点击+号添加SpringBoot5.主类选择一下,一般就一个,点他选了就行。6.然后点击ModifyOptions选择添加addVMOptions7.点击apply再OK就有了!!!
五敷有你
·
2023-11-26 20:38
intellij-idea
java
ide
Kotlin初探
4.互操作性通过100%Java互操作性,利用
JVM
既有框架和库。配置在
Code4Android
·
2023-11-26 19:13
编程语言
android
Kotlin
【转】Java学习---垃圾回收算法与
JVM
垃圾回收器综述
【原文】https://www.toutiao.com/i6593931841462338062/垃圾回收算法与
JVM
垃圾回收器综述我们常说的垃圾回收算法可以分为两部分:对象的查找算法与真正的回收方法。
weixin_30258027
·
2023-11-26 19:22
运维
数据结构与算法
人工智能
GC回收算法、堆参数调优
回收算法1.引用计数法2.复制算法3.标记清除算法4.标记整理算法二.总结三.堆参数调优1.堆空间调整参数2.获取堆内存信息3.调整堆参数3.1将默认内存和最大内存都调整为4/13.2非堆内存调整3.3
JVM
Keep hunger
·
2023-11-26 19:09
Java
Elasticsearch配置解析
elasticsearch.ymlcluster.namenode.namepath.data&path.logminimum\_master_nodes集群恢复配置使用单播发现策略锁住内存禁止模糊匹配删除索引
jvm
.options
涛声依旧(竞涛)
·
2023-11-26 18:21
Elasticsearch
Elasticsearch
配置
configuration
解析
Java学习路线
Java学习路线JavaSEJava基础常用类集合IO网络编程多线程注解与反射GUIJava数据结构复杂度线性表二叉树树等等
JVM
入门...前端htmlcss3JavaScript数据库WEBJavawebSSMMybatisSpringSpringMVC
crestashi
·
2023-11-26 18:16
单例模式-Java实现
之前介绍
JVM
的时候有提到Java的内存结构,通过类实例化的对象一般都是放在堆内存中的,频繁的创建对象会使得堆内存不够用,进而触发垃圾回收,这是会影响性能的。
南风花海
·
2023-11-26 16:46
常见设计模式
单例模式
Java类加载机制
如下图所示:1.加载加载主要是将.class文件(并不一定是.class,可以是zip包、网络中获取)中的二进制字节流读入到
JVM
中。
知海漫步
·
2023-11-26 16:01
基础知识
Java
关于配置文件中秘钥信息加密实现方案的一些思考(TODO)
TODO待实现类似资料背景配置信息文件中(代码中),不应该有明文的秘钥信息.需要找一种方案去做加密处理.实现方案我们可以在项目指定目录上传一份加密/解密程序,例如:jasypt-gui.jar.启动时:配置
JVM
odng
·
2023-11-26 16:48
java
jvm
的两种模式
https://blog.csdn.net/zhuyijian135757/article/details/38391785看这里.
励志做一名老中医
·
2023-11-26 16:35
常见分布式锁实现原理与使用方法
在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个
JVM
内Lock机制来解决多线程间的同步问题。
bulingbuling^_^
·
2023-11-26 16:13
分布式
数据库
java
1、分布式锁实现原理与最佳实践(一)
在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个
JVM
内Lock机制来解决多线程间的同步问题。
myprince003
·
2023-11-26 16:05
springcloud
分布式
【
JVM
系列】- 穿插·对象的实例化与直接内存
对象的实例化与直接内存生命不息,写作不止继续踏上学习之路,学之分享笔记总有一天我也能像各位大佬一样分享学习心得,欢迎指正,大家一起学习成长!文章目录对象的实例化与直接内存创建对象的方式①使用new关键字②通过反射机制③使用克隆的方式④反序列化创建对象的步骤①判断对象对应的类是否类加载②为对象分配内存③处理并发安全问题④初始化⑤设置对象的对象头⑥执行init方法进行初始化*对象的布局1).对象头(O
一个有梦有戏的人
·
2023-11-26 15:40
JVM
jvm
java
后端
JVM
(二)垃圾回收及收集器
1.2可达性分析算法(
jvm
采用)1.2.1图1.2.2图解说(1)通过“GCRoots”的根节点开始,沿着引用链进行搜索。(2)
folyh
·
2023-11-26 14:58
后端Java
开发学习拓展
java
jvm
算法
全网最新最全面Java程序员面试清单(12专题5000解析),springboot入门教程
4、32位和64位的
JVM
,int类型变量的长度是多数?5、Java中WeakReference与SoftReference的区别?
m0_65322636
·
2023-11-26 14:26
程序员
面试
java
后端
多家大厂 JAVA 面试题整理分布式 + 微服务 + 高并发 + 性能优调 + 框架源码
一、性能调优系列1.Tomcat性能调优
JVM
参数调优:-Xms表示
JVM
初始化堆的大小,一Xmx表示
JVM
堆的最大值。这两个值的大小一般根据需要进行设置。
90后小伙追梦之路
·
2023-11-26 14:26
架构
面试
java
java
分布式
微服务
数据库
面试
JVM
虚拟机:
JVM
调优第一步,了解
JVM
常用命令行参数
本文重点从本文课程开始,我们将用几篇文章来介绍
JVM
中常用的命令行的参数,这个非常重要,第一我们可以通过参数了解
JVM
的配置,第二我们可以通过参数完成对
JVM
的调参。
幻风_huanfeng
·
2023-11-26 14:55
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
java
ZGC
JVM
虚拟机:垃圾回收器之G1
本文重点在前面的课程中我们介绍了六个垃圾回收器,分别是新生代的三个以及老年代的三个,本文我们将介绍一个垃圾回收器,它既可以用于新生代又可以用于老年代,这个垃圾回收器就是G1。G1垃圾回收器的特点G1是一种服务器端的并发收集垃圾回收器,应用在多处理器和大容量内存环境中,在实现吞吐量的同时(比PO的吞吐量差一些),压缩空闲空间不会延长GC的暂停时间,尽可能地满足垃圾收集暂停时间的要求,它具有预测功能,
幻风_huanfeng
·
2023-11-26 14:25
深入了解JVM虚拟机
jvm
java
开发语言
垃圾回收
虚拟机
G1
JVM
虚拟机:G1垃圾回收器的日志分析
本文重点本文我们将学习G1垃圾回收器的日志使用执行命令java-Xms20M-Xmx20M-XX:+PrintGCDetails-XX:+UseG1GC类名分析前面我们学习了G1垃圾回收器,它的回收有三种可能:YGCFGCMixedGCGCpause表示STW,Evacuation表示复制对象,young表示年轻代,如果后面没有initial-mark,那么此时它就是YGC,但是有,那么表示它是m
幻风_huanfeng
·
2023-11-26 14:50
深入了解JVM虚拟机
jvm
算法
java
虚拟机
GC
G1垃圾回收
Android stdio 构建测试类:仪器测试
测试框架:不需要运行环境:本地电脑
JVM
这个主要测试和设备
siriusing
·
2023-11-26 14:34
Tomcat delegate类加载
True,表示tomcat将遵循
JVM
的delegate机制,即一个WebAppClassLoader在加载类文件时,会先递交给SharedClassLoader加载,SharedClassLoader
loserStar
·
2023-11-26 14:29
ZGC(Z Garbage Collector)完全指南
为什么引入ZGC
JVM
的自动垃圾收集虽然减少了开发人员的工作,在一定程
Real_man
·
2023-11-26 13:12
Java中的
jvm
——面试题+答案(
JVM
的高级概念和调优技巧,包括垃圾回收、内存分析、优化技术等)——第16期
涉及Java虚拟机(
JVM
)高级概念和调优技巧的面试题以及简要答案:什么是
JVM
调优?有哪些常见的
JVM
调优参数?答案:
JVM
调优是通过调整
JVM
的参数和配置,以提高Java应用程序的性能和稳定性。
Keep forward upup
·
2023-11-26 11:30
Java基础
java
jvm
开发语言
Java中的
jvm
——面试题+答案(方法区、代理、本地方法接口等)——第14期
涵盖更多深入的主题,包括性能调优、内存模型、类加载机制等。什么是Java的内存模型(JavaMemoryModel)?它的目的是什么?答案:Java内存模型定义了多线程程序中各个线程如何访问共享的内存,确保线程之间的可见性、有序性和原子性。目的是为了确保在不同的硬件和操作系统上实现一致的多线程执行结果。Java中的栈帧是什么?它在方法调用中的作用是什么?答案:栈帧是用于支持方法调用和执行的数据结构
Keep forward upup
·
2023-11-26 11:00
Java基础
java
jvm
面试
Java中的
jvm
——面试题+答案(Java虚拟机的基本概念,包括内存区域、类加载机制、垃圾回收等)——第15期
什么是Java虚拟机(
JVM
)?答案:Java虚拟机是Java程序运行的环境,负责将Java源代码编译成字节码,并在运行时执行这些字节码。Java虚拟机的主要组成部分有哪些?
Keep forward upup
·
2023-11-26 11:00
Java基础
jvm
java
开发语言
java 虚拟机 字节码_深入理解Java虚拟机(字节码+
jvm
内存模型+虚拟机原理+性能调优)...
Java虚拟机是所有Java开发者都必须要突破的一道坎,除非你愿意一直做CRUD。学习虚拟机有助于你深入理解Java的运行机制,编写高质量的代码,更能快速地排查生产问题,当然虚拟机也是面试中必不可少的一块内容。本套课程按照事物发展的顺序讲起,要运行一个Java应用,首先要编写Java源码,然后将源码编译为字节码,再将字节码交给虚拟机来执行。我们讲解也是按照这个顺序,从Java源码编译为字节码开始讲
眉浅穹跪
·
2023-11-26 11:28
java
虚拟机
字节码
Java+虚拟机原理tomcat_深入理解Java虚拟机字节码+
jvm
内存模型+虚拟机原理+性能调优...
Java虚拟机是所有Java开发者都必须要突破的一道坎,除非你愿意一直做CRUD。学习虚拟机有助于你深入理解Java的运行机制,编写高质量的代码,更能快速地排查生产问题,当然虚拟机也是面试中必不可少的一块内容。本套课程按照事物发展的顺序讲起,要运行一个Java应用,首先要编写Java源码,然后将源码编译为字节码,再将字节码交给虚拟机来执行。我们讲解也是按照这个顺序,从Java源码编译为字节码开始讲
傲世少年
·
2023-11-26 11:58
Java中的
jvm
——面试题+答案(Java虚拟机更深层次的概念和原理,包括字节码、代理、内存管理、并发等)——第17期
JVM
中的JIT编译器负责执行这个过程。什么是Java字节码?为什么Java使用字节码?答案:Java字节码是一种中间代码,它是由Java源代码编译而成的,可以在任何支持Java虚拟机的平台上运行。
Keep forward upup
·
2023-11-26 11:21
Java基础
java
jvm
开发语言
JDK、JRE、
JVM
的特点和关联
Java的三个重要的概念是JDK(JavaDevelopmentKit)、JRE(JavaRuntimeEnvironment)和
JVM
(JavaVirtualMachine)。
不想步入秃头的年龄
·
2023-11-26 11:38
JAVA
JVM
java
jvm
开发语言
jdk
JVM
系列-第10章-垃圾回收概述和相关算法
文章目录@[toc]垃圾回收概述大厂面试题蚂蚁金服百度天猫滴滴京东阿里字节跳动什么是垃圾?为什么需要GC?早期垃圾回收Java垃圾回收机制自动内存管理应该关心哪些区域的回收?垃圾回收相关算法标记阶段:引用计数算法标记阶段的目的引用计数算法循环引用证明:java使用的不是引用计数算法小结标记阶段:可达性分析算法可达性分析实现思路GCRoots可以是哪些元素?注意对象的finalization机制fi
奥库甘道夫
·
2023-11-26 10:43
Java
jvm
算法
java
JVM
-07-垃圾回收概述和相关算法
文章目录垃圾回收概述大厂面试题什么是垃圾?为什么需要GC?早期垃圾回收Java垃圾回收机制自动内存管理应该关心哪些区域的回收?垃圾回收相关算法标记阶段标记阶段的目的引用计数算法概述循环引用小结可达性分析算法概述GCRoots可以是哪些元素?注意对象的finalization机制finalize()方法机制生存还是死亡?具体过程代码演示MAT与JProfiler的GCRoots溯源MAT介绍获取du
迷雾总会解
·
2023-11-26 10:07
java
算法
jvm
谈谈基于Redis的分布式锁
目录前言基本介绍演化过程防死锁防误删自动续期可重入主从一致总结前言在我们没有了解分布式锁前,使用最多的就是线程锁和进程锁,但他们仅能满足在单机
jvm
或者同一个操作系统下,才能有效。
一个风轻云淡
·
2023-11-26 10:03
闲聊杂谈
redis
分布式
数据库
spring
后端
spring
cloud
java
JVM
第十章-垃圾回收概述和相关算法
垃圾回收概述Java和C++语言的区别,就在于垃圾收集技术和内存动态分配上,C++语言没有垃圾收集技术,需要程序员手动的收集。垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。关于垃圾收集有三个经典问题:哪些内存需要回收?什么时候回收?如何回收?垃圾收集机制是Java的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标
Aur_ora
·
2023-11-26 10:59
JVM上篇:内存与垃圾回收篇
java
jvm
JVM
——synchronized 优化
synchronized优化JavaHotSpot虚拟机中,每个对象都有对象头(包括class指针和MarkWord)。MarkWord平时存储这个对象的哈希码、分代年龄。当加锁时,这些信息就根据情况被替换为标记位、线程锁记录指针、重量级锁指针、线程ID等内容1.轻量级锁如果一个对象虽然有多线程访问,但多线程访问的时间是错开的(也就是没有竞争),那么可以使用轻量级锁来优化。这就好比:学生(线程A)
真真最可爱
·
2023-11-26 09:21
JVM
java
jvm
多线程
synchronized
理解
JVM
对synchronized进行的优化
文章目录一、monitor具体的实现的原理1.系统调用产生的性能损耗2.偏向锁3.轻量级锁4.升级是不可逆的5.锁削除6.锁粗化补充:从synchronized关键字初步理解中可以知道synchronized的作用和实现原理是通过monitor对象的获取和释放。这里来讲讲我对synchronized的优化的理解,那要理解优化,首先得知道问题在哪,那么先了解monitor对象是如何实现同步的呢。一、
HotIce0
·
2023-11-26 09:48
Java
jvm
synchronized
java
线程的状态以及状态转移
一.线程的状态NEW:线程刚被创建,但是并未启动.还没调用start方法.RUNNABLE:这里没有区分就绪和运行状态.因为对于Java对象来说,只能标记为可运行,至于什么时候运行,不是
JVM
来控制的了
是布谷阿
·
2023-11-26 09:46
Javaee
多线程
Synchronized锁工作原理
实现原理:synchronized是
JVM
内置锁,基于Monitor机制实现,依赖底层操作系统的互斥原语Mutex(互斥量),在早期的JDK版本中,它是一个重量级锁,性能较低。
季风泯灭的季节
·
2023-11-26 09:15
并发编程
java
jvm
开发语言
synchronized底层原理和锁优化
实现原理:
JVM
是通过进入、退出对象监视器(Monitor)来实现对方法、同步块的同步的。具体实现是在编译之后在同步方法调用前加入一个monitor.enter指令,在退出方法和异常处
xiaofang233
·
2023-11-26 09:14
并发
Java
Core
Android开发如何快速从Java转成Kotlin
Kotlin是一门跨平台的编程语言,可以编译成Java字节码,支持在
JVM
上运行;也可以编译成JavaScript,在
一亿元的日落
·
2023-11-26 09:02
K8s 中 Pod OOMKilled 原因
目录ExitCode137解决方案
JVM
感知cgroup限制使用JDK9的容器感知机制尝试问题分析容器内部感知CGroup资源限制在Java10中,改进了容器集成
JVM
参数MaxDirectMemorySize-XX
库库的里昂
·
2023-11-26 09:20
k8s
上一页
97
98
99
100
101
102
103
104
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他