自定义博客皮肤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)
  • 收藏
  • 关注

原创 jdk源码分析(四)——垃圾收集器与内存分配策略

本章介绍的垃圾收集器与内存分配策略主要就三点。第一点:垃圾收集(垃圾回收)。问题:哪些内存需要回收?什么时候回收?如何回收?第二点:介绍垃圾收集器。问题:有几种类型是垃圾收集器?根据第一点的介绍,属于那种类型的?第三点:内存分配。问题:没有回收之前怎么分配的?回收之后又怎么分配?一、垃圾收集(垃圾回收)前面我们介绍了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈

2017-09-29 10:12:50 2068 3

原创 jdk源码解析(三)——OutOfMemory异常的实战

在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能,本节将通过若干实例来验证异常发生的场景。并且会初步介绍几个与内存相关的最基本的虚拟机参数。本节内容的目的有两个:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,希望读者在工作中遇到实际的内存溢出异常

2017-09-28 16:47:14 1445

原创 jdk源码解析(二)

Java虚拟机 运行时数据区了解jvm要了解jvm里面的结构,上图:解释:程序计数器(Program Counter Register)它是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的信号指示器。每一条JVM线程都有自己的PC寄存器,各条线程之间互不影响,独立存储,这类内存区域被称为“线程私有”内存在任意时刻,一条J

2017-09-28 10:52:29 2324

原创 jdk源码解析(一)

1、先说一下源码解析的过程:JDK-->JRE-->JVM(以openJDK代替)注意:这里要了解jdk和jre和jvm他们分别是什么?以及他们的关系才可以继续。这里先上一章从网上下载的关系图方便理解2、笔者本地的jdk是oraclejdk,jvm所在位置就是安装的jdk。jdk下jre下bin下server下的jvm.dll。也就是F:\Java\jdk\jdk1.7.0

2017-09-28 10:22:29 20007

原创 在Linux系统下安装jdk以及配置jav_home和path

连接Linux系统(ssh工具或者其它工具也可)第一步:上传jdk压缩包至linux系统。(必须是Linux的jdk压缩包这里以jdk-7u55-linux-i586.tar.gz演示)第二步:解压压缩包,[root@localhost ~]# tar -zxvf jdk-7u55-linux-i586.tar.gz 第三步:将解压后的目录复制到/usr/local/目录下[r

2017-09-28 09:50:46 1174

原创 如何看本地安装的jdk是Sun/Oraclejdk还是Openjdk

因为了解jvm导致jdk的种类还不是很清楚所以这里做一个笔记。在命令行输入java -version(win 系统 和Linux的命令行自己开启)1、如果Openjdk,输入 java -version显示的版本信息为[machao@dev ~]$ java -versionopenjdk version "1.8.0_144"OpenJDK Runtime Environment

2017-09-27 17:12:51 20644

原创 mysql——入门(二)

《MySQL入门全套》讲的是MySQL的基本操作,禁不住大家的热情,所以进阶来了。这一篇讲的是进阶,会有一点难以理解,本节主要内容MySQL视图,存储过程,函数,事务,触发器,以及动态执行SQL。视图view视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的

2017-09-23 15:23:23 553

原创 mysql——入门(一)

发现一篇比较不错的文章、这里也总结一下:MySQL简介1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到

2017-09-23 15:14:07 662

原创 Eclipse——编码格式修改

eclipse这里做一个编码的总结如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统(Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建

2017-09-22 11:18:15 219

转载 Java架构师必须要懂的知识(一)

本文转自:http://www.orz520.com/a/it/2017/0914/4727857.html?from=haosouJava架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。如果你是想成为Java架构师,那么你首

2017-09-16 10:48:20 1312

原创 idea的使用-Tomcat配置

最近使用idea开发工具,之前一直使用eclipse。突然换开发工具有些不适应,这里总结一下。1> 在菜单栏选择run->进入 Edit Configurations2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local3> Tomcat Server -> Unnamed -> Server -> Application s

2017-09-06 10:08:14 381

原创 Eclipse集成Git使用(二)

上一章Eclipse集成Git使用(一)将了Git的如何下载项目,(开发第一步宕源码)那么接下来就该讲解eclipse的Git插件的详细使用了(如何从服务器上下载项目详见Eclipse集成Git使用(一))。一、提交代码到Git服务器Git的提交到Git服务器上需要两步:第一步:将代码commit到本地(提交到本地)点击之后、可以输入要提交的注释、和要提交的批量改动的类和文

2017-09-01 16:06:01 968

原创 Eclipse集成Git使用(一)

由于项目使用Git管理,从没有接触过,也不知道是什么定义,在这里就总结一下。仅供新手参考。使用过SVN的同学都知道SVN是干嘛的,所以Git的作用和SVN基本差不多。功能上也类似。所以前期概念之类的就不赘述了。1 Git的类别Git和SVN一样,有两种类别(个人定义的,如有歧义请忽略),一种是类似于TortoiseSVN,安装在Windows客户端上。与这种类似的Git是Git-2.1

2017-09-01 11:16:29 5309 1

记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图lora资源

记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图测试资源

2024-08-15

记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图测试资源

记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图测试资源

2024-08-15

空空如也

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

TA关注的人

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