2012年10月 归档

JAVA数据存储及内存管理问题总结

1.java是如何管理内存的

java的内存管理就是对象的分配和释放问题。(其中包括两部分)

分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。
释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。

2.什么叫java的内存泄露

在java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连(也就是说仍存在该内存对象的引用) 查看更多...

菜鸟无罪,但请理清思路

写这篇文章其实是因为有些事我觉得不得不提一下,长话短说,前一阵子在网上找了个获取3GQQ的SID来实现挂QQ的PHP小程序,自己整理了一下放到空间里挂自己QQ用了,说起来是没什么问题,但偏偏有菜鸟也想建这样的东西,还大大咧咧的注册了挂QQ相关域名。

事情就是这样发生的,不知道怎么着,找到了我私有的挂QQ地址,自己把QQ挂在网页上,加我QQ,问我怎么下线,要知道,我修改过的程序从来没在网上共享,你拿到的也不可能是我修改的东西,怎么可能会有我的QQ?结果,上来质问我一番(具体怎么说不提了,反正是挺让人反感的话),正加班工作中,实在有气无处撒,最后想去好好反问一下这人,居然得到一句"我看错网址了,再见"。 查看更多...

Linux(Centos)下git服务搭建、gitolite配置及Windows下的操作

gitGIT是分布式源代码管理系统,作用大家都懂的。版本控制系统经历CVS、SVN,现在到了Git的世界。Git与CVS,SVN相比有很多的优势,其中最为人津津乐道的就是branch的切换都是在本地执行,速度非常之快,非常利于分布式开发进程。现在也是开源世界了最流行的版本控制系统。

GitHub提供免费的Git server,但是它仅仅针对Public的repository是免费的,如果你想有你个人的Git repsotories,就需要交费了。但是,如果有需要建立个人Git repsotories,又不想交费,很简单,自己建立个Server不就完了吗。拿起手头上的Linux VPS开始折腾。 查看更多...

BIRT报表的数据钻取功能简述

很多情况下,J2EE的应用需要一个配套搭建的报表来显示统计信息,BIRT就是一个很不错的免费报表系统,它的强大这里不再赘述了,这里仅仅为了记录一下钻取的基本操作。BIRT的钻取说白了就是网页上的超链接,点击链接会出现另一个页面而已,而需要注意的就是它可以以当前报表上的数据为查询条件进行查询,并在下一个页面中进行显示。

以告警种类历史趋势为例说明其步骤分为如下两步:

一、准备两张报表,当然两个报表某些地方是需要有关联关系的,你随便弄两张好不好使我不管了。
我准备了两张报表,1是告警种类的统计信息,其参数为别为起始时间与结束时间。2是统计信息的明细信息,其参数为超时间、结束时间及主机名称。两个报表是通过报表1的主机名及输入报表的起止时间为关联进行关联的。

二、为两张报表建立关联关系。 查看更多...

Java GUI编程中有关swing组件的阻塞

Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。
出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。

单线程规则:Swing线程在同一时刻仅能被一个线程所访问。一般来说,这个线程是事件派发线程(event-dispatching thread)。
规则的例外:有些操作保证是线程安全的。
事件分发:如果你需要从事件处理(event-handling)或绘制代码以外的地方访问UI,那么你可以使用SwingUtilities类的invokeLater()或invokeAndWait()方法。
创建线程:如果你需要创建一个线程--比如用来处理一些耗费大量计算能力或受I/O能力限制的工作--你可以使用一个线程工具类如SwingWorker或Timer。 查看更多...

360独立域名搜索引擎so.com

最近一个月工作因素没关注互联网动态,今天偶然发现博客多了很多so.com的来路,好奇的打开一看,居然是360的独立搜索引擎,而之前的so.360.cn依然是跳转到hao.360.cn的二级目录。

针对360独立域名搜索引擎,粗略的点了几下,发表如下看法:

1、确实及其的简洁,没广告,没竞价……
2、域名很酷,输入起来快于百度、谷歌,貌似360还是没怎么推广,或者说推广不到位,不然我怎么会现在才发现呢。
3、搜索内容暂时只又新闻、网页、视频,增加图片等搜索后可能对百度的威胁会更大。
4、网页快照更新慢,我的博客在经历近两个月后重新被百度接纳了,360却停止不前。 查看更多...