`
文章列表
美国时间3月17日,在Oracle收购Sun Microsystems之后,Java之父James Gosling首度在公开场合露面,他一如既往保持着对Java的高度关注,并表示Java在Oracle的掌管下令人放心,随后他还透露了Java的发展方向。 Gosling是在TheServerSide Java Symposium ...
java多线程一般都会讲消费者-生产者模型 生产者与消费者模型中,要保证以下几点: 1 同一时间内只能有一个生产者生产 2 同一时间内只能有一个消费者消费 3 生产者生产的同时消费者不能消费 4 消息队列满时生产者不能继续生产 5 消息队列空时消费者不能继续消费 参考了下网上一个代码实例http://www.talented.com.cn/archives/2007/5/16_141.html  发现作者写得有问题 修改了一些代码  现在ok了 ----------------------------------------------------Message类 packag ...
项目中使用到了读文件,但是有的文件很大。一下子加入到内存中再循环取,效率很底,试着用分段读,这个方法可行。把代码贴出来,如果大家有更好的方法。欢迎指正。   public static List<Keyword> readFile(int formIndex, int toIndex) {         List<Keyword> lists = new ArrayList<Keyword>();         String path = getPadFilePath();         try {             FileReade ...
相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态页面。一下系列文章,介绍一下个人的解决方案。       本系列将介绍个人的一种方法,在不改变原来jsp文件的基础上,只需要加入少量的代码,就让你的新闻发布系统,很容易就完全变成静态的页面。             本文假设你是用java开发的web动态页面。            第一步,加入servlet.代码如下。       public class ToHtml extends HttpServlet {        p ...
线程池的作用:      线程池作用就是限制系统中执行线程的数量。      根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列 为什么要用线程池:    1. 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务    2. 可以根据系统的承受能力,调整线程池中工作线线程的数 ...
1.Java学习网站: Java中文世界论坛        http://www.chinajavaworld.com/index.jspa Java世纪网              http://www.java2000.net/ Java 中文站            http://www.java-cn.com/ Java学习室              http://www.java3z.com/cwbwebhome/ JavaEye                http://www.iteye.com/ Java ...
首先声明:如果你是“愤青”或“类愤青”,对不起,请放下此书,因为文中的观点可能会伤害你的心灵(不是对“愤青”有偏见,而是“愤青”们多数都是“纯洁”得不识人间烟火的主儿,成天充满“乌托邦”式的幻想,实在 ...
态度篇   1. 做实事 不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。 2. 欲速则不达 用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。 3. 对事不对人 ...
与去年相比,绝对比例增长最大的仍然是去年最热门的两种语言:排名分别在13和12的Go和Objective-C,它们的背后分别站着目前风头正劲的两家技术公司Google和Apple。与去年同期相比,两种语言都有将近2%的增长;与上月相比,虽然排名没有改变,但比例有0.5%左右的增长。 另一个大赢家与上月相同,是骂的人很多但用的人更多的PHP,排名比去年上升两名,抢占探花位置,也是前十名中与去年同期相比唯一有较大增长的语言。但与上月相比,它的绝对比例有小幅下降。 此外值得注意的是,除了Lisp/Scheme已经进入前20,Scala、Erlang和JavaFX都非常活跃,增长率达到10%,均很有 ...
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然 ...
大年初一,早上去奶奶家拜完年就在家上网了,闲着没什么事就写写博客了。今天过完就算是2010年过完了。明天就是俺26岁的生日了。哈哈。想想可真是快啊。来北京3年了。从最开始的一无所有,到现在慢慢的熟悉环境,工作、生活的稳定。还算是有点小成就啊。 大家来畅谈下各自的学习、生活、工作吧!欢迎交流。
近些天来,一直在搞nutch的分布式抓取。中间碰到一些问题,把我搞的头都晕了,问题是:把其它项目中的search要合并到nutch当中来,进行上传。于是我写了一个插件,来调用。看着挺简单的。就是在上传那里出了问题。搞了有3天吧。眼看着过年了,在年前不得挽个疙瘩么,在第二天的时候,我都准备放弃了不搞了,想了想,这不搞了,过完春节不还是你的问题么,趁着现在还火热,给它解决吧。终于在02-10问题找到了,马上就解决了,这说明了一个问题。当碰到一个非常棘手的问题时,在自己都实在不想搞的时候,请再坚持一会吧!真的,请再坚持一会吧!你就会成功的!请相信我!! 马上就要走了,下午的火车。在这里祝大家 : ...
有些时候(如开发聊天程序),我们需要将将滚动条(scrollbar)保持在最底部,比如聊天窗口,最新发出和收到的信息要显示在最下方,如果要看到最下方的内容,就必须保证滚动条保持在最底部。 Javascript:       <script type="text/javascript">       function add() {       var now = new Date();       var div = document.getElementById('scrolldIV');       div.innerHTML = div.inne ...
我们的需求是这样的。通过程序来配置jetty的服务-启动。要直接在 浏览器中输入http://IP:8083 .  ok。直接跳转到欢迎界面。下面来看如何来做。  public void start() throws Exception {   server.addListener(":" + this.port);   HttpContext context = server.getContext("/index.html"); //关键部分 ,这里就是要在webapps下有一个 index.html.指向的就是这个html.当然也可以是 ...
我们jetty是一个小型的web服务器,可以嵌入到程序当中去,著名有hadoop,nutch,hertriex.等。 在部署nutch的UI的时候程序一直报 “ClassNotFundException”.检查了好久,发现是webapps/task/web.xml。 这里面我配置了几个servlet。   2、nutch的分布式部署的时候。在namenode机子上所拷贝的webapps(里面有所有的jsp)。当同步到其它几台机子上的时候,webapps同时也拷贝了进去。所以我在启动hadoop的时候,hadoop中也有jetty.那么它会默认的去寻找web.xml中所配置的servlet ...
Global site tag (gtag.js) - Google Analytics