一、概述
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:
下面就每一个区域进行阐述。
二、运行时数据区域
程序计数器
程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器...
分类:
编程语言 时间:
2015-07-30 00:48:35
阅读次数:
172
Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。
比如,你用来异步处理文件事件的回调代码:
fs.readFile('directory/file-to-read', function(err, file){
if (error){
//handle error
} else {
//do some...
分类:
Web程序 时间:
2015-07-30 00:49:46
阅读次数:
141
谬误 7:网络传输没有什么代价
Arnon Rotem-Gal-Oz’s 在解释这条谬误的时候具体指出了,需要从一下两方面来看:
第一,你需要考虑应用和网络接口之间的数据传输开销。除了带宽和时延会带来开销,数据的序列化和反序列化也会影响到性能。苹果在2010 WWDC session 117“基于服务器的用户体验”的演讲中,对比了xml,json,plist这几种数据传输格式的大小以及加载时间。...
分类:
移动开发 时间:
2015-07-30 00:50:32
阅读次数:
145
1. 为什么.h文件和.m文件里各有1个`@interface`?它们分别有什么用?
2. .h中,value1为什么要定义2遍?
3. `@synthesize`有什么用?
。。。...
分类:
其他好文 时间:
2015-07-30 00:50:11
阅读次数:
108
题目链接:http://poj.org/problem?id=3254
题目意思:给你一个n*m的牧场,叫你带牛去吃草,其中0代表没有草不可以放牧,1代表有草可以放牧。而且两头牛不可以相邻,叫你求所有可能的放牧方案。
思路:这是个状态压缩的基础题,刚学状态压缩的可以用这个题目来理解状态压缩;(如果是刚学DP我建议理解题意后先粗略的看一下代码后再边看代码边看我的思路,效果更佳)
...
分类:
其他好文 时间:
2015-07-30 00:47:54
阅读次数:
133
生产者
import java.util.Properties;
import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;
import kafka.serializer.StringEncoder;
...
实战
前面几节基本是一些概念的普及,
正如前面提到的,本教程会以滴石作为范例进行讲解,
有兴趣的可以先行下载体验一下,或者下载源码研究下。
新建项目
打开HBuilder,在项目管理器中右键——新建——移动app,或者直接ctrl+n,a,
见到如下界面,填入项目名称,选择mui项目,
新建完成后,默认生成的目录如下,基本和前端开发的目录结构类似,
连接手机...
分类:
移动开发 时间:
2015-07-30 00:46:49
阅读次数:
227
JavaWeb-Request对象
一、Request:
Request代表请求对象,其中封装了对请求中具有请求行、请求头、实体内容的操作的方法
ServletRequest – 通用request,提供一个request应该具有的最基本的方法
|
|–HttpServletRequest – ServletRequest的孩子,针对http协议进行了进一步...
分类:
编程语言 时间:
2015-07-30 00:48:50
阅读次数:
474
上一篇文章里我们大致分析了OkHttp整个请求的流程,重点分析了具体发送请求前都做了哪些操作,这篇文章我们将继续上篇的内容,看看在发送请求过程中做了什么,看了上篇文章的应该都知道,我们将从HttpEngine的sendRequest入手看是如何操作的
public void sendRequest() throws RequestException, RouteException, IOExce...
分类:
Web程序 时间:
2015-07-30 00:49:07
阅读次数:
408
inputclean插件的用法
语言:javascript
是jquery插件,
目的:给文本框增加×,点击×,即可清空文本框内容.
如图:
具体交互效果:
1,当文本框聚焦时,×永久显示,不管鼠标光标在不在文本框上面(hover);
2,当文本框失去焦点时,只有鼠标hover,×才会显示,鼠标移开,×消失;
3,点击×,文本框内容被清空,且文本框自动聚焦.整个插件不到75行,所...
分类:
其他好文 时间:
2015-07-30 00:46:50
阅读次数:
311
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.
各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php
国家和地区简写 http://www...
分类:
移动开发 时间:
2015-07-30 00:47:18
阅读次数:
250
案例1:lvm机型,从库创建完成后,主库qps 2w,从库6k多。从某个时间点开始延迟在缓慢增加,一直涨到7w多秒才发现去处理;从库io的util很高
故障原因:查看配置发现这个从库开启了log_slave_updates,一直在产生binlog,当把这个参数禁用或者设置sync_binlog=0以后,util立马就降下来了,同步延迟也就慢慢变小了直到为0,此前已经发现多次使用lvm逻辑卷管理或...
分类:
其他好文 时间:
2015-07-30 00:47:35
阅读次数:
184
报错信息
MySQL server version for the right syntax to use near
可能的原因
1.数据库的名字、表的名字、字段的名字,不能出现mysql的关键字。
例如,
1)desc或者asc
2)group
2.数据库的名字、表的名字、字段的名字,包含特殊字符。
例如,
假设数据库的名字是p-...
分类:
数据库 时间:
2015-07-30 00:47:24
阅读次数:
169
如果在程序中使用new从堆(自由存储区)分配内存,等到不需要时, 应使用delete将其释放。c++引入了智能指针auto_ptr, 以帮助自动完成这个过程。 c++11摒弃了auto_ptr,并新增了三种智能指针:unique_ptr, shared_ptr, weak_ptr。
一. auto_ptr, unique_ptr , shared_ptr
头文件: #include...
分类:
编程语言 时间:
2015-07-30 00:46:46
阅读次数:
271
package com.cloud.day1;
public class Demo1 {
public static void main(String[] args) {
// 引用传递的基本应用
Demo2 d2=new Demo2();
d2.temp=500;
System.out.println("fun调用前:"+d2.temp);
fun(d2);
System...
分类:
编程语言 时间:
2015-07-30 00:45:46
阅读次数:
202
2015 HDU 多校联赛 5317 RGCDQ 筛法求解...
分类:
其他好文 时间:
2015-07-30 00:45:35
阅读次数:
154
The Suspects题目传送:POJ-1611-The SuspectsAC代码:#include
#include
#include
#include
#include
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2015-07-30 00:48:14
阅读次数:
106