首页 > 2015年05月15日 > 全部分享
深入Java虚拟机——JVM内存详解
在C++中,程序员拥有每一个对象的所有权,但与此同时还肩负着释放对象内存空间的责任;而Java由于有了虚拟机的帮助,程序员拥有对象的所有权的同时不再需要释放对象的内存空间。由于是JVM自动进行对象内存的释放,所以内存泄漏和内存溢出的问题也很少出现。Java虚拟机在运行时将内存空间分成5个部分,分别是:方法区、虚拟机栈、本地方法栈、堆、程序计数器。程序计数器 本质 程序计数器本质上是一块较小的内存空...
分类:编程语言   时间:2015-05-15 21:31:23    收藏:0  评论:0  赞:0  阅读:233
POJ - 3667 - Hotel (线段树 - 区间合并)
题目传送:Hotel 思路:线段树,区间合并,区间替换,查询最左断点,看胡浩版本的线段树好几天了,今天看这个看了好久,慢慢来吧,具体都写在注释里了 AC代码: #include #include #include #include #include #include #include #include #include #include #include ...
分类:其他   时间:2015-05-15 21:30:47    收藏:0  评论:0  赞:0  阅读:177
贪心专题
贪心: 原则是根据固定的一个或几个属性进行抉择.达到缩小规模的目的. split to steps and shrink scope reference最近做的几个贪心题目 hdu 1052(田忌赛马) 根据马的速度排序,然后两边最小值,最大值的判断.这样做是因为两端的选择是唯一的,TJ最弱的马/最强的如果可以战胜那就是最好的抉择,不然就让其去当炮灰.(减少规模)#include...
分类:其他   时间:2015-05-15 21:30:37    收藏:0  评论:0  赞:0  阅读:352
JS——函数小结(1)
函数的声明和冒充        要了解call和apply就要从JS的函数开始说明,函数的声明包括三种方式 一般的声明方法 function box(num1,num2){ return num1+num2; } alert(box(1,3));//4 //使用变量初始化函数 var box=function(num1,num2){ return num1+num2; }; a...
分类:Web开发   时间:2015-05-15 21:30:27    收藏:0  评论:0  赞:0  阅读:314
Course Schedule 题解
题目There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a p...
分类:其他   时间:2015-05-15 21:30:17    收藏:0  评论:0  赞:0  阅读:614
nyoj757 期末考试 (优先队列)
题目757 题目信息 运行结果 本题排行 讨论区 期末考试 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 马上就要考试了,小T有许多作业要做,而且每个老师都给出来了作业要交的期限,如果在规定的期限内没 交作业就会扣期末成绩的分数,假设完成每门功课需要一天的时间,你能帮助小T扣除的分数最小吗? 输入...
分类:其他   时间:2015-05-15 21:30:07    收藏:0  评论:0  赞:1  阅读:422
【C语言】【C++】对齐输出九九乘法口诀
//对齐输出九九乘法口诀 #include #include //using namespace std; int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" "; } cout<<endl; } return 0...
分类:编程语言   时间:2015-05-15 21:29:57    收藏:0  评论:0  赞:0  阅读:284
disruptor使用示例
LMAX 开源了一个高性能并发编程框架。可以理解为消费者-生产者的消息发布订阅模式。本文下载了官方示例代码,进行实验。 longEvent事件数据 public class LongEvent { private long value; public void set(long value) { this.value = value; }...
分类:其他   时间:2015-05-15 21:29:47    收藏:0  评论:0  赞:0  阅读:388
深度克隆:ObjectInputStream、ObjectOutputStream和ByteArrayOutputStream
下面一段深度克隆的源码,不甚理解,查查记录下来 bout = new ByteArrayOutputStream(); ObjectOutputStream oos = null; ObjectInputStream ois = null; oos = new ObjectOutputStream(bout); oos.writeObject(...
分类:其他   时间:2015-05-15 21:29:27    收藏:0  评论:0  赞:0  阅读:219
数组的表示javascript
数组类似于线性表。基本上每种语言都会讲数组作为固有类型。这里主要讲一下二维数组。我们可以把二维数组看成这样一个定长线性表:它的每个数据元素也是一个定长的线性表。数组一旦被定义,它的维数和维界就不再改变。因此,除了结构的初始化和销毁之外,数组只有存取元素和修改元素值的操作(这里注意和javascript中的array类型做出区分,这里说的是数据结构,而不是某一种单独语言的语法)。 由于数组一般...
分类:编程语言   时间:2015-05-15 21:29:17    收藏:0  评论:0  赞:0  阅读:152
广义表的表示javascript
广义表是线性表的推广,也有人称其为列表。 那么它和线性表有什么区别呢?线性表中每个成员只能是单个元素,而广义表中的成员可以是单个元素,也可以是广义表,分别称为广义表的原子和子表。下面举几个广义表的例子。 A=(); B=(e); C=(a,(b,c,d)); D=((),(e),(a,(b,c,d))); E=(a,E); 由于广义表中的数据元素可以具有不同的结构(原子或列...
分类:编程语言   时间:2015-05-15 21:29:07    收藏:0  评论:0  赞:0  阅读:448
JSP笔记
//脚本表达式,作用是向浏览器输出数据。 //脚本片段,多个脚本片段之间的变量可以相互访问 //jsp申明,jsp页面中编写的所有脚本片段,默认会翻译到servlet的service方法中,而jsp申明中的java代码被翻译到_jspService方法的外面 //html注释 //jsp注释, 在jsp页面中,jsp注释的内容不会发送给浏览器,而h...
分类:Web开发   时间:2015-05-15 21:28:37    收藏:0  评论:0  赞:0  阅读:266
C++(12个球问题,40g质量问题,15分钟求解问题)
这里的思想就是贪心思想,怎么做让取值范围最大我们就按这个方 向取取值,最终得到结果是{1,3,9,27}. 关键是比较的时候要怎么确定特别的球是重还是轻。...
分类:编程语言   时间:2015-05-15 21:28:30    收藏:0  评论:0  赞:0  阅读:138
jQuery 变量数字相加
js中,一个变量和一个数字相加,得到的是相连之后的结果。 比如,var a = “1” + 2,结果为12,比如我在 input 框中取出值,并使其加一, var num = $(“.inputNum”).val() + 1; 结果就是相连接,加 eval 也无效。 解决方案:将字符串转为 js 内部对象 Number ,这样整型实型数都可以用。 jQuery Code: ...
分类:Web开发   时间:2015-05-15 21:28:17    收藏:0  评论:0  赞:0  阅读:359
LintCode-丢失的第一个正整数
给出一个无序的正数数组,找出其中没有出现的最小正整数。 样例 如果给出 [1,2,0], return 3 如果给出 [3,4,-1,1], return 2 挑战 只允许时间复杂度O(n)的算法,并且只能使用常数级别的空间。 分析:把当前数放到该放的位置即可,如1应该放到第0个位置,2应该放到第1个位置。 代码: class Solution { p...
分类:其他   时间:2015-05-15 21:28:07    收藏:0  评论:0  赞:0  阅读:701
POJ 3278 catch that cow
Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 54696   Accepted: 17101 Description Farmer John has been informed of the location of a fugit...
分类:其他   时间:2015-05-15 21:27:57    收藏:0  评论:0  赞:0  阅读:229
HDU 1548 A strange lift
A strange lift Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14488    Accepted Submission(s): 5497 Problem Description There is a str...
分类:其他   时间:2015-05-15 21:27:50    收藏:0  评论:0  赞:0  阅读:176
快速排序_QUICKSORT
快速排序 快速排序的基本思想 快速排序的代码实现 快速排序的性能分析 快速排序快速排序是一个最坏情况时间复杂度为Θ(n2)\Theta(n^2),最好情况下时间复杂度为O(nlogn)O(nlogn)的排序算法。虽然在最坏情况下的时间复杂为n2n^2,但是快速排序的平均性能非常好,只有Θ(nlogn)\Theta(nlogn),而且我们也可以主动避免快速排序的最差的情况,所以快速排序在排序作业中还是...
分类:编程语言   时间:2015-05-15 21:27:39    收藏:0  评论:0  赞:0  阅读:187
微信语音——判断上传的音频时长
今天在测试同事的微信平台的发送语音的时候,发现有时候语音能发过来,有时候就不行,经过检查,发现丢掉了检测音频时长(微信里面语言时长要限定在60S内),好吧,我补上,闲着也是闲着~                     首先是读取语音的时长:              /// /// 获取上传音频的时间长度 /// ...
分类:微信   时间:2015-05-15 21:27:17    收藏:0  评论:0  赞:0  阅读:308
【c++】深赋值与浅赋值
// 深赋值与浅赋值 // 浅赋值,这样的浅赋值会导致程序崩溃,与浅拷贝一个理 #include using namespace std; class S_Evaluate; ostream& operator<<(ostream& out, const S_Evaluate &s); class S_Evaluate { friend ostream& operator<<(ostre...
分类:编程语言   时间:2015-05-15 21:27:07    收藏:0  评论:0  赞:0  阅读:345
1637条   上一页 1 ... 4 5 6 7 8 ... 82 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!