码迷,mamicode.com
首页 > 2015年07月30日 > 全部分享
Java内存管理原理及内存区域详解
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。 二、运行时数据区域 程序计数器 程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器...
分类:编程语言   时间:2015-07-30 00:48:35    阅读次数:172
Bluebird-NodeJs的Promise
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
通过“分布式系统的8大谬误”反思APP的设计 第七篇 谬误7:网络传输无需任何开销
谬误 7:网络传输没有什么代价 Arnon Rotem-Gal-Oz’s 在解释这条谬误的时候具体指出了,需要从一下两方面来看: 第一,你需要考虑应用和网络接口之间的数据传输开销。除了带宽和时延会带来开销,数据的序列化和反序列化也会影响到性能。苹果在2010 WWDC session 117“基于服务器的用户体验”的演讲中,对比了xml,json,plist这几种数据传输格式的大小以及加载时间。...
分类:移动开发   时间:2015-07-30 00:50:32    阅读次数:145
Objective-C中.h文件、.m文件中@interface、@synthesize及其它
1. 为什么.h文件和.m文件里各有1个`@interface`?它们分别有什么用? 2. .h中,value1为什么要定义2遍? 3. `@synthesize`有什么用? 。。。...
分类:其他好文   时间:2015-07-30 00:50:11    阅读次数:108
POJ-3254-Corn Fields-DP+状态压缩(入门题)
题目链接:http://poj.org/problem?id=3254 题目意思:给你一个n*m的牧场,叫你带牛去吃草,其中0代表没有草不可以放牧,1代表有草可以放牧。而且两头牛不可以相邻,叫你求所有可能的放牧方案。 思路:这是个状态压缩的基础题,刚学状态压缩的可以用这个题目来理解状态压缩;(如果是刚学DP我建议理解题意后先粗略的看一下代码后再边看代码边看我的思路,效果更佳)        ...
分类:其他好文   时间:2015-07-30 00:47:54    阅读次数:133
kafka 生产者消费者 api接口
生产者 import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; import kafka.serializer.StringEncoder; ...
分类:Windows程序   时间:2015-07-30 00:49:00    阅读次数:278
HBuilder开发App教程06-首页
实战 前面几节基本是一些概念的普及, 正如前面提到的,本教程会以滴石作为范例进行讲解, 有兴趣的可以先行下载体验一下,或者下载源码研究下。 新建项目 打开HBuilder,在项目管理器中右键——新建——移动app,或者直接ctrl+n,a, 见到如下界面,填入项目名称,选择mui项目, 新建完成后,默认生成的目录如下,基本和前端开发的目录结构类似, 连接手机...
分类:移动开发   时间:2015-07-30 00:46:49    阅读次数:227
JavaWeb-Request对象
JavaWeb-Request对象 一、Request: Request代表请求对象,其中封装了对请求中具有请求行、请求头、实体内容的操作的方法 ServletRequest – 通用request,提供一个request应该具有的最基本的方法 | |–HttpServletRequest – ServletRequest的孩子,针对http协议进行了进一步...
分类:编程语言   时间:2015-07-30 00:48:50    阅读次数:474
OKHttp源码解析(二)
上一篇文章里我们大致分析了OkHttp整个请求的流程,重点分析了具体发送请求前都做了哪些操作,这篇文章我们将继续上篇的内容,看看在发送请求过程中做了什么,看了上篇文章的应该都知道,我们将从HttpEngine的sendRequest入手看是如何操作的 public void sendRequest() throws RequestException, RouteException, IOExce...
分类:Web程序   时间:2015-07-30 00:49:07    阅读次数:408
inputclean插件的用法
inputclean插件的用法 语言:javascript 是jquery插件, 目的:给文本框增加×,点击×,即可清空文本框内容. 如图: 具体交互效果: 1,当文本框聚焦时,×永久显示,不管鼠标光标在不在文本框上面(hover); 2,当文本框失去焦点时,只有鼠标hover,×才会显示,鼠标移开,×消失; 3,点击×,文本框内容被清空,且文本框自动聚焦.整个插件不到75行,所...
分类:其他好文   时间:2015-07-30 00:46:50    阅读次数:311
Android代码资源的国际化
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
故障案例:slave延迟很大
案例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语法错误
报错信息 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
c++11 智能指针
如果在程序中使用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
java引用传递的基本应用
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 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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!