自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 复杂JSON转对象时容易出现的问题(MorphDynaBean)

项目中要用到一个远程接口,返回一个json,要用到json中的某个属性。 调用接口我使用的是HttpURLConnection 还需要传递请求头和body HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 接口返回的复杂json为 我们要用到vals里面的内容 根据返回值分别创建实体类作为转换 转换的代码: //使用net.sf.json.JSONObject包 HistoryResponse h

2021-10-18 10:30:59 624

原创 关于本地方法栈的简单描述

什么是本地方法? Native Method 就是一个java调用非java代码的接口,一个Native Method就是这样一个方法:该方法的实现由非java语言实现。 当定义一个本地方法时,并不提供实现体,因为其实现体是由非java语言在外面实现的。 **本地接口的作用是融合不同的编程语言为java所用。**原本是为了融合C/C++程序 用native关键字修饰的方法表示为本地方法 为什么要使用Native Method 为了跟java外面的环境交互 java虽然用起来很方便,但是还是不是

2020-09-07 12:36:07 399

原创 JVM虚拟机二(内存模型之程序计数器和虚拟机栈)

运行时数据区 程序计数器 又叫PC寄存器,(Program Counter Register),寄存器结构 作用:PC寄存器用来存储指向下一条指令的地址,也就是将要执行的指令代码。由执行引擎读取下一条指令。 是一块很小的内存空间,几乎可以忽略不记,也是运行速度最快的存储区域 每一个线程都拥有自己的程序计数器,是线程私有的,声明周期和线程的生命周期保持一致 任何时间一条线程都只有一个方法在执行,也就是当前方法,又叫当前栈帧,程序计数器会存储当前线程正在执行的java方法的JVM指令地址;如果是在执行本地方法

2020-09-02 09:20:17 221

原创 双亲委派机制 工作原理和优势

双亲委派机制 类加载机制 Java虚拟机对class文件采用的是按需加载的方式,当你使用到这个类的时候该类才会将它的class文件加载到内存中生成class对象。此过程java虚拟机采用的是双亲委派机制 **简单举例:** 我们自己创建一个java.lang.String类,并且使用这个类,但是我们却无法真正使用到这个自定义的String类,此过程中双亲委派机制起到了重要的作用。 我们自己创建的String类,是由AppClassLoader加载器加载的, 它先向上传递给它的父类加载器,即ExtCla

2020-09-01 10:01:18 414

原创 JVM虚拟机一(类加载过程和类加载器的介绍)

Java:跨平台的语言 java程序是以.java结尾的源文件 会先被编译为字节码文件,而字节码文件,可以在不同的平台上解释运行,针对不同的操作系统去安装不同的JVM。 而不用担心字节码文件的兼容性,因为所有的jvm虚拟机都全部遵守java虚拟机的规范,都可以解释执行 JVM:跨语言的平台 很多语言都可以在java平台上运行,只需要不同的语言提供不同的编译器,把他们的源文件编译为符合java虚拟机规范(二进制开头为cafebabe等格式)的字节码(.class)文件即可,就可以在jvm虚拟机上运行 jvm虚

2020-08-31 15:57:05 242 1

原创 sql简单算法题(表连接,limit关键字,自连接)

每日几道算法题(1.sql) 今天闲暇时间看了几道sql语句的算法题,再此做一个总结。 一: 这是leedcode上一道简单基础的sql语句 从表格中可以看出Person表的personId和Address表中的personId是存在外键关系的。所以可以直接写出: select FirstName,LastName,City,State from ****** on Person.PersonId = Address.PersonId 然而接下来就是表连接问题。 而表连接粗略分为内连接,左连接,右连接,

2020-08-21 19:45:42 785

空空如也

空空如也

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

TA关注的人

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