编程语言
文章平均质量分 79
qinjienj
这个作者很懒,什么都没留下…
展开
-
各种编程语言优缺点
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,转载 2012-05-03 21:44:29 · 2555 阅读 · 3 评论 -
Spark——最简单明了的Java Web框架(1)
前阵子在10gen官网参与了MongoDB For Java Developer的网络课程,课程采用了一个blog作为开发例子,侧重于MongoDB的介绍,当然要对web开发(web框架,HTML,JavaScript等)尽可能略过。在搭建这个blog web app的时候,课程使用了一个叫Spark的框架,让笔者眼前一亮。经过一番阅读(网上的资料很少)和实验,发现Spark确实是简单原创 2013-03-21 03:47:01 · 29832 阅读 · 18 评论 -
Java的ArrayList和LinkedList
写Java的都知道,ArrayList用的比LinkedList多的多,同样是List,这二者有什么区别呢?1、ArrayList底层是由resizable Array实现的,而LinkedList是由底层的doubly LinkedList实现。(这一点至关重要,下面都是由这一点区别引申出来的)2、ArrayList有random access功能,即通过index可以以O(1)效率访问原创 2013-01-20 03:10:28 · 2554 阅读 · 0 评论 -
从Eclipse plugin中读文件
进行Eclipse插件开发或者RCP开发的时候,常常遇到这样的需求:程序员准备了几个文件打在jar包里,在程序运行的时候由用户的操作触发,要读jar包里的这几个文件,显示内容在界面上,或者直接复制文件到用户的目录中。这里提供两种直截了当的方法来实现这一目的。第一,使用OSGi自带的utility class / methods,例子中的com.company.example是bundle (或原创 2012-12-05 09:28:56 · 2021 阅读 · 0 评论 -
OSGi的EventAdmin
大家都知道Eventing或者Publish / Subscribe机制对于低耦合系统的重要性。很多时候写一个listener接口,一个list用来记录所有的listener,当有event发生的时候,就遍历list来通知每个listener,这种方法最简单明了,但在模块化开发(比如OSGi)中,如果在模块之间实现Publish Subscribe 模式就没有这么简单了。就好像logging这么原创 2012-10-16 23:33:21 · 4026 阅读 · 0 评论 -
创建Eclipse Editor
原文链接:http://www.vogella.com/articles/EclipseEditors/article.html配置要求:Eclipse 3.7 IndigoEclipse使用editor和view来处理数据。editor一般需要用户点击“save”来保存数据改动,而view一般直接执行改动。在RCP系统中通常采用下列步骤来创建和使用editor:在pers翻译 2012-05-23 03:42:51 · 3307 阅读 · 0 评论 -
下一个炙手可热的web UI开发平台:Dart Platform
再过几个小时Google 2012 I/O盛会即将开始,Chrome是这次盛会的一个重点(当然还有Android,Cloud,Google Drive,以及没人用的Google+等等),而在Chrome部分,笔者认为最大的亮点就是Dart Platform。它必将成为web ui开发的一个新热点。什么是Dart Platform?Dart Platform是原创 2012-06-27 23:52:05 · 6502 阅读 · 1 评论 -
Java Collections复习笔记
ListArrayList可增长的数组Fast iterationFast random accessOrdered (by index)UnsortedNot efficient for insertion/deletionVectorThread-safeRandom Access (Only ArrayList and Vector have this原创 2012-06-22 11:44:36 · 4516 阅读 · 0 评论 -
Java线程复习笔记
最近有骑驴找马的打算,咱们这行工作和面试其实差距很大(其他行业可能差的更大),就拿线程来说吧,平时工作中大部分时候是不需要管这玩意儿的,除非真遇到瓶颈了或者performance issue了,但是参加面试却几乎必问,没办法,只好复习一些基本的知识,以免栽在简单的问题上。先说说线程和进程,现代操作系统几乎无一例外地采用进程的概念,进程之间基本上可以认为是相互独立的,共享的资源非常少。线原创 2012-05-18 06:40:34 · 3993 阅读 · 0 评论 -
简单总结一下Hibernate的缓存问题
今天发现之前做的一个restful web based application有一个bug。比如先执行一个搜索,结果中有10条数据,执行数据库scrip删除这10条数据,在网页上再次执行同一搜索时,按道理结果应该为空,结果发现仍然看到已经删除的10条结果,反复点击搜索按钮后10条数据又不见了。QA之前居然没查出这个问题,可能它们以为只是一点点延迟,于是多点几次搜索按钮,删除的信息又不见了。原创 2012-05-17 04:40:12 · 3165 阅读 · 5 评论 -
Spark——最简单明了的Java Web框架(2)
上一篇简单介绍了Spark Hello World,这一篇主要记录一下怎么获得Spark Java源代码,导入Eclipse,并且用Maven执行。1、从github checkout 源代码$git clone git://github.com/perwendel/spark.git2、把这个项目Eclipse化$cd spark$mvn eclipse:eclipse原创 2013-04-16 05:50:50 · 9208 阅读 · 1 评论