关键词搜索

源码搜索 ×
×
JAVA

6 款 Java 8 自带工具,轻松分析定位 JVM 问题

这篇文章中介绍下如何使用JDK自带工具来分析和定位Java程序的问题。使用JDK自带工具查看JVM情况JDK自带了很多命令行甚至是图形界面工具,帮助我们查看JVM的一些信息。比如,在我的机器上运行ls命令,可以看到JDK8提供了非常多的工具或程序:接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各种工具的基本作用:为了测试这些工具,我们先来写一段代码:启动10个死循环的线程,每
JAVA

一篇文章带你学会 Java中的类集,枚举,反射机制,注解

文章目录第十三章Java类集第十四章枚举第十五章Java反射机制第十六章Annotation第十三章Java类集认识类集Collection接口List接口Set接口SortedSet接口集合的输出Map接口Map补充:map遍历方法和computeIfAbsent()方法SortedMap接口集合工具类:CollectionsJava类集案例第十四章枚举定义一个枚举类型Enum类集对枚举的支持-
JAVA

docker中的java程序运行ffmpeg拉流

差点就放弃了。搞这些东西没有什么意义。有个java项目,需要开启ffmpeg拉流,然后想将这个程序部署在docker。不料颇多波折。幸而最后成功,差点就放弃了。记录如下。一、基本情况1、我们写了个视频拉流控制程序,依赖JDK1.8。运行过程中,需要启动操作系统的ffmpeg进行拉流。2、部署环境是统信欧拉版(UOSEuler)+docker。统信欧拉版是基于华为的OpenEuler(其前身是华为的
JAVA

Java实现生产者消费者的PV操作信号量操作

目录信号量生产者消费者单元测试Java信号量测试定义一个信号量对象,同时定义生产者和消费者,让生产者和消费者互相等待。生产者每次生产一个对象放入队列,通知消费者消费;消费者每次只消费一个队列对象数据,消费完再通知生产者生产。信号量信号量就是一个能够进入消费和生产的标志。publicclassSignal{/***每次处理的次数*/publicstaticfinalinttimes=100;/***
JAVA

如何在 Java 应用程序中使用 JaCoCo 生成代码覆盖率报告?

测试是软件开发生命周期中最重要的部分。未经测试,软件无法部署。为了测试Java应用程序,我们主要使用Junit。JUnit框架是一个用于测试的Java框架。现在,当需要在Java中执行测试时,JUnit被用作标准。但是什么是代码覆盖率,什么是JaCoCo?代码覆盖率是一种软件指标,用于衡量在自动化测试期间执行了多少行代码。换句话说,我们也可以说代码覆盖率描述了自动化测试覆盖的代码百分比,它检查哪些
JAVA

别再写 main 方法测试了,太 Low,这才是专业 Java 测试方法

前言“Ifyoucannotmeasureit,youcannotimproveit”.在日常开发中,我们对一些代码的调用或者工具的使用会存在多种选择方式,在不确定他们性能的时候,我们首先想要做的就是去测量它。大多数时候,我们会简单的采用多次计数的方式来测量,来看这个方法的总耗时。但是,如果熟悉JVM类加载机制的话,应该知道JVM默认的执行模式是JIT编译与解释混合执行。JVM通过热点代码统计分析
前端开发

PHP&JavaScript笔记-后端利用Refresh头带错误信息给前端(野路子操作)

最近在搞最原始的PHP,发现前后端分离的项目,的确比用模板引擎的项目好。至少在用户体验上好太多(不看占用内存方面)。估计以后还是要用vue开发前端,做前后端分离。这里后端的源码是这样的逻辑,提交表单后走的是这一串代码:$useName=trim($_POST["userName"]);$password=trim($_POST["password"]);$captcha=trim($_POST["
PHP

PHP&JavaScript笔记-后端利用Refresh头带错误信息给前端(野路子操作)

最近在搞最原始的PHP,发现前后端分离的项目,的确比用模板引擎的项目好。至少在用户体验上好太多(不看占用内存方面)。估计以后还是要用vue开发前端,做前后端分离。这里后端的源码是这样的逻辑,提交表单后走的是这一串代码:$useName=trim($_POST["userName"]);$password=trim($_POST["password"]);$captcha=trim($_POST["
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载