JVM内存结构JVM/JRE/JDK示例JVM内存管理JVM整体架构程序计数器虚拟机栈栈内存溢出线程诊断 top/ps -H/jstack案例一:CPU占用过多案例二: 程序运行很长时间没结果本地方法栈堆堆内存溢出堆内存诊断案例一:jps/jmap/jconsole工具使用案例二:垃圾回收后,内存占用仍然很高方法区方法区内存溢出常量池StringTable示例一:字面量创建字符串示例二:字符串变
转载 2024-09-27 14:13:19
75阅读
作者:zimug通常来说,多线程的并发及条件断点的debug是很难完成的,或许本篇文章会给你提供一个友好的调试方法。让你在多线程开发过程中的调试更加的有的放矢。我们将通过一个例子来学习。在这里,我编写了一个多线程程序来计算此数学问题:100! + 100000!。即:100的阶乘 + 100000的阶乘。数学不好的同学看这里,100 阶乘就是:1 2 3 …… 100 = ? ,简写为100!im
Druid的监控很强大,但可惜的是监控数据是存在内存中的,需求就是定时把监控数据记录下来,以日志文件的形式或者数据库入库。记录两种方式:数据库入库logback形式记录原理(重点)如果仅仅想记录sql的监控,可以自己重写DruidDataSourceStatLogger的log方法,这个方式是Druid记录日志的默认接口,在此略过。使用内部接口,直接获取元数据。Druid包中有个DruidStat
# 项目方案: 检查Spring Boot应用是否已开启 ## 1. 介绍 在开发和部署Spring Boot应用时,我们经常需要检查应用是否已成功启动。本方案将介绍如何使用Java代码和Spring Boot Actuator来检查Spring Boot应用的启动状态。 ## 2. 方案实现 ### 2.1 确保Spring Boot Actuator已添加到依赖中 在`pom.xml`文
原创 2024-02-11 06:58:49
399阅读
快捷方式请看这篇文章https://blog.csdn.net/qq_41813208/article/details/108701707下面是所有项目都打开Run Dashboard的方式在idea64.exe.vmoptions添加如下配置,然后重启idea即可-Dide.run.dashboard = true可以直接在idea的安装目录下的idea64.exe.vmoptions文件直接修改,也可以通过下面的路径进行修改。在idea2019.3中名称run Dashboard变成了S
原创 2021-08-07 10:12:51
512阅读
下面是所有项目都打开Run Dashboard的方式在idea64.exe.vmoptions添加如下配置,然后重启idea即可-Dide.run.dashboard =
原创 2022-03-01 11:15:43
178阅读
一,springboot快速启动首先,介绍一下springboot,springboot的出现,解决了spring的很多不足之处,使得spring的霸主地位不可动摇,以前搭建的web项目最麻烦的就是测试,每次修改程序都要重新启动服务器,这使得浪费了开发人员大量的时间,但是使用springboot可以快速启动,加快开发时间,哈哈,这也是我的个人体验。下面我们开始写代码。1.开发环境 开发sprin
转载 2023-12-07 04:03:23
320阅读
1. 基本概念我们都使用过连接池,比如C3P0,DBCP,hikari, Druid,虽然HikariCP的速度稍快,但Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等,秒杀一切。Drui
怎么实时监控电脑屏幕?实时监控电脑屏幕软件都有哪些?在现代企业管理中,实时监控电脑屏幕成为了一种有效的管理工具,它可以帮助企业确保员工的工作效率、数据安全,并防止敏感信息的泄露。本文将介绍如何实时监控电脑屏幕,并推荐三款实时监控电脑屏幕的软件:安企神软件、中科安企软件和网控堡垒系统,同时详细阐述它们的功能和特点。下载使用安企神软件一、如何实时监控电脑屏幕实时监控电脑屏幕一般需要通过以下几个步骤:1
转载 2024-08-07 07:50:40
192阅读
# 使用IDEA开启Redis:简单入门指南 ## 引言 在现代软件开发中,Redis作为一个高性能的键值数据库,被广泛应用于缓存、消息队列和实时数据存储等场景。虽然很多开发者已经习惯于使用命令行启动和操作Redis,本文将介绍如何在IDEA中更容易地启动和配置Redis,并提供实际的代码示例,帮助你更好地理解和应用Redis。 ## 何为Redis? > Redis(Remote Dic
原创 2024-10-24 06:35:50
68阅读
一、导入Eclipse项目至ideaFile – New – Module from Existing Sources… (或者是初始页的import)选择你的eclipse项目此步比较关键,选择Eclipse,往后直接next next finish 就可以了。目前为止,项目基本导入成功了,但是想在idea的Tomcat中运行起来还需一些jar和项目相关的配置。 二、依赖(ja
如何使用idea开启Python 作为一名经验丰富的开发者,我将为你提供一份简明扼要的教程,告诉你如何使用IntelliJ IDEA开发环境来开启Python编程之旅。下面是整个过程的步骤和具体操作。 步骤 | 操作 | 代码示例 | 说明 -----|--------|-----------|------- 1 | 下载并安装IntelliJ IDEA | - |
原创 2023-12-30 04:39:51
67阅读
9. 使用注解开发9.1 说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/
转载 2024-03-22 17:56:41
35阅读
Don’t be a Scrooge and give your IDE some more memory目标 在一个接近日常开发项目的场景下(加载一个大项目、加载2、3个微服务、git pull 后刷新大项目),测试各个设置带来的效果,并选出内存消耗和速度都达到最优时的最佳设置。测试场景在 Idea 中关闭所有项目基于测试文件 idea.vmoptions 进行设置重启电脑启动后关闭所有不相关的
文章目录1.安装2.框架大致介绍3.启动方式1. Attach Mode:依附模式2. Launch Mode:发行模式(完整模式)4.采集方式 1.安装1.先去官网下载11版本的软件 安装的时候,会提示下面的路径没有找到,原因是我们IDEA的路径和Jprofiler的默认插件路径不大一致,那么我们可以先把IDEA的路径改一下,如图: 2.安装完后,会在plugins里看到插件3.IDEA配置软
对于kubernetes中不存在的资源类型,我们可以通过自定义资源的方式进行扩展,首先创建customresourcedefinition对象定义资源及其schema,然后就可以创建自定义的资源了,但是此时定义的资源是不具备生命周期的,无法在创建或销毁的过程中自动执行一些操作,例如replicaSet可以自动根据pod的数量来进行failover,如果我们也要实现这种自动控制此时就需要编写对应的c
Flume案例和Flume监控系统的使用:安装将apache-flume-1.7.0-bin.tar.gz上传到linux的/opt/software目录下解压apache-flume-1.7.0-bin.tar.gz到/opt/module/目录下[hadoop@datanode1 software]$ tar -zxf apache-flume-1.7.0-bin.tar.gz -C /opt
转载 11月前
48阅读
IntelliJ IDEA 快捷键大全 文章目录IntelliJ IDEA 快捷键大全一、基础快捷键1.文件操作快捷键2. 编辑(Editing)2.1 代码补全与导航2.2 代码编辑2.3 代码折叠与展开2. 查找与替换(Searching and Replacing)3. 调试(Debugging)4. 版本控制(Version Control)二、高级快捷键1. 重构快捷键2. 导航快捷键3
前排提示,本章代码都在GitHub上,点击这里:https://github.com/MarsOu1998/Spring11.前言Spring自动提供了工厂类,开发者只需要在Spring的配置文件里面配置类的别名,就可以在工厂类里面调用方法。对于开发者来说,只需调用即可,Spring提供了很好地管理能力。2.场景1:要求能够自动识别插入的是U盘还是移动硬盘。3.实现流程:1.在IDEA里面新建一个
转载 2024-04-30 11:08:15
89阅读
一步步读springgradle编译spring5.0x源码spring3.0中各个模块的作用beanFactorybeanFactory的方法解释ioc容器初始化的三个步骤DI依赖注入spring AOPIOC入口ctrl+alt+B 我们进到 它的具体实现上来,看它是整么实现的spring中的异常工具类 gradle编译spring5.0x源码下载gradle4.4.1.bin.zip,解压
转载 2024-04-03 13:00:56
29阅读
  • 1
  • 2
  • 3
  • 4
  • 5