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
connect reset/timeout/reject 排查
异常排查问题描述问题处理初步分析http配置即服务整体情况整体排查服务重启gcCPU
JVM
暂存疑问点总结启动参数要配全监控体系健全科学使用jar包降配参数是参数得动态变问题描述最初出现的时候,是在每天的早上
一盏红烛,一杯烧酒
·
2023-12-29 09:38
源码解读
奇奇怪怪的问题
研究
java
tomcat
springboot
jvm
rocketmq root 账户启动报错 Permission denied
具体信息修改了/bin/runserver.sh和/bin/runbroker.sh中
jvm
大小,都改为了256m然后命令nohupshbin/mqnamesrv&,查看nohup.out发现报错Permissiondenied
一盏红烛,一杯烧酒
·
2023-12-29 09:35
java
奇奇怪怪的问题
java
rocketmq
Java内存区域有哪些构成?
前言Java内存区域,也叫运行时数据区域、内存区域、
JVM
内存模型,和Java虚拟机(
JVM
)的运行时区域相关,是指
JVM
运行时将数据分区域存储,强调对内存空间的划分。
手把手教你学Java
·
2023-12-29 08:18
java
开发语言
jvm
java-ee
spring
boot
一文看懂
JVM
垃圾回收机制
垃圾回收需要完成的三件事情哪些内存需要回收?什么时候回收?如何回收?1.如何判断对象是否存活在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,首先就要确定对象的存活状态1.1对象存活算法1.1.1引用计数算法(ReferenceCounting)在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不
手把手教你学Java
·
2023-12-29 08:48
jvm
java
java-ee
spring
Spring Boot 3.2 + CRaC = 王炸!
CRaC是一个OpenJDK项目,可以“快照”正在运行的
JVM
(Java虚拟机)并将其状态(包括你的应用程序)存储到磁盘。然后,在另一个时间点,你可以将
JVM
从保存的检查
手把手教你学Java
·
2023-12-29 08:47
spring
boot
后端
java
Tomcat使用手册
JVM
虚拟机常用参数-XX:+PrintGC#开启gc日志-XX:+PrintGCDetails#打印gc日志的详细信息-XX:+PrintGCTimeStamps#打印gc日志的时间戳-Xloggc:
云计算1028
·
2023-12-29 08:36
tomcat
java
Java小案例-Synchronized真的很重量级吗?
synchronized在jdk1.6以前(不包括1.6)的确是一把很重的锁,每次使用锁的时候都是直接向操作系统请求的,所以效率低,且占资源,但是在jdk1.6以后,
jvm
对synchr
编程乐学(Arfan开发工程师)
·
2023-12-29 08:30
java
开发语言
Zookeeper 和 Redis 哪种更好? 为什么使用分布式锁? 1. 利用 Redis 提供的 第二种,基于 ZK 实现分布式锁的落地方案 对于 redis 的分布式锁而言,它有以下缺点:
使用分布式锁的目的,是为了保证同一时间只有一个
JVM
进程可以对共享资源进行操作。根据锁的用途可以细分为以下两类:允许多个客户端操
皮皮攻城狮
·
2023-12-29 07:22
Java
分布式
zookeeper
redis
SpringBoot 在IDEA中实现热部署 (JRebel实用版)
JRebel简介:JRebel是与应用程序服务器集成的
JVM
Java代理,可使用现有的类加载器重新加载类。
Jothan Zhong
·
2023-12-29 06:08
java
spring
boot
intellij-idea
后端
Java开发环境的搭建(JDK和Eclipse的安装)
JDK是一系列工具的集合,这些工具是编译Java源码、运行Java程序所必需的,例如
JVM
、基础类库、编译器、打包工具等。
敲代码的石榴
·
2023-12-29 06:31
java基础
之-servlet
文章介绍了servlet,它的生命周期,又介绍了servlet的一个简单demo一、是什么servlet是一个运行在web服务器上的,能接受和响应客户端http请求的,java程序二、怎么用一个简单的demo1、在WEB-INF/web.xml创建一个servletHelloServletcom.servlet.HelloServletHelloServlet/a2、写对应的HelloServle
tuantuanyuyu
·
2023-12-29 06:12
java基础
java
servlet
开发语言
JAVA基础
之接口
关于接口(Interface)的定义,在JAVA中是一个抽象类型,一般一个类通过继承接口来继承接口中的方法。Java接口|菜鸟教程接口的性质:①接口不是类,但编写方式接口和类很相似,但是这两者是不同的概念。(类描述对象的属性和方法,接口包含类要实现的方法)②除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。③接口无法被实例化(无法new),但可以被实现(implements)。一个实现接口
BillyJean
·
2023-12-29 05:18
一图概括:阿里工程师需要了解的
JVM
基础知识
JVM
.pngps:1xmind源文件比较大,如果需要的话可以留下邮箱一周内发送2图片和知识点来自网上资料的整理,如有侵权,请联系本人删除
Wayne维基
·
2023-12-29 05:44
JVM
垃圾回收机制之堆的分代回收
JVM
垃圾回收机制之堆的分代回收前言前文我们了解了Java的GC机制,对于堆中的对象,
JVM
采用引用计数和可达性分析两种算法来标记对象是否可以清除,本文中我们还会了解到
JVM
将对分成了不同的区域,以便于更好的回收对象
千锋陈老师
·
2023-12-29 04:46
JavaSE是什么?它有什么功能?值不值得我们去学习?我们该如何去学习呢?
它还包括了Java虚拟机(
JVM
)和Java编译器,可以在不同的操作系统上运行Java程序。JavaSE是Java平台
Direct_Yang
·
2023-12-29 04:00
学习
java
开发语言
JAVA基础
JAVA基础
JAVA运行机制1、.java文件先被编译器编译成.class文件2、然后.class文件被虚拟机编译成机器码3、然后在操作系统上运行注释//单行注释快捷键ctrl+/多行注释/*多行注释多行注释
crestashi
·
2023-12-29 03:38
为什么删除数据后,Redis内存占用依然很高?
内存碎片这个概念应该不是第一听说了,熟悉
JVM
或者操作系统的应该都熟悉,以火车卖票为例,一
Java学习训练营
·
2023-12-29 03:57
Java原理
redis
java
数据库
设计模式总结
open-closedependenceinversionsimpleresponsibilityinterfacesegregrationlawofdemeterliskovsubstitutioncomposite/aggregateimage.png2.设计模式gofgangoffour四个作者合著的gof桥接
java
少写两年代码
·
2023-12-29 02:46
关于Java并发、
JVM
面试题
前言之前为了准备面试,收集整理了一些面试题。本篇文章更新时间2023年12月27日。最新的内容可以看我的原文:https://www.yuque.com/wfzx/ninzck/cbf0cxkrr6s1kniv并发进程与线程的区别线程属于进程,进程可以拥有多个线程。进程独享内存,线程之间共享进程的内存。进程是资源分配调度的最小单位,线程是CPU调度的最小单位。进程的创建、销毁(如分配、销毁内存、I
微风至夏
·
2023-12-29 02:06
面试整理专栏
java
jvm
开发语言
面试
并发
Java8新特性
一、总体变化1、Se81、引入lambda2、增强了运行JavaScript引擎3、新的日期/时间api类4、一套简洁的配置文件5、
Jvm
去出了永久代6、增强注解,编译期间即可发现空指针2、SeEmbeded8
小牛_1d44
·
2023-12-29 02:53
《深入理解Java虚拟机》读书笔记
「深入理解Java虚拟机(第3版)」读后感我与虚拟机小红小蓝的故事《深入理解Java虚拟机》是
JVM
领域的经典之作,刚工作不久就有大佬强烈推荐,无奈基础较差,读的比较慢,之后短短续续读完了。
飞翔的流鱼
·
2023-12-29 02:29
String StringBuilder StringBuffer区别
StringStringBuilderStringBuffer区别String是不可变对象,因此使用String拼接字符串时会产生新的对象,并将指针指向新的对象,严禁在循环中使用,会导致
JVM
频繁GC,
ZackJiang
·
2023-12-29 01:22
Java基础
回顾——JDBC
文章目录介绍使用JDBC事务JDBCBatchJDBC连接池介绍Java为关系数据库定义了一套标准的访问接口:JDBC(JavaDatabaseConnectivity)JDBC是Java程序访问数据库的标准接口好处:各数据库厂商使用相同的接口,Java代码不需要针对数据库分别开发Java程序编译期仅依赖java.sql包,不依赖具体数据库的jar包可随时替换底层数据库,访问数据库的Java代码基
ww要努力呀
·
2023-12-29 00:16
java
开发语言
自己动手写
JVM
——(1) 虚拟机的构造与运行
接下来,我们按照函数的执行顺序追踪一下
JVM
的实现,我们需要向计算机一样压很多层栈。当然我会保存一些上下文,免得阅读时读到一半又要跳回来。
EINTR
·
2023-12-29 00:05
jvm
java
开发语言
Java基础
-
JVM
调优-参数调优
Java工程师知识树/
Java基础
JVM
参数配置如JAVA_OPTS="JAVA_OPTS-Xmx512m-Xms512m-Xmn170m-Xss128k-XX:NewRatio=4-XX:SurvivorRatio
HughJin
·
2023-12-29 00:23
JVM
自定义类加载器在代码扩展性的实践
一、背景名单管理系统是手机上各个模块将需要管控的应用配置到文件中,然后下发到手机上进行应用管控的系统,比如各个应用的耗电量管控;各个模块的管控应用文件考虑到安全问题,有自己的不同的加密方式,按照以往的经验,我们可以利用模板方法+工厂模式来根据模块的类型来获取到不同的加密方法。代码类层次结构示意如下:image获取不同加密方法的类结构图利用工厂模式和模板方法模式,在有新的加密方法时,我们可以通过添加
vivo互联网技术
·
2023-12-29 00:38
Java技术栈 —— Redis的雪崩、穿透与击穿
的雪崩、穿透与击穿〇、实验的先导条件(Nginx+Jmeter)一、Redis缓存雪崩、缓存穿透、缓存击穿1.1雪崩1.2穿透1.3击穿二、Redis应用场景——高并发2.1单机部署的高并发问题与解决(
JVM
躬身入世,以生证道
·
2023-12-29 00:44
Java技术栈
java
redis
开发语言
关于设计模式、
Java基础
面试题
前言之前为了准备面试,收集整理了一些面试题。本篇文章更新时间2023年12月27日。最新的内容可以看我的原文:https://www.yuque.com/wfzx/ninzck/cbf0cxkrr6s1kniv设计模式单例共有几种写法?细分起来就有9种:懒汉(初始加载资源过多时使用)、饿汉、静态内部类、枚举(防止反序列化创建新对象)、ThreadLocal单例建造者模式和工厂方法模式的区别是什么?
微风至夏
·
2023-12-29 00:38
面试整理专栏
设计模式
java
开发语言
面试
【转】idea设置
JVM
运行参数
对
JVM
运行参数进行修改是
JVM
性能调优的重要手段,下面介绍在应用程序开发过程中
JVM
参数设置的几种方式。
全栈测试笔记
·
2023-12-28 23:56
测试基础(含环境搭建)
java
python
linux
jvm
tomcat
springboot优化
JVM
参数
写在前面参考的这里,此处只是为了记录,以防在工作中需要使用到。1:在idea中配置1.1:参数-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=128m-Xms1024m-Xmx1024m-Xmn256m-Xss256k-XX:SurvivorRatio=8-XX:+UseConcMarkSweepGC11.2:设置方式在Configuration->VMopt
一户董
·
2023-12-28 23:55
springboot
java
spring
boot
系列十四、SpringBoot +
JVM
参数配置实战调优
一、SpringBoot+
JVM
参数配置实战调优1.1、概述前面的系列文章大篇幅的讲述了
JVM
的内存结构以及各种参数,今天就使用SpringBoot项目实战演示一下,如何进行
JVM
参数调优,如果没有阅读过前面系列文章的朋友
YYAugenstern
·
2023-12-28 23:20
JVM系列
JVM
SpringBoot
2018-10-20 tomcat
tomcat使用java语言来编写,tomcat和php一样都是用来处理动态程序的(也可以解析静态资源),tomcat可以处理.jsp或者.do结尾的动态文件,处理时并不是tomcat本身去处理,而是交给后端的
jvm
阿丧小威
·
2023-12-28 22:37
Java基础
- 聚合操作(Aggregate Operations)
原文链接:https://docs.oracle.com/javase/tutorial/collections/streams/index.html想想您是怎么用集合的?您不是简单地将对象存储在集合中并将它们留在集合中。多数情况下,您使用集合来检索存储在其中的项。再次考虑Lambda表达式部分中描述的场景。假设您正在创建一个社交网络应用程序。您希望创建一个功能,使管理员能够对满足特定条件的社交网
HRocky
·
2023-12-28 22:28
java基础
-枚举实现机制
枚举类型在编译器处理之后,是由一个final的继承Enum类的类实现的。该类是一个实实在在存在的类。在该类当中,编译器还帮助我们生成了每个枚举类型的实例对象,这些对象分别对应枚举中定义的每个枚举类型本身。java中的内部类定义:将一个类的定义放在另一个类的定义内部,即为内部类。内部类本质上是java的一种"语法糖"。为什么这样说呢?举例说明,假设现在有如下代码:publicclassA{priva
努力做一个好人
·
2023-12-28 22:02
Java基础
-并发编程-哲学家就餐问题
Java工程师知识树/
Java基础
问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。
HughJin
·
2023-12-28 22:08
PC寄存器(程序计数器)概述
JVM
中的程序计数寄存器(ProgramConuterRegister)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。
Shaw_Young
·
2023-12-28 21:36
JVM
致命错误日志(hs_err_pid.log)分析
最近两天测试环境有一个服务总是会挂(两到三天一次),
JVM
虚拟机总是会崩溃。所以有必要了解
JVM
崩溃的原因是什么。
涂作权的博客
·
2023-12-28 21:27
#
Spring
#
Spring
MVC
#
各位大神,急急急~~~~~ 我的
jvm
过一段时间就会崩溃,急死了 找不到问题
##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x0000003884407a91,pid=29700,tid=0x00007f25596f6700##JREversion:Java(TM)SERuntimeEnvironment(8.0_121-b13)(build1.8.0_121-b13)
家在水草丰茂的地方
·
2023-12-28 21:56
java
私有部署ELK,搭建自己的日志中心(一)-- 概述
涉及到的组件有:filebeatkafkalogstashelasticsearchkibanakafkaui以采集
jvm
日志为示例,采集对象不外乎是以下两种:虚拟机k8sPod容器市面上采集日志的技术层出不穷
天草二十六_简村人
·
2023-12-28 21:55
elk
云原生
java
logback
mqtt client java_MQTT Java客户端的使用
(mqttjava客户端整合Spring的参看这篇文章)PahoJava客户端是一个用Java编写的MQTT客户端库,用于开发在
JVM
或其他Java兼容平台(如Android)上运行的应用程序。
Ger Young
·
2023-12-28 21:54
mqtt
client
java
自动内存管理——JAVA内存区域
1、运行时数据区域(
JVM
内存模型或
JVM
内存结构)运行时数据区域包括:程序计数器(PC寄存器)、虚拟机栈、本地方法栈、Java堆、方法区(运行时常量池是方法区的一部分)程序计数器程序计数器是当前线程所执行的字节码的行号指示器
H花花少年H
·
2023-12-28 21:02
云卷云舒:面向业务的智能运维(下)
云卷云舒:面向业务的智能运维(上)-CSDN博客接着聊:5、业务智能运维典型应用场景和关键设计5.1数据的采集(1)业务层数据的采集包括接口响应时间、调用次数、服务间调用关系、时延、慢SQL、
JVM
内存消耗
Cloud云卷云舒
·
2023-12-28 20:32
智能运维
云原生
架构设计
运维
云原生
云计算
人工智能
MySQL一一数据类型与函数
CHARVARCHARintfloatDATETIMETIMESTAMPTEXTBlob函数avg()求平均值count()求返回的记录行数max()计算最大值min()计算最小值sum()求和分组函数的空值NULL分组函数中的重复值GROUPBY子句除了sql之外,还整理了一些
Java
Help_II
·
2023-12-28 19:36
Java开发框架和中间件面试题(10)
113.如何进行
JVM
性能调优?115.GC调优策略有哪些?116.介绍下单点登
龙贝子
·
2023-12-28 19:04
面试题
java
开发语言
中间件
Cucumber-
JVM
的示例和运行解析
Cucumber-
JVM
是一个支持Behavior-DrivenDevelopment(BDD)的Java框架。在BDD中,可以编写可读的描述来表达软件功能的行为,而这些描述也可以作为自动化测试。
oscar999
·
2023-12-28 19:57
440-系统测试与性能调优
BDD
Cucumber-JVM
Test
命令行运行
gradle安装配置与使用
目录什么是gradlegradle下载与安装gradle使用示例,利用gradle建立两个模块什么是gradleGradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库
西凉的悲伤
·
2023-12-28 19:17
工具
gradle
Gradle
gradle安装配置
gradle使用
gradle多模块
类加载机制深度剖析
1、类加载过程多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到
JVM
。
蒋斌文
·
2023-12-28 18:44
Spring Boot 中的虚拟线程
它们由
JVM
管理,许多虚拟线程可以映射到
xuejianxinokok
·
2023-12-28 18:03
java
spring
boot
后端
java
多线程《1》JMM基础知识---volatile的可见性和一致性
JMM引出线程的不可见性jmm的八个原子性操作volatile可见性volatile实现顺序一致性前言:
jvm
是java虚拟机用于解释,编译执行java代码,
jvm
可以再不同的操作系统上执行并且提供了内存管理
倾城00
·
2023-12-28 17:01
JAVA进阶
java
JAVA基础
【day03】:运算符
这辈子没办法做太多事情,所以每一件都要做到精彩绝伦。--------史蒂夫.乔布斯算术运算符A:+,-,*,/,%,++,--B:+的用法a:加法b:正号c:字符串连接符C:/和%的区别数据做除法操作的时候,/取得是商,%取得是余数D:++和--的用法a:他们的作用是自增或者自减b:使用**单独使用放在操作数据的前面和后面效果一样。a++或者++a效果一样。**参与操作使用放在操作数的前面:先自增
小源同学
·
2023-12-28 17:04
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他