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
第4天 java高级特性增强 ---有用 第一遍
第4天java高级特性增强今天内容安排:1、掌握多线程2、掌握并发包下的队列3、了解JMS4、掌握
JVM
技术5、掌握反射和动态代理java多线程增强.1.java多线程基本知识.1.1.进程介绍不管是我们开发的应用程序
okbin1991
·
2023-11-24 14:03
java
jvm
开发语言
强引用、软引用、弱引用、虚引用
JVM
的强软弱虚引用,都与
JVM
的垃圾回收过程有关。Java中引入四种引用的目的是定义程序对象的生命周期,
JVM
通过垃圾回收器对这四种引用做了不同的处理。
imH9
·
2023-11-24 14:40
jvm
java
开发语言
Java中
JVM
的各种机制是什么
Java虚拟机(
JVM
)是Java编程语言的核心组件,它提供了在不同平台上执行Java字节码的环境。
JVM
内部实现了许多重要的机制,使得Java程序能够高效地运行。
CyberXZ
·
2023-11-24 13:10
java
jvm
开发语言
Java
【2023最新】Docker下安装Nacos2.2.1教程
v2.2.1-slim2.运行nacos镜像dockerrun-d\--namenacos\-p8848:8848\-p9848:9848\-p9849:9849\--privileged=true\-e
JVM
_XMS
luckykuang
·
2023-11-24 13:36
中间件
docker
容器
运维
docker安装nacos及相关问题
namemynacos-d-p8848:8848-p9848:9848docker.io/nacos/nacos-server默认使用了nacos自带的数据库3.其他启动时指定内存:dockerrun-e
JVM
_XMS
崔丝塔娜炮手
·
2023-11-24 13:35
中间件
docker
Tomcat注册为服务后,如何配置Tomcat内存大小
Tomcat注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ApacheSoftwareFoundation\Procrun2.0\Tomcat80603.找到
jvm
黑山老妖精
·
2023-11-24 13:02
tomcat
java
docker安装nacos,实现和mysql容器的通信
1.下载nacos镜像dockerpullnacos/nacos-server2.启动nacos启动命令如下:dockerrun-d-p8848:8848--namenacos\-e
JVM
_XMS=256m
码上无bug
·
2023-11-24 13:32
docker
mysql
容器
nacos
思考: 为什么 Flink 要弃用Scala API呢?
代码都是对JavaAPI的调用,这样就带来了很多不必须要的使用麻烦,不像Spark底层使用Scala开发一样,所以我们可以使用ScalaAPI直接调用本质原因还是Scala代码也会被编译成.class文件,被
JVM
广阔天地大有可为
·
2023-11-24 11:22
#
Flink
API
使用技巧
scala
flink
spark
现在的Java面试已经和2年前完全不一样了!
最近和不少出去面试的朋友闲聊,都发现,两年前面试高级开发,会JUC、
JVM
相关的知识点都是加分项,现在反而成了基本要求,不会这
Java程序员YY
·
2023-11-24 10:26
RabbitMQ消息队列---简介以及安装
消息队列是一种跨进程的通信机制,用来在不同
jvm
中传递消息。在分布式系统中,,消息队列起到了很大的作用,达到逻辑解耦以及物理解耦的效果。
没有不酸的柠檬
·
2023-11-24 10:41
RabbitMQ消息队列
rabbitmq
java
分布式
云原生
正所谓三百六十行,行行转Java,身为Java程序员的你可要把握好了
求职人员太多,公司为了区分技术级别,不管啥公司都慢慢向阿里这样的公司靠近,面试不问点
jvm
底层原理都不好
我是杨同学
·
2023-11-24 10:30
JVM
命令
注册表中注册的主机名)-q只输出LVMID,省略主类的名称;-l输出应用程序mainclass的完整package名,或者应用程序的jar文件完整路径名;-m输出传递给main方法的参数;-v输出传递给
JVM
蜡笔没了小新_e8c0
·
2023-11-24 10:08
常见的性能缺陷
性能测试缺陷分类缺陷类型缺陷描述硬件磁盘空间CPUIO读写速率内存网络带宽网络波动CDN延时丢包应用
JVM
代码逻辑配置JDK版本底层配置参数配置数据库索引锁表空间慢SQL数据量中间件超时线程池缓存策略最大连接数通信实现方式负载均衡
不是金川
·
2023-11-24 09:44
数据库
软件测试
Spark数据倾斜解决方案
性能调优,调了半天,最有效,最直接,最简单的方式,就是加资源,加并行度,注意RDD架构(复用同一个RDD,加上cache缓存);shuffle、
jvm
等,都是次要的。
000X000
·
2023-11-24 09:52
数据分析
HIVE
Spark
spark
big
data
hive
JVM
垃圾回收相关算法
目录一、前言二、标记阶段:引用计数算法三、标记阶段:可达性分析算法(一)基本思路(二)GCRoots对象四、对象的finalization机制五、MAT与JProfiler的GCRoots溯源六、清除阶段:标记-清除算法Mark-Sweep七、清除阶段:复制算法Copying八、清除阶段:标记-整理算法Mark-Compact九、对比三种算法十、分代收集算法十一、增量收集算法、分区算法一、前言对于
zoeil
·
2023-11-24 09:29
jvm
后端
java
jvm
JVM
j之console Java监视与管理控制台
jconsoleJava监视与管理控制台1、jconsole介绍jconsole(javamonitoringandmanagementconsole)是一款基于JMX(JavaManagementExtensions)的可视化监视和管理工具。2、启动jconsole1、在linux和windwos下通过jconsole启动即可。2、然后会自动搜索本机运行的所有虚拟机进程。3、选择其中一个进程可开
242030
·
2023-11-24 07:16
java
java
深入理解
JVM
第三章笔记
深入理解
JVM
第三章笔记背景垃圾收集需要考虑的三件事:哪些内存需要回收什么时候回收如何回收如何判断对象的存活在垃圾收集器对对象进行回收前,第一件事就是判断哪些对象是“存活”的,哪些是“死去”的。
Cool_Pomelo
·
2023-11-24 07:45
java.net.SocketException四大异常解决方案
第1个异常是java.net.BindException:Addressalreadyinuse:
JVM
_Bind。该异常发生在服务器端进行newServerSocket(port)(p
EricXiao666
·
2023-11-24 07:39
Error/Exception
Socket
Tomcat 类加载机制剖析
Java类(java)一>字节码文件(class)一>字节码文件需要被加载到
jvm
内存当中(这个过程就是一个类加载的过程)类加载器(ClassLoader,说白了也是一个类,
jvm
启动的时候先把类加载器读取到内存当中去
雪砺青松
·
2023-11-24 07:02
在ARM上实现的一种Java虚拟机 http://ba5ag.zrsa.org/paper/CaiHualin.html
在ARM上实现的一种Java虚拟机AJavaVirtualMachineImplementedOnArm摘要本文叙述了Java虚拟机(
JVM
)的概念,ARM体系结构的介绍及如何根据现有代码修改和移植实现一个
chief1985
·
2023-11-24 07:22
java
虚拟机
java
linux
makefile
嵌入式
汇编
解决Java中的内存溢出问题
当应用程序申请的内存超过Java虚拟机(
JVM
)可用的内存量时,就会发生内存溢出。这通常会导致应用程序崩溃或运行缓慢。下面是一些解决Java内存溢出问题的常见方法。
ByteWhisper
·
2023-11-24 06:50
java
开发语言
Java
k8s资源配置过大导致资源不足引起spring初始化问题
环境说明两个应用,springbootAspringbootBk8s方面,helmcharts配置,管理界面rancher主机,32gb内存,此主机上原生运行一个4G的
jvm
和一些其它组件,另加springbootAspringbootB
zhanggang807
·
2023-11-24 06:15
Java
spring
java
kubernetes
bean
NPException
编译jdk和使用clion调试jdk
前言我们都知道java程序是运行在
jvm
虚拟机上的,jdk里面很多native方法的实现都是在
jvm
源码里面的。那么
jvm
是如何加载类,如何创建对象,线程同步的本质是什么?
java论剑
·
2023-11-24 05:02
MySQL -- JDBC
2、在使用JDBC的六个步骤:1.注册驱动(告诉Java程序,即将连接的是哪个品牌的数据库)2.获取连接(表示
JVM
的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用完后记得关闭通道)。
新手小农
·
2023-11-24 02:05
MySQL
5.7
mysql
java
数据库
Springboot 升级带来的Swagger异常
(githubissue:https://github.com/springfox/springfox/issues/3462)NFO|
jvm
1|2022/04/2721:47:05|Wrapp
程序员札记
·
2023-11-24 02:30
强引用、软引用、弱引用、虚引用以及垃圾回收机制
因此大多数主流的
JVM
都不会使用这种方法。2、可达性分析算法可达性分析算法是将所有的对象转化为一个链式结构,若A调用了B,则A指向B。该链式结构的根节点为GCRoots,即从GCR
SuperXMing
·
2023-11-24 01:14
jvm
java
jvm
ThreadLocal 定义,以及是否可能引起的内存泄露(threadlocalMap的Key是弱引用,用线程池有可能泄露)...
ThreadLocal也可以跟踪一个请求,从接收请求,处理请求,到返回请求,只要线程不销毁,就可以在线程的任何地方,调用这个参数,这是百度二面的题目,参考:Threadlocal传递参数(百度二面)总结:
JVM
diaopai5230
·
2023-11-24 01:14
java
数据库
运维
java单例模式详解_Java设计模式-单例模式详解(上)
概念单例模式是为了保证在一个
jvm
环境下,一个类仅有一个对象。代码中常见的懒汉式。饿汉式,这些实现方式可以通过代码的设计来强制保证的单例,也可以通过文档,通过编码约束,可以认为是一个类仅有一个对象。
drzqb
·
2023-11-24 00:30
java单例模式详解
Java类的加载
在使用完类或被销毁后,
JVM
会将类卸载掉。
Fluoxetine_Zero
·
2023-11-24 00:56
java
jvm
开发语言
Java 类加载器 详解
之后,就是将生成的对象存储到堆中等等的
jvm
操作。3.类加载器的执行过程加载:加载文件。连接:
喵不拉几
·
2023-11-24 00:55
Java
java
jvm
开发语言
Java类加载那些事
Java源文件(.java文件)被编译器编译后变为字节码形式的类文件(.class文件),Java类加载的过程就是
JVM
加载.class的二进制文件并且放到内存中,将数据放到方法区,并且在堆区构造一个java.lang.class
张兆坤的那些事
·
2023-11-24 00:24
Java
java
开发语言
Java面试题:聊一聊线程池
为什么会有线程池线程是一个重资源,
JVM
中的线程与操作系统的线程是一对一的关系,所以在
JVM
中每创建一个线程就需要调用操作系统提供的API创建线程,赋予资源,并且销毁线程同样也需要系统调用。
NiklausYu
·
2023-11-24 00:33
java
线程池
多线程
面试官: 谈谈你对Java反射的理解
类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在
Jvm
的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。
笨笨11
·
2023-11-23 23:05
使用JMX监控ZooKeeper和Kafka
JVM
默认会通过JMX的方式暴露基础指标,很多中间件也会通过JMX的方式暴露业务指标,比如Kafka、Zookeeper、ActiveMQ、Cassandra、Spark、Tomcat、Flink等等。
跟着大数据和AI去旅行
·
2023-11-23 23:16
大数据企业级实战
zookeeper
kafka
监控
Kotlin与Java比较:泛型
前言Kotlin作为
JVM
系的语言,起源于Java又不同于Java。通过在语言层面比较两者的区别,可以使得开发者能够快速学习,融会贯通。泛型概念泛型,即参数化类型。何为参数化类型?
程序引力
·
2023-11-23 22:40
转换excel xlsx 为xls 或者转换 xls 为 xlsx aspose cells aspose-cells 22.8.0
importjpypeimportasposecellsjpype.start
JVM
(r"E:\java\jdk-11.0.2\bin\server\
jvm
.dll")fromasposecells.apiimportWorkbook
nongcunqq
·
2023-11-23 22:25
excel
python
excel
基于docker实现JMeter分布式压测
在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java语言开发,没创建一个线程(虚拟用户),
JVM
默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并发。
程序员曦曦
·
2023-11-23 20:30
软件测试工程师
软件测试
自动化测试
jmeter
分布式
功能测试
软件测试
自动化测试
程序人生
职场和发展
JVM
之 javac、java、javap 命令详解
目录一.前言二.javac命令三.java命令四.javap命令一.前言在日常工作中,我们新建Java工程,写好代码后,编译和运行几乎都是通过IDE(如idea、eclipse)工具完成。但作为Java开发者还是要了解下Java虚拟机指令。通过javac和java执行编译Java文件和运行class以及jar文件,通过javap命令查看编译后的Java字节码。二.javac命令javac是Java
流华追梦^_^
·
2023-11-23 18:25
Java
jvm
java
javac
javap
volatile详解
volatile详解一、内存语义二、volatile的可见性三、volatile无法保证原子性四、硬件层的内存屏障(MemoryBarrier)1、
JVM
中提供了四类内存屏障指令2、内存屏障的作用五、volatile
编程小菜吉
·
2023-11-23 18:19
JAVA并发编程
java
Java基础知识的小总结(1)
在
jvm
虚拟机中的方法区中,刚才那四种变量如果数值是[-128,127],就直接在常量池的缓存数据中去找,如果超出
bangbang2
·
2023-11-23 18:00
这套
JVM
快速面试指南(GitHub标星51.7K),轻松收阿里/字节Offer
在这利用空余时间针对大厂Java后端面试整理了一份《
JVM
快速面试指南》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间,帮助
三星老猿
·
2023-11-23 18:19
websocket
使用基本介绍特点游戏公告系统websocket推送两种推送方法的区别和讲解Springboot针对websocket4类的监听器介绍和使用点对点聊天和简单消息头介绍websocket结合springboot定时推送,实时监控
JVM
蓝鲸不蓝369
·
2023-11-23 18:28
websocket
websocket
网络协议
网络
01-
JVM
发展历程
一、
JVM
发展历程1、SunClassicVM早在1996年Java1.0版本的时候,Sun公司发布了一款名为SunClassicVM的Java虚拟机,它同时也是,JDK1.4时完全被淘汰这款虚拟机内部只提供了如果使用
紫荆秋雪_文
·
2023-11-23 17:59
JVM
类加载机制
JVM
类加载过程分为五个部分:加载、验证、准备、解析、初始化。加载加载只是类加载的其中一个阶段,不表示整个类加载。加载的主要过程:通过类的完全限定名称获取定义该类的二进制字节流。
zkyCoder
·
2023-11-23 16:37
JVM
java
curator之zookeeper分布式锁使用
Apachecurator是ApacheZooKeeper(分布式协调服务)的Java/
JVM
客户端库。它包括一些高级API框架和实用程序,让开发人员使用ApacheZooKeeper更加容易和可靠。
燕少༒江湖
·
2023-11-23 16:01
zookeeper
分布式
java
服务器
zookeeper
curator
类加载器与反射
2:
JVM
加载Class文件的原理机制Java中的所有类,都需要由类加载器装载到
JVM
中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。
admiraldeworm
·
2023-11-23 16:58
面试
java
jvm
JVM
--Java虚拟机
0.java代码的执行过程了解Java虚拟机(
JVM
)首先需要了解一下一段Java代码的具体执行过程。
likehack
·
2023-11-23 16:26
Java知识梳理
java
jvm
java
开发语言
JVM
类加载
①类加载过程从上面的图片我们可以看出整个
JVM
执行的流程中,和程序员关系最密切的就是类加载的过程了,所以接下来我们来看下类加载的执行流程。
wjcurry
·
2023-11-23 16:20
jvm
类初始化,类加载,类加载器
**
JVM
类加载机制**2.4.双亲委派机制3.类的初始化3.1.类的主动引用会发生类的初始化3.2.类的被动引用不会发生类的初始化3.3.类缓存1.类加载1.1.类的加载类的加载指的
likehack
·
2023-11-23 16:47
Java知识梳理
java
java
JVM
-垃圾回收篇-知识梳理
文章目录一、前言二、代码中的内存申请和回收2.1C语言版本2.2Java版本三、给对象分配内存那点事3.1
JVM
的内存划分3.2GC堆3.3GC的分类3.4内存分配与回收策略3.4.1对象优先在Eden
爱打码的养生玩家
·
2023-11-23 15:15
Java
基础
JVM
上一页
100
101
102
103
104
105
106
107
下一页
按字母分类:
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
其他