- 博客(37)
- 收藏
- 关注
原创 RESTful API初识
RESTful API初识RESTful API服务背景现在的项目开发都在采用“前后端分离”思想,即后端负责数据编造,而前端则负责数据渲染,前端静态页面调用指定API获取到有固定格式的数据,再将数据展示出来,这样呈现给用户的就是一个”动态“的过程,而关于API这部分的设计则成了一个问题。如何设计出一个便于理解,容易使用的API则成了一个问题。所谓的RESTful就是用来规范我们的api的一种约束。如果你希望自己的API被称为RESTful API,只要遵循其规定的约束即可。现在终端平台多样,移动、平
2020-08-18 17:23:04 228
原创 不可错过的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
原创 不可错过的JVM深度好文!-纯干货详解JVM垃圾回收
JVM-垃圾回收1. 垃圾回收相关概述1.1 什么是垃圾 垃圾指的是在运行程序中没有任何指针(或引用)指向的对象,这个对象就是需要回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占用的内存空间一直保留到应用程序结束,被保留的空间无法被其他对象使用。可能会导致内存溢出。 对于高级语言来说,如果不进行垃圾回收,因为不断分配内存而不进行回收,内存早晚会被消耗完。除了释放没有用的对象,垃圾回收也可以清除内存里的碎片,碎片整理将所占用的堆内存移动到堆的一端,便于JVM将整理出内存分配给新
2020-06-21 21:40:26 652
原创 不可错过的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 340
原创 集合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
原创 集合1:Java集合框架体系、Collection接口、Collection方法、Collection遍历集合
JavaCollection集合是什么:集合就是“由若干个确定的元素所构成的整体”。为什么要在计算机中引入集合:在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。很显然,Java的数组可以看作是一种集合。既然Java提供了数组这种数据类型,可以充当集合,那么,我们为什么还需要其他集合类?这是因为数组有如下限制:数组初始化后大小不可变; 数组只能按索引顺序存取。因此,我们需要各种不同类型的集合类来处理不同的数据,..
2020-05-13 20:00:27 187
原创 一文讲明白反射(必看)----反射概念、通过反射创建对象、使用反射指定方法、属性
Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。Java反射机制提供的功能:在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的成员变量和方法 生成动态代理而要想利用Java反射机制去解剖一个类,其前提是,必须先要获取到该类的字节码(*.clas...
2020-05-13 13:57:11 850 1
原创 最近笔记3
5.15爬虫入门1.网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。这样看来,网络爬虫就是一个爬行程序,一个抓取网页的程序。
2016-05-18 20:41:14 1121
原创 最近笔记2
5.9python1.可以使用type()函数来判断一个对象的类型,它返回对应的class类型。2.要判断一个对象是否是函数怎么办?可以使用types模块中定义的常量:>>> import types>>> def fn():... pass...>>> type(fn)==types.FunctionTypeTrue3.能用type()
2016-05-15 00:42:09 339
原创 最近笔记
web5.41.标签的语义化2.用来设置单独的样式:css里写成span{color:blue;}3.用来引用简短文本,浏览器会自动添加双引号(q就是quote)4.用来引用长文本,浏览器会左右自动缩进,增加页边距5.添加水平横线分行显示文本它俩都是空标签6. ;可输入空格7.可以插入一行代码可以插入多行代码它俩作用是 防止浏览器误认为是要执行代
2016-05-09 12:35:48 778
原创 2016.4.12Python迭代器,函数式编程,map/reduce高阶函数
2016.4.12Python迭代器,函数式编程,map/reduce高阶函数
2016-04-12 16:30:48 3657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人