Java学习之路
despicablefolk
一个菜狗
展开
-
RESTful API初识
RESTful API初识RESTful API服务背景现在的项目开发都在采用“前后端分离”思想,即后端负责数据编造,而前端则负责数据渲染,前端静态页面调用指定API获取到有固定格式的数据,再将数据展示出来,这样呈现给用户的就是一个”动态“的过程,而关于API这部分的设计则成了一个问题。如何设计出一个便于理解,容易使用的API则成了一个问题。所谓的RESTful就是用来规范我们的api的一种约束。如果你希望自己的API被称为RESTful API,只要遵循其规定的约束即可。现在终端平台多样,移动、平原创 2020-08-18 17:23:04 · 228 阅读 · 0 评论 -
不可错过的JVM深度好文-纯干货详解JVM!-JVM内存结构2
2.4 本地方法栈2.4.1 什么是本地方法 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 “A native method is a Java method whose implementation is provided原创 2020-06-21 22:04:53 · 228 阅读 · 0 评论 -
不可错过的JVM深度好文!-纯干货详解JVM垃圾回收
JVM-垃圾回收1. 垃圾回收相关概述1.1 什么是垃圾 垃圾指的是在运行程序中没有任何指针(或引用)指向的对象,这个对象就是需要回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占用的内存空间一直保留到应用程序结束,被保留的空间无法被其他对象使用。可能会导致内存溢出。 对于高级语言来说,如果不进行垃圾回收,因为不断分配内存而不进行回收,内存早晚会被消耗完。除了释放没有用的对象,垃圾回收也可以清除内存里的碎片,碎片整理将所占用的堆内存移动到堆的一端,便于JVM将整理出内存分配给新原创 2020-06-21 21:40:26 · 651 阅读 · 0 评论 -
不可错过的JVM深度好文-纯干货详解JVM!-JVM概述&内存结构1
1 JVM概述1.1 前言本文为本人的JVM的学习记录,适合有一定的java编程基础( J2SE)并希望进一步理解java的程序员,虚拟机爱好者,jvm实践者。大多数java开发工程师,都是处于使用框架阶段,使用java api开发系统,很少有关注java底层核心技术jvm,对其了解的很少。如果我们把java核心类库的API比做数学公式的话,那么java虚拟机jvm的知识就好比公式的推导过程。关于学习资料推荐:《深入Java虚拟机》《深入理解Java虚拟机JVM高级特性与最佳实践》《Jav原创 2020-06-20 20:45:09 · 339 阅读 · 0 评论 -
集合2:List、ArrayList、LinkedList、Vector的使用及遍历方法
List在集合类中,List是最基础的一种集合:它是一种有序列表,元素可重复。List的行为和数组几乎完全相同:List内部按照放入元素的先后顺序存放,每个元素都可以通过索引确定自己的位置,List的索引和数组一样,从0开始。数组和List类似,也是有序结构,如果我们使用数组,在添加和删除元素的时候,会非常不方便。例如,从一个已有的数组{'A', 'B', 'C', 'D', 'E'}中删除索引为2的元素:┌───┬───┬───┬───┬───┬───┐│ A │ B │ C │ .原创 2020-05-14 18:23:25 · 312 阅读 · 0 评论 -
集合1:Java集合框架体系、Collection接口、Collection方法、Collection遍历集合
JavaCollection集合是什么:集合就是“由若干个确定的元素所构成的整体”。为什么要在计算机中引入集合:在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。很显然,Java的数组可以看作是一种集合。既然Java提供了数组这种数据类型,可以充当集合,那么,我们为什么还需要其他集合类?这是因为数组有如下限制:数组初始化后大小不可变; 数组只能按索引顺序存取。因此,我们需要各种不同类型的集合类来处理不同的数据,..原创 2020-05-13 20:00:27 · 186 阅读 · 0 评论 -
一文讲明白反射(必看)----反射概念、通过反射创建对象、使用反射指定方法、属性
Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。Java反射机制提供的功能:在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的成员变量和方法 生成动态代理而要想利用Java反射机制去解剖一个类,其前提是,必须先要获取到该类的字节码(*.clas...原创 2020-05-13 13:57:11 · 849 阅读 · 1 评论