主要内容如下: JVM启动流程 JVM基本结构 内存模型 编译和解释运行的概念 一、JVM启动流程: JVM启动时,是由java命令/javaw命令来启动的。 二、JVM基本结构: JVM基本结构图: 《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配: Java程 ...
分类:
编程语言 时间:
2018-07-30 00:15:12
收藏:
0 评论:
0 赞:
0 阅读:
208
Algorithm 1. "739. Daily Temperatures LeetCode" 1. "535. Encode and Decode TinyURL LeetCode" 1. "811. Subdomain Visit Count LeetCode" 1. "706. Design ...
分类:
其他 时间:
2018-07-30 00:14:55
收藏:
0 评论:
0 赞:
0 阅读:
240
1、 自旋锁的优缺点: 自旋锁 自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等(自旋),等持有锁的线程释放锁后即可立即获取锁,这样就避免用户线程和内核的切换的消耗。 但是线程自旋是需要消耗CP ...
分类:
其他 时间:
2018-07-30 00:14:37
收藏:
0 评论:
0 赞:
0 阅读:
350
package 网络编程UDP; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public ... ...
分类:
其他 时间:
2018-07-30 00:14:22
收藏:
0 评论:
0 赞:
0 阅读:
185
Git是什么? Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git与SVN的区别有哪些? ① Git是分布式的,SVN不是。这是Git和其它非分布式版本控制系统(如:SVN,CVS等)最核心的区别。 ② Git把内容按元数据方式存储,而SVN是按文件:所有的 ...
分类:
其他 时间:
2018-07-30 00:13:50
收藏:
0 评论:
0 赞:
0 阅读:
230
进程(线程)同步的基本概念 进程之间的制约关系 1. 直接制约关系(进程同步) 这个关系主要源于进程合作,例如,有一个输入进程A通过单缓冲向进程B提供数据,当该缓冲空时,进程B因为不能获得所需数据而被阻塞,A将数据送入缓冲区时边将B唤醒。 2. 间接制约关系(进程互斥) 这种关系主要源于资源共享,比 ...
分类:
编程语言 时间:
2018-07-30 00:13:33
收藏:
0 评论:
0 赞:
0 阅读:
217
```C++ /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(N... ...
分类:
编程语言 时间:
2018-07-30 00:13:17
收藏:
0 评论:
0 赞:
0 阅读:
202
1.说明 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。 一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 2.性能判断 ...
分类:
编程语言 时间:
2018-07-30 00:13:02
收藏:
0 评论:
0 赞:
0 阅读:
315
本地化图片,有两种方式,第一种方式和本地化代码中的字符串一样,通过NSLocalizedString(key,comment)来获取相应的字符串,然后根据这个字符串再获取图片。 1、方式一 2、方式二 2.1 首先需要添加需要本地化的语言,具体步骤参考第一章配置需要国际化的语言。因为我演示的demo ...
分类:
其他 时间:
2018-07-30 00:12:29
收藏:
0 评论:
0 赞:
0 阅读:
183
inet_pton NAME inet_pton 将 IPv4 和 IPv6 地址从点分十进制转换为二进制 SYNOPSIS DESCRIPTION 该函数将字符串 转换为 地址类型协议簇的网络地址,并 ...
分类:
Web开发 时间:
2018-07-30 00:12:11
收藏:
0 评论:
0 赞:
0 阅读:
303
若是连着的"++", 就把这段用"--"替代放到res中. Note: 当i == s.length()-1走到最后一位时. s.substring(i+1), 不会out of index, 会返回"". 但再大就不行了. Time Complexity: O(n). Space: O(1) re ...
分类:
其他 时间:
2018-07-30 00:11:39
收藏:
0 评论:
0 赞:
0 阅读:
157
一直对回调函数很疑惑,这篇文章在相当程度上让我明白回调函数是咋回事。 原文链接:https://blog.csdn.net/baidu_32262373/article/details/54969696 原 js 彻底理解回调函数 2017年02月10日 13:53:58 阅读数:52770 一、前 ...
分类:
编程语言 时间:
2018-07-30 00:11:25
收藏:
0 评论:
0 赞:
0 阅读:
111
因为npm连接的数据源网站太慢,可以使用淘宝提供的npm数据源, npm config set registry https://registry.npm.taobao.org 使用NPM(Node.js包管理工具)安装依赖时速度特别慢,为了安装Express,执行命令后两个多小时都没安装成功,最后 ...
分类:
其他 时间:
2018-07-30 00:11:11
收藏:
0 评论:
0 赞:
0 阅读:
150
https://mp.weixin.qq.com/s/S5HBH3RTo0B2irr8sGwDdw 一. 基本问题 FreeRTOS会在关键区即taskENTER_CRITICAL()和taskEXIT_CRITICAL()包裹的区间中,执行进程切换。即在关闭中断的时候,进行进程切换。 我们已经知道 ...
分类:
系统服务 时间:
2018-07-30 00:10:51
收藏:
0 评论:
0 赞:
0 阅读:
238
BZOJ4596: [Shoi2016]黑暗前的幻想乡 Description 四年一度的幻想乡大选开始了,最近幻想乡最大的问题是很多来历不明的妖怪涌入了幻想乡,扰乱了幻想乡昔日的秩序。 但是幻想乡的建制派妖怪(人类)博丽灵梦和八云紫等人整日高谈所有妖怪平等,幻想乡多元化等等,对于幻想乡目前面临的种 ...
分类:
其他 时间:
2018-07-30 00:10:37
收藏:
0 评论:
0 赞:
0 阅读:
144
Object.is()方法 +0 0;/true +0 0;//true Object.is(+0,-0);//false Object.is(NaN,NaN);//true 对于Object.is来说,其运行结果在大部分情况中与 运算符相同,唯一的区别在于+0和-0被识别为不相等并且NaN与NaN ...
分类:
其他 时间:
2018-07-30 00:10:21
收藏:
0 评论:
0 赞:
0 阅读:
180
这节学习ES6中对函数新增的方法和属性。 1.新增函数的参数默认值 参考S6系列第二篇:http://www.cnblogs.com/diweikang/p/8976854.html 2.新增了函数的rest参数 参考ES6系列第二篇:http://www.cnblogs.com/diweikang ...
分类:
其他 时间:
2018-07-30 00:09:36
收藏:
0 评论:
0 赞:
0 阅读:
217
A. Escape from Stones time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output A. Escape from Sto ...
分类:
其他 时间:
2018-07-30 00:09:07
收藏:
0 评论:
0 赞:
0 阅读:
107
(1)[11, 33, 4, 2, 11, 4, 9, 2]去重并保持原来的顺序? ...
分类:
其他 时间:
2018-07-30 00:08:52
收藏:
0 评论:
0 赞:
0 阅读:
143