#深入理解jvm

【redis持久化】redis持久化理解

1、以下内容仅为个人理解和总结,仅供参考,万万不可全盘真信,内容会进行实时改进和修正2、redis持久化:参考链接1、https://redis.io/topics/persistence --redis官网帮助       2、https...
代码星球 代码星球·2020-04-06

理解Swift中map 和 flatMap对集合的作用

map和flatMap是函数式编程中常见的概念,python等语言中都有。借助于map和flapMap函数可以非常轻易地将数组转换成另外一个新数组。map函数可以被数组调用,它接受一个闭包作为參数,作用于数组中的每一个元素。闭包返回一个变换后的元素。接着将全部这些变换后的元素组成一个新的数组。简单的说。map就是映射函...

【Android个人理解(八)】跨应用调用不同组件的方法

如果情景:创建两个应用appA和appB,appA包括一个Service,此Service有一个堵塞方法每隔10秒钟产生一个随机数字,例如以下:publicintgetRandomInt(){Thread.sleep(10000);returnsomeRandomInt;}appB调用appA中Service.getR...

js:深入继承

/** *js实现继承: *1.基于原型链的方式 *2.基于伪造的方式 *3.基于组合的方式 */一、基于原型链的方式functionParent(){  this.pv="parent"; }Parent.protot...
代码星球 代码星球·2020-04-06

JVM原理及内存溢出

JVM原理及内存溢出...
代码星球 代码星球·2020-04-06

HashMap、HashTable、TreeMap 深入分析及源代码解析

在Java的集合中Map接口的实现实例中用的比較多的就是HashMap。今天我们一起来学学HashMap,顺便学学和他有关联的HashTable、TreeMap 在写文章的时候各种问题搞得我有点迷糊尤其是csdn中放的java代码显示了乱七八糟的东西搞得写了两次,可能有些东西写错了……希望大家指正一、Hash...

【JVM】垃圾收集器

程序计数器、Java虚拟机栈、本地方法栈分配的内存是确定的,生命周期与线程同样。所以不须要过多考虑回收问题。而Java堆和方法区仅仅有运行时才知道有哪些对象被创建,须要多少内存,这部分的内存分配和回收是动态的。1)引用计数器给对象加入引用计数器,有地方引用时+1,引用失效时-1。不论什么时刻计数器为0的对象就是不可能在...
代码星球 代码星球·2020-04-06

深入理解Git (一) - 元数据

三分钟教你学Git仅仅是教我们会用Git了,但是内部的一些实现原理假设我们也知道一些的话会使我们使用起来更加顺手。这个系列就是在你用了Git一段时间之后,并想继续到Git的内部看一下到底而准备的。Git仓库是依据什么知道仓库的元信息呢?我们首先gitinit,git会在文件夹下创建一个.git的隐藏文件夹,这个文件夹里...
代码星球 代码星球·2020-04-06

Giraph源代码分析(九)—— Aggregators 原理解析

HamaWhite原创。转载请注明出处!欢迎大家增加Giraph技术交流群: 228591158Giraph中Aggregator的基本使用方法请參考官方文档:http://giraph.apache.org/aggregators.html 。本文重点在解析Giraph怎样实现Aggregator...

我对REST的理解

1:rest的由来REST即表述性状态传递(英文:RepresentationalStateTransfer,简称REST)通俗点说:资源在网络中以某种表现形式进行状态转移。源于REST之父RoyThomasFielding2000年的一篇博士论文。Fielding是一个非常重要的人。他是HTTP协议(1.0版和1.1...
代码星球 代码星球·2020-04-06

深入剖析Android音频之AudioTrack

播放声音能够用MediaPlayer和AudioTrack,两者都提供了javaAPI供应用开发人员使用。尽管都能够播放声音。但两者还是有非常大的差别的。当中最大的差别是MediaPlayer能够播放多种格式的声音文件。比如MP3。AAC,WAV,OGG。MIDI等。MediaPlayer会在framew...

【深度学习】理解dropout

  dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃。注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络。  dropout是CNN中防止过拟合提高效果的一个大杀器。Dropout如何工作Dropout以概率p舍弃神经元并...
代码星球 代码星球·2020-04-06

【论文笔记】如何理解深度学习中的End to End

Endtoend:指的是输入原始数据,输出的是最后结果,应用在特征学习融入算法,无需单独处理。end-to-end(端对端)的方法,一端输入我的原始数据,一端输出我想得到的结果。只关心输入和输出,中间的步骤全部都不管。  端到端指的是输入是原始数据,输出是最后的结果,原来输入端不是直接的原始数据,而是在原始数据中提取的...

深度学习中的batch_size,iterations,epochs等概念的理解

在自己完成的几个有关深度学习的Demo中,几乎都出现了batch_size,iterations,epochs这些字眼,刚开始我也没在意,觉得Demo能运行就OK了,但随着学习的深入,我就觉得不弄懂这几个基本的概念,对整个深度学习框架理解的自然就不够透彻,所以今天让我们一起了解一下这三个概念。1.batch_size深...

JVM 内存分配机制总结

  大多数JVM将内存区域划分为 MethodArea(Non-Heap)(方法区),Heap(堆),ProgramCounterRegister(程序计数器), VMStack(虚拟机栈,也有翻译成JAVA方法栈的),NativeMethodStack (本地方法栈)...
首页上一页...8990919293...下一页尾页