`
bearsorry
  • 浏览: 92915 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论
文章列表

初识Oracle

       本来只是想让java程序连接实验室里面的oracle数据库的,结果发现连了好一会儿都没有连接成功,以前没有怎么接触过oracle数据库,在网上找了好久的原因,还是一直报这个错误: Exception in thread "main" java.sql.SQLEx ...
看了看上次发表博客的时间,已经离现在大概有八个月了,也就是说我已经有大半年没有写东西了。。。        这段时间我干嘛去了?!然而为什么隔了这么久又开始写博客了呢?!      这要从暑假开始说起,当时还没有确定自己是要读研还是工作,于是带着疑问去了快盘实习,回来之后才发现我还有很多要学习的,对于很多方面我都还不扎实,想再读些书,于是开始走上一条为读研奔波的道路,读研的事情大概在十月份就已经搞定了,之后就是各种琐碎的事情砸过来,导致后来想逃避那样的生活而孤身一人来到了北京,跟着导师干活儿,现在就在导师的实验室里面写着博客。。。      要说这些日子所做的事情吧,各方面都涉及到了, ...
是蛮久木有写过关于hadoop的博客了额,虽然最近也看了一些关于linux的基础知识,但似乎把这个东西忘记了,其实时不时回顾一下以前的知识还是蛮有意思的,且行且忆!   我们Hadoop 主要由HDFS和MapReduce 引擎两部分组成。最底部是HDFS,它存储Hadoop 集群中所有存储节点上的文件。HDFS 的上一层是MapReduce 引擎,该引擎由JobTrackers 和TaskTrackers组成。   这篇博客就主要来讲讲HDFS吧~~~   HDFS是Hadoop Distributed File System的简称,既然是分布式文件系统,首先它必须是一个文件系统, ...

JVM垃圾回收算法

    博客分类:
  • JVM
   发现自己真的好久木有写博客了呃...一直只顾着看书做笔记什么的,也该是时候练练表达能力了!废话不多说,接着上次的博客写吧,还是有关于JVM方面的东西!           Java虚拟机其实就是虚拟机的一种,看了两遍800多页的操作系统之后,我的理解是虚拟机就像是真实的机器一样为我们提供系统或者程序提供服务,它是将硬件设备以及软件资源整合起来,为系统或者程序提供直接的调用,这样在一台机器上就可以产生几个虚拟机。虚拟机对用户是透明的,至于虚拟机与操作系统具体是一个什么关系,应该比较复杂吧,虚拟机为操作系统提供了一个运行的平台,这里就此把虚拟机划分为两类:系统虚拟机和程序虚拟机。系统虚拟 ...
     本来想一次性将java虚拟机上的垃圾回收机制弄懂的,看了几篇关于这方面的文章之后发现,要想把这一方面的知识全部弄清楚还需要深入研究吖!下面就先将JVM垃圾回收的机制大致的说一下吧!      不知道大家是否还记得java中栈和堆的概念,栈是java程序运行时用的,它可以展示性的存放一些临时变量,堆就是用来存放数据的,栈中的变量指向堆地址中的数据,首先让我们全面看一下JVM的结构框架图吧:            上篇博客里面写到了类加载器,现在来讲讲堆吧!正因为java中将栈和堆的概念分开了,才会出现垃圾回收的机制,因为每次创建一个新的对象就要在对中开辟一块内存将其储存起来!    ...
      大家应该还记得我们刚开始学java的时候,都是由记事本开始写代码的吧!这篇博客就从这里开始说起。      我们编写的代码都是纯文本的源程序,它必须经过编译,生成字节码的类文件之后才能运行。类文件是二进 ...
      从2月1日开始,我们云计算小组也搞了四天的研究了,虽然人没有到到齐,但我们还是在一位学长的带领下完成了一些任务,现在先来总结以下吧!       直到现在,我们已经将pagerank的计算在自己的hadoop伪分布式机器上运行出来了!在集群上运行的代码也写出来了,只是没有在hadoop集群上进行测试了,因为昨天集群出来问题,今天主要的任务就是在集群上将成寻运行起来!       顺便说一下昨天集群出现的问题和解决的方案:集群出现的故障是namenode启动不起来,查看它的logs日志的时候,里面什么都没有,所以我们决定将集群的datanode全部停掉,将namenode重 ...
  之前说过,我们的hadoop集群已经搭建起来了,只是具体的步骤还没来得及整理,幸好今天又把流程走了一遍,真的是不做不晓得,一做才发现自己原来什么都忘记得差不多了,在此记录一下搭建hadoop集群的步骤,便于需要的时 ...
在过年前夕我们小组就开始研究云计算了,之前都是在搭建云平台,配置hadoop集群环境,出现各种问题,各种不解,最终还是成功搭建了由10台机器组成的hadoop集群环境!由于写这篇技术博客的时候没有网络,暂时就不写搭建环境的步骤了,下面就在hadoop集群上运行的程序进行分析吧! 我们知道云计算应用中就有文件的上传和下载,我们提交任务到云端,让云端帮我们完成任务,下面就分析一下代码吧! 要在Hadoop集群进行操作,就应该用hadoop自己的一套api,只要我们和云端的hadoop集群连接上并用这套api编程,就可以享受云服务了! 文件的上传和下载最主要的就是org.apache.hadoo ...
    这几天查阅了一些关于优先队列的资料,记得我们用优先队列的时候也是在做那个哈弗曼编码的时候,计算每个字符出现的频率之后,再将出现次数越多的就放在靠近树根越近的位置,就在这里用到了优先队列,刚开始真的 ...
首先补充一点: 前面写的一些有关于hashmap的结构分析的时候,后面进行了性能的测试,忘记说一点了,之前我用1000000个数据去测试的时候老是报“Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误,结果在网上搜了一下出错的原因和解决方法 原因是:eclipse在虚拟机上进行数据处理的存储空间不足,导致有堆空间的溢出;
 貌似前面一篇的存储空间的测试木有弄上来。。。这里在把代码附上吧: package cn.java1118; public class TestMemory { public static void main(String[] args) { System.out.println("刚开始时----虚拟机上空闲的内存量为:"+Runtime.getRuntime().freeMemory()); System.out.println("刚开始时----虚拟机上内存总量为:"+Runtime.getRuntime().t ...
七,用代码来验证自己写的hash表以及性能分析(之前的rehash方法写错了,现在更正过来了!) package cn.java1118; /** * 自己写的hashmap类 * @author acer * * @param <K>:关键字类 * @param <V>:数据域类 */ public class MyHashMap04<K,V> { //存放键值对的数组 private Entry<K,V>[] hashTable; //当前容量的大小 private int numberOfEn ...
   博客开始先发几句牢骚:今天这网速太慢了!我打开这个编辑页面就花了我半个小时!!!!!坑爹啊!还有,这是我第一次是现在word上编辑,再进行复制粘贴的。。。可能在排版上出现一点点问题吧,但我实在没有精力弄这个了,现在只是将哈希表的一些基本概述了一遍,接下来我会对HashMap和HashTable进行对比,找出他们之间的差别!    好了,开始今天的话题吧!      谈到hash表,对于我们在大二第二学期就学过了数据结构的来说,是有所了解的了,那时候我们是用的C语言,但由于那时候哈希表这一章是放在最后再讲的,随着课程的结束,我们的实验部分也就木有来的及时间去做了,现在重新拿起这些知识, ...
     最近一段时间就在研究这个android手机上重力感应的游戏,现在总算是搞定了,跟大家分享一下吧:      大家应该对重力感应的游戏应该不陌生吧,简单想想也能知道那是一会怎么回事儿!就是通过手机左右晃动而控制游戏中的物体的运动,我们只要知道这个重力感应的监听类在哪里就可以摸索出它的运动方式了!再了解其中界面的切换是怎样交互的,还有图片是怎么样绘制上去的就OK了!      重力感应的类就是在android.hardware包下面的Sensor,SensorEvent,SensorEventListener这三个类!      界面的监听和图片的绘制就要用到android.view ...
Global site tag (gtag.js) - Google Analytics