自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PhilerH的博客

个人总结

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 【无标题】

GPT-4o的发布,它不仅支持50种语言的处理,而且速度和质量都得到了显著提升。此外,它还能感知对话者的情绪和状态,并做出相应的回应,即使在对话中被打断也能迅速跟进,这在人机交互领域是一个不小的进步。这提醒我们,在新技术的推广过程中,可能存在一定程度的夸大其词。相比于GPT-4的发布时“引领全球”、“实力碾压”之类夸张的描述,此次媒体和学术界对GPT-4o的评价都明显理性和客观了许多。对GPT-4o这一人工智能技术进行评价,包括版本间的对比分析、GPT-4o的技术能力以及个人感受等。

2024-06-07 15:23:39 155 1

原创 5、JVM 调优 - Mothed Area

1、方法区结构示意图2、方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。细致理解如下:1)Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。2)对于习惯在HotSpot虚拟机上...

2019-10-12 16:33:57 156

原创 4、JVM 调优 - 栈

1、虚拟机栈结构示意图:2、栈帧结构示意图:1、“堆和栈”中存放局部变量的栈(和存放对象的堆),但是不仅仅存放局部变量,存放局部变量的只是里面的变量表部分。2、栈针是方法执行产生的内存,每一个方法会创建一个栈帧,用于存储局部变量表、操作栈、动态链接、方法出口等信息。局部变量表存放了编译器可知基本数据类型(boolean、byte、char、short、int、f...

2019-10-12 16:31:28 162

原创 3、JVM 调优 - 堆

1、Java堆结构与配置参数(1)Java7堆内存结构图(2) Java8堆内存结构图2.2 堆内存调优简介(1)调优参数:(2)如何查看堆内存信息 public static void main(String[] args) { // 返回 Java 虚拟机试图使用的最大内存量。 long maxMemory = Run...

2019-10-12 16:28:18 126

原创 2、JVM 运行

1、方法区-Method Area线程共享,存储已经被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等等。(HotSpot虚拟机上开发部署人员更愿意成为“永久代”,Permanent Generation)。1.1、类型信息类型的全限定名 超类的全限定名 直接超接口的全限定名 类型标志(该类是类类型还是接口类型) 类的访问描述符(public、p...

2019-10-12 16:24:05 125

原创 1、JVM 基础

1)JVM运行过程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?Java程序经过一次编译之后,将Java代码编译为字节码也就是.class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得到执行。那么了解了这个基本原理后,一个普通的java程序它的执行流程到底是怎样的呢?例如我们写了一段这样的代...

2019-10-12 16:20:38 160

原创 1、Spring Boot 注解

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Ja...

2019-10-12 16:15:08 93

原创 Spring Security 源码分析

2019-10-12 16:14:10 83

原创 JVM简介

1、JVM概念        JVM是Java Virtual Machine的简称。意为Java虚拟机。 虚拟机                                         指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 有哪些虚拟机VMWareVisual BoxJVM VMWare或者Visual Box都

2017-08-18 16:26:22 264

原创 SVN与GIT的区别

Svn 集中式的版本控制Svn版本控制系统是集中式的数据管理存在一个中央版本库,所有开发人员本地开发使用的代码都来自于版本库,提交代码也都必须提交到这个中央版本库。Svn版本控制系统工作流程如下:1.在中央库上传创建或从主干复制一个分支;2.从中央库check out下这个分支的代码;3.增加自己的代码文件,修改现在的代码或删除代码文件;4.commit代码,假设有

2017-07-18 17:35:57 242

原创 SVN简单介绍

Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。1、Svn会自动备份并记录每个文件每一次的修改更新变动。2、Svn会吧任何一个时间点的档案恢复到想要的某一个旧的版本,当然也可以直接浏览指定文件的更新历史记录。3、Svn相关站点:Subversion官网:http://subversion.ti

2017-07-18 17:34:37 255

原创 Java字节码执行方式--解释执行和JIT

注:主要参考自《分布式java应用:基础与实践》《深入理解Java虚拟机(第二版)》 1、两种执行方式:· 解释执行(运行期解释字节码并执行)· 强制使用该模式:-Xint· 编译为机器码执行(将字节码编译为机器码并执行,这个编译过程发生在运行期,称为JIT编译)· 强制使用该模式:-Xcomp,下面是两种编译模式· client(即C1):只做少量性能开销比高的优化,

2017-07-04 16:11:28 1408

原创 Java类加载器ClassLoader源码解析

说明:了解ClassLoader前,先了解 第四章 类加载机制 1、ClassLoader作用· 类加载流程的"加载"阶段是由类加载器完成的。 2、类加载器结构结构:BootstrapClassLoader(祖父)-->ExtClassLoader(爷爷)-->AppClassLoader(也称为SystemClassLoader)(爸爸)-->自定义类加载器(儿子)关

2017-07-04 15:55:04 415

原创 Java类加载机制

注:本文主要参考自《深入理解java虚拟机(第二版)》在查看本文前,先要了解JVM内存结构,见 第一章 JVM内存结构1、类加载流程· 把描述类的数据从xxx.class文件加载到JVM内存· 对这些数据进行校验、准备、解析(这三个过程总称为"链接")· 对这些数据进行初始化,最终形成可被JVM直接使用的Class对象注意:· 类加载过程是在运行期完成的2、加载

2017-07-04 15:31:45 180

原创 Javap的使用与类文件结构

1、javap的使用与类文件结构使用过程:java源代码:package compile;/** * class字节码*/public class TestClass {private int m;    public int inc() {      return m + 1;}}在硬盘上找到java源文件所在目录(eg.E:\Java\wor

2017-07-04 14:23:04 325

原创 Javac编译原理

1、javac作用· 将*.java源代码文件转化为*.class文件2、编译流程 流程:· 词法分析器:将源码转换为Token流· 将源代码划分成一个个Token(Token包含的元素类型看3.2)· 语法分析器:将Token流转化为语法树· 将上述的一个个Token组成一句句话(或者说成一句句代码块),检查这一句句话是不是符合Java语言规范· 语义分析器:

2017-07-04 14:13:56 341

原创 Java代码执行机制

1、Java代码执行流程 ·第一步:*.java-->*.class(编译期)·第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期)·第三步:执行代码(运行期) 说明:· 整个白框部分表示JVM管理的内存· 包含栈帧的地方称作JVM方法栈,一个栈帧就是一个方法· 在Hotspot JVM中,JVM方法栈和本地方法栈是同一个· java方法是通过

2017-07-04 14:07:12 629

https://xiewy.blog.csdn.net/article/details/129383362

https://blog.csdn.net/qq_37279783/article/details/129402145

2024-05-27

Nacos1.4.2多数据源适配oracle11g-修改Nacos源码

https://blog.csdn.net/qq_37279783/article/details/125391605

2024-05-26

node-modules.zip node-modules.zip node-modules.zip

node_modules.zip node_modules.zip node_modules.zip

2024-05-12

idea2024 开发工具

idea2024 开发工具

2024-05-09

极客HBuilder开发工具

极客HBuilder开发工具

2024-05-09

spring boot v2+vue,根绝ruoyi改版

spring boot v2+vue,根绝ruoyi改版

2024-04-29

pmman安装包2.2.0和2.1.6

pmman安装包2.2.0和2.1.6

2024-04-29

viso安装包 2016版本兼容版

架构工具

2024-04-29

JDK17+mysql8

开源下载

2024-04-29

笔记文件nyfedit

笔记文件nyfedit

2017-07-26

W3School 2016 帮助文档

2016-10-26

空空如也

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

TA关注的人

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