一、根据程序的运行状况查看其活跃的数据量
①、活跃的数据:
1.应用程序运行于稳定状态时,老年代占用的java堆大小
2.应用程序运行于稳定状态时,永久代占用的java堆大小
其实就是FullGc后这2个数据的大小
②、动手测试:
1.测试代码:
public class A {
int[] storage = new int[102400];
int[]...
分类:
其他好文 时间:
2015-08-27 18:44:15
阅读次数:
191
#import "ViewController.h"
@interface ViewController ()
{
UILabel *showLable;
int curTicketNum;
int saleTicketNum;
NSString *saleWindowName;
NSCondition ...
分类:
编程语言 时间:
2015-08-27 18:43:44
阅读次数:
165
大部分时候,我们弄的Activity承担了Control和View的功能,使得Activity类越来越大,形成了最后无法维护的Activity。如何优化Android代码,可以顺序执行以下步骤:
1、职责划分
首先我们将Activity作为一个View来考虑,既然是View那么就应该更多的负责View的事情,而尽可能的不去处理Control相关的事情。
页面中类似于网络获取,数据...
分类:
移动开发 时间:
2015-08-27 18:43:07
阅读次数:
173
1、原理
原理不是很难网上有很多,自己搜一下就明白了。
2、代码
void PrintLog (const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
vfprintf(stdout,fmt,ap);
va_end(ap);
}
3、解释
看到上面代码太简单了,也许有人会说,这有什么用?
在我看来最大的用处在于写日...
分类:
其他好文 时间:
2015-08-27 18:44:45
阅读次数:
185
linux grep命令
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配...
分类:
系统相关 时间:
2015-08-27 18:42:59
阅读次数:
252
1、二级指针的第一种用法:指针数组
2、二级指针的第二种内存模型:二维数组
3、二级指针的第三种内存模型:扔开C编译器,手工打造二维内存
4、总览二级指针的三种内存模型:
5、三种内存模型综合演练:...
分类:
其他好文 时间:
2015-08-27 18:43:29
阅读次数:
277
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
/**
*
http是一个超文本传输协议(Hyper Text Tansfer Protocol)所有www文件都必须遵守这个协议标准
...
分类:
其他好文 时间:
2015-08-27 18:43:16
阅读次数:
164
java连接MongoDB非常的简单,具体来说就2步:
1:向新建的工程中导入java-mongo的驱动包
如图:
2:建立一个链接帮助类,完成链接操作package com.yc.mongodb;
import java.util.Iterator;
import java.util.Set;import com.mongodb.BasicDBObject;
import com.mon...
分类:
数据库 时间:
2015-08-27 18:44:38
阅读次数:
220
题目链接:https://leetcode.com/problems/balanced-binary-tree/
题目:
Given a binary tree, determine if it is height-balanced.
For this problem, a height-balanced binary tree is defined as a binary tree...
分类:
其他好文 时间:
2015-08-27 18:44:11
阅读次数:
185
题目大意:给定一张无向图,每次可以进行以下两种操作:
1.将一个点分裂成一些点,原先这个点连接的每条边任选一个新点进行连接
2.将两个度数为1的点合并为1个点
求将这个图变成一个环的最小操作次数首先我们考虑拆
由于终态每个点度数最多为2,因此我们将每个度数大于2的点都拆成一些度数为2的点,如果有零头,留下一个度数为1的点
由欧拉通路的相关结论可知,按照这种拆法,一个有k(k>=2)k(k>...
分类:
其他好文 时间:
2015-08-27 18:43:19
阅读次数:
193
1、概述
Hbase是一个分布式的、面向列的开源的kv数据库。
在2006年发起,是BigTable的山寨产品,07年成为Hadoop的子项目。在10年成为Apache的顶级项目。
众多社区的参与使得Hbase逐渐完善,在很多公司中使用。
Hbase的稳定性一直是个问题,但是使用它的还是很多。主要是因为其实际的存储模型能够与实际的业务匹配程度高相关的。
...
分类:
其他好文 时间:
2015-08-27 18:44:21
阅读次数:
183
JAVA问题总结之17-杨辉三角的实现:
代码:
package java3;
import java.util.Scanner;
/**
* @author xubo601450868
* @time 20150827
* @version v1.0
* 杨辉三角
* 输入一个大于0的任意的正数n,n为杨辉三角的层数或者行数,输出n层的杨辉三角
* */
public cla...
分类:
编程语言 时间:
2015-08-27 18:41:39
阅读次数:
155
android studio下SqlCipher的使用方法...
分类:
移动开发 时间:
2015-08-27 18:42:34
阅读次数:
266
static {
}
静态块的特点是在类加载的时候就执行,先说一下类加载,一个程序要想运行,首先要把代码加载到内存中对吧?
然后才能去和CPU交流,这是冯诺依曼计算机规定的。Java也是一样,Java的.class字节码文件要想执行,
首先也要加载到内存,由类加载器把字节码文件的代码加载到内存中,这一步就叫类加载,这是首先要进行的。
public class Test {
stat...
分类:
其他好文 时间:
2015-08-27 18:43:53
阅读次数:
261
Problem Description
电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。
某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。
In...
分类:
其他好文 时间:
2015-08-27 18:42:04
阅读次数:
120
这篇文章,主要是帮助初学者理解平台概念。在我刚刚接触编程的时候,经常会看到平台这个词,有点抽象,不好理解。
比如说,java平台,java SE 平台,java EE 平台,struts平台等等。实习中也遇到很多云平台,或者企业XX应用平台,相信很多和我一样对编程技术不精通的人,很容易被这些名词吓到,进而导致编程困难症。
那么,我们在说平台的时候,我们究竟在说些...
分类:
其他好文 时间:
2015-08-27 18:42:16
阅读次数:
157
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List...
分类:
编程语言 时间:
2015-08-27 18:42:35
阅读次数:
179