最近在看《深入理解Java虚拟机》,里面讲到了Java运行时数据区,这是Jvm基本知识,把读书笔记记录在此。这些知识属于常识,都能查到的,如果我有理解不对的地方,还请指出。首先把图贴上来,图来自JVM Runtime Data Areas(运行时数据区),感谢。由上图可知,Java运行时数据区域包括...
分类:
编程语言 时间:
2014-12-14 00:34:54
收藏:
0 评论:
0 赞:
0 阅读:
538
//数据类型 package?org.mo.common.structure.tree;
public?class?Student?implements?java.io.Serializable?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
private?...
分类:
编程语言 时间:
2014-12-13 23:25:35
收藏:
0 评论:
0 赞:
0 阅读:
723
题目大意:给你一个区间[1,N],每一个点上一个值。接下来是M条命令。
QUERY X Y表示询问区间[X,Y]的和是多少。ADD X Y表示第X个点增加
Y。
思路:可用线段树或是树状数组来做。这次用树状数组试试。
query(n);表示询问前n项的和。add(p,val)表示第p个点增加val。...
分类:
编程语言 时间:
2014-12-13 23:23:24
收藏:
0 评论:
0 赞:
0 阅读:
638
从这篇文章中提炼http://blog.csdn.net/cq20110310/article/details/6926017
注意几点
1.传入MoveWindow()的是相对坐标
2.传入CImgeList class member方法的是绝对坐标
BOOL CNewPlan::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代...
分类:
编程语言 时间:
2014-12-13 23:22:24
收藏:
0 评论:
0 赞:
0 阅读:
1164
Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现
1. 建立悬浮窗口引用代码 1
1.1. 定义悬浮窗口,设置this主窗口引用,是为了在悬浮窗口中双击可缩小还还原主窗口.以及悬浮窗口右键菜单"显示主界面"中需要还原主窗
1
1.2. //设置主窗口关闭时,先关闭悬浮窗口.and系统托盘 1
1.3. 注入系统托盘图标,退出的时候...
分类:
编程语言 时间:
2014-12-13 23:20:14
收藏:
0 评论:
0 赞:
0 阅读:
435
前几天开始看树状数组了,然后开始找题来刷。 首先是 POJ 2299Ultra-QuickSort:http://poj.org/problem?id=2299 这题是指给你一个无序序列,只能交换相邻的两数使它有序,要你求出交换的次数。实质上就是求逆序对,网上有很多人说它的原理是冒泡排序,可...
分类:
编程语言 时间:
2014-12-13 23:19:24
收藏:
0 评论:
0 赞:
0 阅读:
446
学习IOC发现如下博客写的很清楚了,故Mark下来以便以后查阅和温习!1、IoC模式:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html这篇博客是通过一个播放器的例子来说明什么是依赖,依赖倒置,控制反转(IOC),最后实现依赖注入...
分类:
编程语言 时间:
2014-12-13 23:19:14
收藏:
0 评论:
0 赞:
0 阅读:
408
督促读书,总结精华,提炼笔记,抛砖引玉,有不合适的地方,欢迎留言指正。问题1、我们知道,将一个数组赋给另一个数组,就是将一个数组的元素逐个赋值给另一数组的对应元素,相应的,将一个vector 赋给另一个vector,也是将一个vector 的元素逐个赋值给另一vector 的对应元素: //将...
分类:
编程语言 时间:
2014-12-13 23:15:44
收藏:
0 评论:
0 赞:
0 阅读:
352
(一)接口和抽象类 作用:1 利于设计和实现分工;2 体现代码的层次性; (二)钩子方法或者叫模板方法方式 概念:23中设计模式中的一种,在代码执行的中间阶段,加入钩子,使得我们根据需要调用子类的不同方法,就行我们日常生活中的插座一样,如果你插上去的是电饭煲,那当然这个钩子就充当了煮饭的作用;...
分类:
编程语言 时间:
2014-12-13 23:15:25
收藏:
0 评论:
0 赞:
0 阅读:
361
这题是我看了大白书树状数组后刷的第一道题,确实难度不小,所以只好上网找题解了,网上的做法确实精彩。这题的题意主要是有N头牛,每两头牛之间交流的费用为它们的距离乘上两者音量的最大值(即max(v(i),v(j))),然后统计所有牛两两交流的总费用。一开始能想到的做法便是O(n2)的暴力枚举了,当时.....
分类:
编程语言 时间:
2014-12-13 23:14:04
收藏:
0 评论:
0 赞:
0 阅读:
424
1 定义: 不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,形成线程的死锁 2 过程:例如:主线程利用对象占用了一个同步锁,然后执行sleep方法。如果在sleep过程中没有其他线程进入,则主线程继续执行占用后面的同步锁,不会产生死锁;但如果有其他线程进入,其他线程先...
分类:
编程语言 时间:
2014-12-13 23:12:54
收藏:
0 评论:
0 赞:
0 阅读:
424
接口测试根据接口文档接口进行可用性破坏性测试,实际接口通过fiddler抓取jenkins + ant + jmeter搭建持续集成的接口测试平台mac常用工具:Xcode5.x和INSTRUMENTSUIAUTOMATION/TERMINALJAVA学习资料:第一部分:第二部分:http://pa...
分类:
编程语言 时间:
2014-12-13 23:11:54
收藏:
0 评论:
0 赞:
0 阅读:
370
堆排序和归并排序一样,时间复杂度为CodeCogsEqn(15),而且可以实现原址排序:任何时候都只需要常数个额外的元素空间存储临时数据。
分类:
编程语言 时间:
2014-12-13 23:05:54
收藏:
0 评论:
0 赞:
0 阅读:
344
在计算机编程中,常常要产生一个随机数。但是要让计算机产生一个随机数并不那么容易。计算机的执行,是以代码来进行的,所以并不可能像抽牌,扔骰子那样产生一个真正具有随机意义的数。只可能以一定的算法产生一个伪随机数,C/C++提供了一个函数,放在cstdlib中,叫做rand(),原型为:int rand(...
分类:
编程语言 时间:
2014-12-13 23:04:24
收藏:
0 评论:
0 赞:
0 阅读:
507
常常看到别人的博客里面,或者网站里面有这样随机颜色,但字体大小与标签出现频率有关的标签云,于是自己就想写一个。至于颜色的随机显示,那就很简单了,这里就不列代码。因为正在学thinkphp,所以数据查找的都是用的tp数据查找语句。 1 Public function render( $...
分类:
编程语言 时间:
2014-12-13 23:03:44
收藏:
0 评论:
0 赞:
0 阅读:
496
个人浏览网页的时候,有打标签的习惯。最近整理以往的标签的时候,发现积累了一些有关七牛公司存储策略的网页,遂决定整理一篇文章处理,以备记忆。当然,也希望对他人有用。 因为七牛公司的存储策略主要基于纠删...
分类:
编程语言 时间:
2014-12-13 21:54:01
收藏:
0 评论:
0 赞:
0 阅读:
393
个人浏览网页的时候,有打标签的习惯。最近整理以往的标签的时候,发现积累了一些有关七牛公司存储方案的网页,遂决定整理一篇文章处理,以备记忆。当然,也希望对他人有用。
引言:何为纠删码
数据的爆炸式增长使得存储系统的规模不断增加,存储设备的可靠性却一直没有得到显著提高(SSD 从SLC 到MLC 和TLC 可靠性不断下降,磁盘随着单位面积写入数据更多导致可靠性无法提升),从而给数据的持...
分类:
编程语言 时间:
2014-12-13 21:51:50
收藏:
0 评论:
0 赞:
0 阅读:
404
Java源码转C#源码的五款最佳工具作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs出于某些需要,你可能会遇到把Java源码转换成C#源码的任务。如果是自己一边理解源码,再一边手工翻译,那效率肯定是很低的。有鉴于此,本文推荐了五款最佳的源码转换工具,以解决你的烦恼。工具1#:Java语言转换器助手地址:http://www.microsoft.com/e...
分类:
编程语言 时间:
2014-12-13 21:51:10
收藏:
0 评论:
0 赞:
0 阅读:
366
最短路径·二:Floyd算法
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
万圣节的中午,小Hi和小Ho在吃过中饭之后,来到了一个新的鬼屋!
鬼屋中一共有N个地点,分别编号为1..N,这N个地点之间互相有一些道路连通,两个地点之间可能有多条道路连通,但是并不存在一条两端都是同一个地点的道路。
由于没有肚子的压...
分类:
编程语言 时间:
2014-12-13 21:50:30
收藏:
0 评论:
0 赞:
0 阅读:
424
根据前面的线程阻塞与唤醒小节知道,目前在Java语言层面能实现阻塞唤醒的方式一共有三种:suspend与resume组合、wait与notify组合、park与unpark组合。其中suspend与resume因为存在无法解决的竟态问题而被Java废弃,同样,wait与notify也存在竟态条件,wait必须在notify之前执行,假如一个线程先执行notify再执行wait将可能导致一个线程永远...
分类:
编程语言 时间:
2014-12-13 21:50:00
收藏:
0 评论:
0 赞:
0 阅读:
346