`
gzcj
  • 浏览: 286326 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
<script type="text/javascript"></script> <script type="text/javascript"></script> JVM内存模型(转)JVM内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } (图片如附件)  JVM内存模型中分两大块,一块 ...
最近,突然感到可能要解析xml,所以就又复习了一下dom4j,当然解析xml的包以及方法很多,dom4j只是其中的一种,也不知道现在都用些什么。写点程序就当是笔记了。 package com.xml.dom4j.test; import java.util.Iterator; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.Node; public class Dom4jTest ...
     富客户的编辑器,已经使用很广泛了,我也好奇的想感受一把,学习学习。于是,就去down了最新的fckeditor 我使用的是: fckeditor_2.6.3 使用的java开发包是fckeditor-java-core-2.4.1.jar        我首先按照fckeditor给例子,下了所有的jar包,然后拷贝了fckeditor_2.6.3里的fckeditor,当然按照提供的demo是需要去掉里面很多文件的。我的fckeditor文件夹下就只剩下了: _samples、editor两个文件夹以及fckconfig.js、fckeditor.js、fckpackager.xml ...
因为对html不是很熟悉,所以在使用中难免有疑问,今天想实验一个小功能,就是select以列表形式显示,但只能选一个。一开始以为是设置multiple属性为false,后来发现不对。经实验发现不论你对multiple设置什么true|false,select都可以多选。如果要想设置列表形式而且还单选其实很简单。只要设置size属性就好了。 例如: <select id="xxx" size="10"> <option>xxx</option> <option>xxx</option> < ...
前几天看了论坛上别人写gwt-ext的学习笔记http://www.iteye.com/topic/191634 自己也想试试,因为对js不熟悉,所以才想到了gwt-ext来实验开发富客户端。呵呵,自己是初学,一开始按论坛上的,环境怎么也没搭起来,没办发,后来找到ibm里的一篇文章(地址给忘记了),才知道,要含wtp的eclipse才可以,后来总算把环境搭起来了,并且实验成功。 这里把环境写一下,也为大家提供些参考 eclipse用的是带wtp的eclipse http://download.actuatechina.com/eclipse/technology/epp/downloads/re ...

生活随笔

今天想写点生活中的流水账,没什么内容,就是记录一下生活中的事情。      周日和lp一起去买东西,正好碰到为四川地震灾区重建募捐(福利彩票办的),就是卖彩票,所得款项捐给灾区。就和lp一人买一张吧。结果,lp第一次刮奖刮了个5块的奖励出来,我们没领钱,就又换成了彩票,lp继续刮,结果又刮出来个2块的奖励,我们还是没领钱,换成了彩票,继续刮,结果又刮了个5块钱出来,继续换彩票,这回循环终止了。不过过程挺好玩的。前前后后总共刮了7张,只有两张是买的,其余全是刮奖刮出来的,也没见其他人种什么奖,只看到lp一个劲的换彩票。       本就没打算中什么奖,刮两张就走人,结果在那里还刮了挺长时间。感觉心 ...

美丽的风景

前一阵去贵州旅游,正好赶上黄果树瀑布水很大,就拍了几张,另外还有些其他景点的照片,也让大家欣赏欣赏。 另外有幸欣赏到只有在该地区才有的地戏  
    前面已经介绍过future模式和jdk5中的future,在jdk5中对future有个基本实现,这个实现就是类futuretask。 对于future模式,每个人都有自己的理解。这里引用他人的话,做个理解: “Future 模式就是在主线程中当需要进行比较耗时的作业,但不想阻塞主线程的作业时,将耗时作业交由 Future 对象在后台中完成,当主线程将来(这个 Future 的意义也就体现在这里了)需要时即可通过 Future 对象获得已经作业对象。”   下面举个例子,来加深理解,:)其实,看代码容易理解。 import java.util.Random; import java.ut ...
在前面的学习中,我们已经学了java多线程编程中的future模式。从future模式,我们可以知道, future模式的线程会有返回值。而在jdk5中为我们提供了future接口。 下面我们就来看看他的用法。     jdk5中Future的重要方法包括get()和cancel(),get()获取数据对象,如果数据没有加载,就会阻塞直到取到数据, 而 cancel()是取消数据加载。另外一个get(timeout)操作,表示如果在timeout时间内没有取到就失败返回, 而不再阻塞。   下面我们来看看使用future的代码: package com.future.test; import ...
从前面的文章可以看出,jdk1.5为我们提供了很多线程池 这里做一下简要的说明: 类Executors,提供了一些创建线程池的方法   newFixedThreadPool(int nThreads) 创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线 ...
今天,我们来学学worker模式,大家也好对jdk5.0的线程池有一个更好的理解。 先来看看代码: public class Main { public static void main(String[] args) { Channel channel = new Channel(5); // 工人线程的數量,即线程池内的线程数目 channel.startWorkers();//启动线程池内的线程 new ClientThread("Alice", channel).start();//发送请求的线程,相当于向队列 ...
学了这么久,终于进入jdk5.0的线程编程了。 先来看一段代码: public class ThreadPoolTest { public static void main(String[] args) { int numWorkers = 10;//工作线程数 int threadPoolSize = 2;//线程池大小 ExecutorService tpes = Executors.newFixedThreadPool(threadPoolSize);//初始化线程池 WorkerThread[] ...
在进一步学习jdk5.0的多线程编程以前,先介绍一下生产者--消费者模式(producer-consumer) 生产者是指:生产数据的线程 消费者是指:使用数据的线程 生产者和消费者是不同的线程,他们处理数据的速度是不一样的,一般在二者之 ...
在学习jdk5的新特性之前,先看一个多线程的模式:Future Pattern        去蛋糕店买蛋糕,不需要等蛋糕做出来(假设现做要很长时间),只需要领个提货单就可以了(去干别的事情),等到蛋糕做好了,再拿提货单取蛋糕就可以了。future模式与这个场景类似。        假设有一个需要执行一段时间的方法,我们可以不必等待结果出来,而是获取一个替代的“提货单”。因为获取“提货单”不需要花时间,这时这个“提货单”就是future参与者。       获取future参与者的线程会在事后再去获取执行结果,就好像拿提货单去取蛋糕一样。如果有执行结果了,就可以马上拿到数据。如果没有结果,就等到 ...
先来复习一下什么是线程:   线程有时称为 轻量级进程。与进程一样,它们拥有通过程序运行的独立的并发路径,并且每个线程都有自己的程序计数器,称为堆栈和本地变量。然而,线程存在于进程中,它们与同一进程内的其 ...
Global site tag (gtag.js) - Google Analytics