good123 good123
4年前
一文看懂JVM内存区域分布与作用
那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。须知,本文是根据JDK8来介绍的。程序计数器首先它是线程私有的,它也称为代码的行号指示器,字节码解释器就是通过改变程序计数器的位置来确定下一行要执行的代码,它不存在OOM。如果线程正在执行一个Java方法,那么它记录的是正在执行虚拟机字节码指令的地址,如果是
九路 九路
5年前
4 Java 如何判定是否存活或者死亡
在堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象之中哪些还活着,哪些对象已经死去.判断对象是否已经死亡有以下几种算法:引用计数法算法定义:给对象中添加一个引用计数器,当有一个地方引用时,计数器加1,引用失效时,就减1,当对象的引用计数器为0时,对象就是不可再被使用的.特点:JAVA虚拟机中很少使用这
Stella981 Stella981
4年前
Nginx 和Apache 中的虚拟主机的概念
 在部署环境的时候,有时候会引用到虚拟主机的概念,什么是虚拟主机呢,博主之前一直把虚拟主机的概念没搞清楚,导致在部署的时候,一直动不动就404,或者500,或者服务器不通所以,什么是虚拟主机呢?虚拟主机概念大致同虚拟机的概念。如果你有两个不同域名的网站,但是你只有一台服务器,这时候怎么办?其实利用nginx或者apache都可以帮你用一台机器来模
Stella981 Stella981
4年前
IntelliJ IDEA 如何引入本地 jar 包
通过添加Libraries的方式引入:1、首先在根目录下创建一个libs的目录!(https://img2020.cnblogs.com/blog/309981/202008/309981202008120650266051047401953.png)2、打开FileProjectStructure3、单击Libra
Wesley13 Wesley13
4年前
Java泛型的反射问题分析
背景和问题我们需要通过方法的参数类型,创建参数的实例。本地开发测试正常,部署测试环境提示反射异常。为便于理解,改为学生与学校的关系表示。代码:interfaceIStudent{voidlearn();}interfaceISchool<RextendsIStuden
Stella981 Stella981
4年前
FastReport报表MVC显示步骤
FastReport报表MVC使用步骤如下:1、创建MVC网站项目最终DEMO如下图所示!(https://oscimg.oschina.net/oscnet/fea63bbc17052569a2848a34b84628c245c.png)2、引用相关DLLFastRe
Wesley13 Wesley13
4年前
PCL使用RANSAC拟合三位平面
1、使用PCL工具1//创建一个模型参数对象,用于记录结果2pcl::ModelCoefficients::Ptrcoefficients(newpcl::ModelCoefficients);3//inliers表示误差能容忍的点,记录点云序号4pcl::PointIndices::Ptrin
Stella981 Stella981
4年前
Linux有哪些版本
!(https://oscimg.oschina.net/oscnet/upee16cd52638afdf8122303e10ebf0eec80f.png)linux最早由LinusBenedictTorvalds在1991年开始编写。在这之前,RichardStallman创建了FreeSoftwareFoundation(FSF)组织以
Stella981 Stella981
4年前
GuozhongCrawler系列教程 (2) CrawTaskBuilder详解
    GuozhongCrawler是分层架构。要快速学习CrawlTask独立的配置多少要了解框架的源代码。所以CrawTaskBuilder提供要更加扁平且易于理解的的方式创建CrawTask方法详细资料useThreadpublic CrawTaskBuilder useT
Wesley13 Wesley13
4年前
go笔记
创建和删除目录os.Mkdir("file",os.ModePerm)os.MkdirAll("file2/sub1/sub2",os.ModePerm)err:os.Remove("file2/sub1")//cann'tremoveiferr!nil{