自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

转载 JVM - OOM可能发生在哪些区域上

根据Java doc的描述,OOM是指JVM的内存不够用了,同时垃圾收集器也无法提供更多的内存。从描述中可以看出,在JVM抛出OutOfMemoryError之前,垃圾收集器一般会出马先尝试回收内存。从上面分析的Java数据区来看,除了程序计数器不会发生OOM外,哪些区域会发生OOM的情况呢?堆内存堆内存不足是最常见的发送OOM的原因之一。如果在堆中没有内存完成对象实例的分配,并且堆无法再扩展时,将抛出OutOfMemoryError异常,抛出的错误信息是“java.lang.OutOfMemory

2020-10-12 21:07:16 591

转载 用 Java 实现一个 Singleton 模式

题目:请用 Java 手写一个单例模式代码,希望尽可能考虑地全面。不论是 Java 还是 Android 中单例模式肯定是我们经常用到的,所以这道题可能大多数人会第一时间想到饿汉式代码。public class Singleton { private static final Singleton INSTANCE = new Singleton();​ private Singleton() { }​ public static Singleton getInstan

2020-10-12 20:44:43 944

转载 jvm对象生存还是死亡

即使在可达性分析算法中不可达的对象,也并非是“非死不可”的,这时候它们暂时处于“缓刑”阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果对象在进行可达性分析后发现没有与GC Roots 相连接的引用链,那它将会被第一次标记并且进行一次筛选,筛选的条件是此对象是否有必要执行finalize() 方法。当对象没有覆盖finalize() 方法,或者finalize() 方法已经被虚拟机调用过,虚拟机将这两种情况都视为“没有必要执行”。如果这个对象被判定为有必要执行finalize()方法,那么这个对象

2020-10-12 20:23:54 178

转载 Java 基础 包装类 (四类八种的包装类)拆箱、装箱 JVM缓存整型

包装类概述Java 提供了俩个类型系统:基本类型、引用类型使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们使用基本类型对象一样操作,就可以使用基本类型对应的包装类4类8种如下图(可以百度)基本数据类型与包装类:主要记住 Integer 和 Character装箱与拆箱基本类型与对应的包装类对象之间,来回转换的过程称为“装箱”与“拆箱”装箱:从基本数据类型转换为对应的包装类对象拆箱:从包装类对象转换为对应的基本类型这里以 Integer 包

2020-10-12 20:21:03 170

原创 java双亲委派机制及作用的深入理解

什么是双亲委派机制 当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。类加载器的类别BootstrapClassLoader(启动类加载器) c++编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作ExtClassLoader (标准扩

2020-10-12 20:11:09 235

原创 面试问题

Java面向对象编程的三大特性类加载过程Java常见的几种设计模式Java中Synchronized的用法JAVA中final关键字的作用Java final 修饰符知识点总结

2020-09-18 00:32:17 97

转载 Java面向对象编程的三大特性

1. 面向对象编程的三大特性Java 面向对象编程有三大特性:封装、继承、多态。1.1 封装(Encapsulation)封装隐藏对象的属性和实现细节,仅对外公开访问方法,控制在程序中属性的读和写的访问级别。1.1.1 封装的目的增强安全性和简化编程,使用者不必了解具体的实现细节,而只要通过对外公开的访问方法,来使用类的成员。1.1.2 封装的基本要求把所有的属性私有化。对每个属性提供 getter 和 setter 方法。如果有一个带参的构造函数的话,那一定要写一个不带

2020-09-18 00:12:00 575

转载 类加载过程

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。如图所示。这里写图片描述加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班地开始,而解析阶段则不一定:它在某些情况下可以.

2020-08-31 17:21:18 115

原创 死锁的产生原因和条件

产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环

2020-08-31 16:55:56 214

原创 DBS中用户类型

DBS中用户类型数据库管理员(DBA):从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。数据库管理员的职责:1、决定数据库中的信息内容和结构2、决定数据库的存储结构和存取策略3、定义数据的安全性要求和完整性约束条件4、监控数据库的使用和运行5、数据库的改进和重组、重构数据库设计人员(一般不负责安全授权)数据库设计人员负责数据库中数据的确定,数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据

2020-08-29 17:11:46 722

原创 关于多态中调用子类特有方法

关于多态种调用子类特有方法当使用多态方式调用方法时,首先检查父类中是否有该方法,如果有,再去调用子类的同名方法;如果没有,,只能向下转型import javax.print.attribute.standard.RequestingUserName;import java.util.Scanner;public class testfather { public static void main(String[] args) { Animal a = new fish(); //父类对象被赋

2020-08-29 17:11:00 1581

转载 关于Servlet报错:405 HTTP method GET is not supported by this URL问题解决方法

关于Servlet报错:405 HTTP method GET is not supported by this URL问题解决方法在编写一个项目的某个Servlet时候,在运行时候,报出了错误 405 HTTP method GET is not supported by this URL(无法加载src中的类文件)问题产生原因: 1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;2,父

2020-08-23 19:52:21 651

原创 最近所学的提纲(3)(1)

探索纹理特征在预测STS癌肺转移中的潜力的研究,以及首个探索关节fdgpet和MRI纹理特征在评估任何类型癌症生物学特性方面的潜力的研究图像的纹理可以作为不同强度(即灰度)像素的空间排列来全局化有51名经组织学正式为原发性STS的患者参加实验,排除出现转移性或复发性的STS患者:32个未发生肺转移的患者19个已经发生肺转移的患者排除未转移患者中随访时间小于十二个月的...

2018-11-09 12:23:54 492

Adaboost-matlab代码的分析+理解.zip

关于adaboost的详解以及相关代码,帮助大家更好的理解adaboost的每一步。从代码中反向理解其更深的含义

2019-12-26

SVM_RFE循环递归筛选特征

本代码使用svm_RFE来循环递归式的对数据特征进行排序,从而筛选出有用的特征,同时可以看到特征排序,已经每次筛选出去的特征

2019-12-04

libsvm-3.1-[FarutoUltimate3.1Mcode],内涵说明文档

由Faruto开发的基于台湾林先生的原生libsvm的包,包含梯度下降参数调优,蚁群算法参数调优,以及遗传算法参数调优

2019-10-09

ADASYN算法的matlab程序,里边附带测试代码帮助了解用法

解决分类中的不平衡问题,ADASYN算法的matlab程序,里边附带测试代码帮助了解用法

2019-10-09

2019年中国研究生数学建模竞赛赛题.zip

2019年的最新研究生数学建模竞赛的赛题,送A到F都有。

2019-09-19

研究生数学建模优秀论文2008-2011

研究生数学建模往年优秀论文,包含2008-2011年的各题优秀论文

2019-09-18

研究生数学建模优秀论文2004-2008

研究生数学建模的往年优秀论文,包含2004-2018年的各题论文。

2019-09-18

研究生数学建模17-18年优秀论文

研究生数学建模优秀论文。包含17-18年的优秀论文。每年的都有十篇左右

2019-09-18

Matlab多旅行商.zip

解决了算法导论中的多旅行商问题,采用matlab进行编写。

2019-09-18

基于混合粒子群多目标优化

采用混合粒子群算法对多目标进行优化,采用matlab编写。

2019-09-18

经典TSP使用遗传算法求解(单目标).rar

经典的TSP使用遗传算法求解(单目标),matlab代码,可以自己改改多目标

2019-09-18

最优化程序及算法.zip

马昌凤最优化及其 Matlab 程序设计代码+PPT 课件( CTEX +PDF)

2019-07-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除