`
981875739
  • 浏览: 7658 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
  最近两周学习研究了有关大数据的解决办法,下面就M个int(数据量很大,大于内存)排重进行浅层分析。做这种大数据的问题,我们要真正的动脑筋去想解决办法,在可行的条件下最好自己去实践一下,否则也只能是纸上谈兵。   对几亿个int型数据进行排重,我们的电脑内存空间都是有限的【以1G内存为例,我们最多存2^30B,也就是是2^28个int(1GB=1024MB,1MB=1024KB,1KB=1024B)】想要把数据都装入数组中,那显然是装不下的~~那么怎么样才可行呢?   下面分析一下解决办法: 方法一: 将大数据分为若干部分,在每个小部分里面先进行一次排序(从大到小),每次从每个部 ...

MyHash实现

经过一段时间的研究学习,对于Hash有了更深一步的了解和认识,下面谈谈一些基本概念及自己设计的一个MyHash的实现。 1、基本概念: Hash,一般翻译做“散列”,也有直接音译为“哈希”。 哈希就是把任意长度的输入 ...
我们知道TCP和UDP是两种传输协议,那么TCP的优点是可靠性高,传输数据量大,而UDP的优点是传输速度快,他们各有所长,看情况而使用吧。 下面介绍一下TCP的三次握手与四次断开。刚接触这个,应该对一些缩写并不知道,那么 ...

黄金矿工游戏总结

 
     经过近二十天的努力,黄金矿工游戏初见雏型,它是我们对线程理解的应用,游戏的仿照版本就是网页版的黄金矿工小游戏。刚开始做这个小游戏的时候,感觉自己无从下手,毫无头绪。     这个游戏的准备工作就是P图,将游戏所需要的图片准备好,例如各种大小的金矿,石头,钩子,钱袋……真心觉得扣图是一件挺花时间的东西,如果自己熟练掌握了,那就挺简单的。我想要想做好一个游戏,各方面的东西技术还是要掌握一些的,方便又有效率。     最开始的时候我创建了所有我能想到的线程,但是经过运行测试,发现两个线程可能会同时进行而造成报错,这时我意识到最好用自己的线程去控制自己的对象,不要进行线程交叉。    我 ...

2012上半年总结

  转眼间,2012年已经过去一半了,回想一下自己做了些什么呢?可保存的画图板—>弹球游戏 —> 连连看 —> 黄金矿工 —>哈弗曼压缩—> 小学期开始学通信方面的内容,做了简单的群聊 画图板的保存打开:原来画图板的基础上添加了一个FileUtil类   package 画图板可保存重绘;   import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStr ...

画图板总结

在蓝杰上了几节课后就开始了画图板的开发,从一开始简单的界面到能够添加各种颜色工具图片面板,到实现重绘,再到现在的实现保存文件和打开文件,经历了一个漫长的时间,现在的画图板还有许多的不足之处,我觉得最大的问题是(1)实现了保存打开功能后我原本的布局有问题了(原来用的是边框布局,现在改为了流式布局),画布取不到,不知道什么问题,所以现在的画图板布局不是很合理,看着不舒服。(2)我想添加下拉菜单选项的监听器,但是没有找到,最后就将菜单的选项只留下了保存和打开。画图板还有许多的不足之处,我会慢慢修改,使之优化。 这是原先的画板:<!--StartFragment --> <!- ...

java学习总结

1.八大基本数据类型 byte(字节型8)   int(整型;32;程序中一般默认为int型)   short(短整型 16)  long(长整型 32)   float(浮点型 32)  double(双精度浮点型 64)  char(字符型 16)  boolean(布尔型 只有true和false)
 在蓝杰一个月学习后,我们开班了,1015组,开班后上的第一节课是关键字,下面小结一下这节课的收获。 上完这节课后我发现原来平时敲的代码里这么多关键字,我竟然不知道。 1.访问修饰符:private(私有的);public(公有的);protecte(受保护的); 2.数据类型:void(空);byte(字节型,8bits);short(短整型,16bits);char(字符型,16bits);int(整型,32bits);long(长整型,64bits);float(浮点型,32bits);double(双精度,64bits);boolean(布尔型,true/false); 3.定义 ...
Global site tag (gtag.js) - Google Analytics