2013年8月18日

运行时内存以及垃圾收集器

摘要: java虚拟机在执行java程序的过程中会把他所管理的内存划分为若干个不同的数据区域,运行时数据区分别为:程序计数器,java虚拟机栈,本地方法栈,java堆,方法区。还有一个非运行时数据区:直接内存(Direct Memory)。1)程序计数器每个线程创建的时候会有一个独立的程序计数器,可以看成是线程执行的字节码的行号指示器,不同线程之间的程序计数器互不影响,存储于程序计数器所在的内存中,这块内存很小。线程私有2)java虚拟机栈每个方法被执行的时候虚拟机都会创建一个栈帧,用于存储局部变量表, 操作数栈,动态链接,方法出口等信息,一个方法被调用至结束,就对应着栈帧在虚拟机栈中从入栈到出栈的过 阅读全文

posted @ 2013-08-18 14:32 Kahuna 阅读(4411) 评论(0) 推荐(0) 编辑

2013年8月17日

新的开始

摘要: 眨眼,大学毕业已经1年,但是回顾过去的一年,我收获了什么?细细数来,好像什么都没有!! 从今天开始,看书,写博客,慢慢的积累 我就不信,智商为负的人成不了大神 对于男人来说,辛苦一年真的不算长 我已做好了辛苦三年的准备 希望通过努力我可以配得上绝影之名 blog:http://www.cnblogs.com/God-froest 读书:http://book.douban.com/people/froest2012/ 阅读全文

posted @ 2013-08-17 21:13 Kahuna 阅读(201) 评论(0) 推荐(0) 编辑

2013年3月19日

oracle数据库查询通过一个待查询字段的值组装不同的条件

摘要: oracle查询数据时通过一个待查询的字段的取值来处理不同条件的查询 阅读全文

posted @ 2013-03-19 14:06 Kahuna 阅读(3547) 评论(0) 推荐(0) 编辑

2012年5月17日

crontab表达式

摘要: Linux下面的crontab表达式是一个很神奇的表达式,几乎所有有意义的时间都能表示出来,最近由于某些原因,也对这个学习了一下。* * * * * commond前面的五个星号分别表示 分 时 日 月 周,commond表示你要操作的命令分(1-59)(*或*/1表示每分钟)时(1-23)(0表示0点)日(1-31)月(1-12)周(1-6)(0表示周日)使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. c 阅读全文

posted @ 2012-05-17 17:04 Kahuna 阅读(35795) 评论(2) 推荐(1) 编辑

2012年3月28日

堆排序(算法导论)

摘要: 堆排序:最大堆最小堆以及依赖于最大堆最小堆的最大优先级队列和最小优先级队列。堆排序不是一种稳定的排序方法,时间复杂度为O(1),空间复杂度为O(n*logn)以下列出我的创建的方法的声明://begin/*保持大根堆非递归版本O(lgn)*/void max_heapify(int *a,int i,int num);/*保持大根堆递归版本O(lgn)*/void max_heapify1(int *a,int i,int num);/*创建一个大根堆O(n)*/void build_max_heapify(int *a,int num);/*大根堆排序O(nlgn)*/void max_he 阅读全文

posted @ 2012-03-28 10:18 Kahuna 阅读(1024) 评论(0) 推荐(0) 编辑

2012年3月27日

快速排序(算法导论中的版本)

摘要: #include <iostream>#include <algorithm>#include <string>#include <map>#include <queue>#include <set>#include <fstream>#include <utility>#include <iomanip>#include <stack>#include <list>#include <vector>#include <cstdio>#in 阅读全文

posted @ 2012-03-27 22:46 Kahuna 阅读(1088) 评论(0) 推荐(0) 编辑

2012年3月8日

POJ2632

摘要: 模拟robot,用一个二维数组来存放各个robot的位置和方向,但是注意二维数组的方向和实际的相差90°,理解的时候需转换代码:#include <iostream>#include <string>#include <cstdio>#include <cstdlib>#include <cstring>using namespace std;typedef struct p{ int x; int y; int c;}P;int main(){ freopen("F://学习//算法//codeblock//11 阅读全文

posted @ 2012-03-08 16:48 Kahuna 阅读(339) 评论(0) 推荐(0) 编辑

2012年3月7日

CodeForcesDiv2第111专场C题

摘要: 此题题意是给你n个数以及一个k,两两总共有n2种组合,(p1,q1)<(p2,q2)当p1<p1或者p1=p2,q1<q2两种情况时,如果把所有组合都列出来求出第k个组合,那么肯定超时。所以另觅他径,把n的数排序,考虑相等的情况,比如1 1 1 2 2 5,i = 1,j = 4时,a[i]!=a[j]此时判断k是否在(i-1)*n和(j-1)*n之间,如果不在,则i=j,否则p1=a[i],p2=a[(k-(i-1)*n)/(j-i)+1],此处3个1有9种组合。注意(i-1)*n,(j-1)*n的值会超出int范围,有2中做法解决:1.把表达式中的n强制转换成(__int 阅读全文

posted @ 2012-03-07 16:14 Kahuna 阅读(223) 评论(0) 推荐(0) 编辑

2011年12月11日

20111211

摘要: This days my nabs come my house and we did some interesting things just like learning the techonology of hack and we solve some questions about the hack. I find I have many things to learn. ----->froest 阅读全文

posted @ 2011-12-11 13:14 Kahuna 阅读(91) 评论(0) 推荐(0) 编辑

2011年12月3日

20111203today

摘要: This day I watched the film named <Lock, Stock and Two Smoking Barrels>,I thought the style of this film like <Crazy stone>.There are many coincidences in series of the whole story.And at last,the heroes got nothing,but fortunately,they are all alive,life is the most important. Afternoon 阅读全文

posted @ 2011-12-03 23:19 Kahuna 阅读(142) 评论(2) 推荐(0) 编辑

导航