`
卒子99
  • 浏览: 73806 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
背景:制作EBOS安装程序要求很简单,但想来想去变复杂了,要考虑很多种情况(有些情况基本上是不可能发生的)。其实在设计的时候是要对有限的问题进行处理,所以如果现阶段没有需求的就暂时不考虑做了。     今天想通过配置文件的形势来处理特殊文件,如domain下面的application.xml文件需要做Merger操作,开始是打算用配置文件的 <handler file = "application.xml" className = ""/> <properties/> ........ </handler> ...
最近做的程序出现了一个多线程的问题,肯定是同步引起的,但是我个人还是不太理解,因为同样一段代码在Windows下运行正常,在Linux下就处理一堆问题了。 程序思想是这样子的,有多个任务需要处理,每次主线程处理一个任务,并把这个任务分成多个子任务让子线程去处理。在主线程中启动多个子线程去做事情,并注册自己。主线程就不断的检查是所有线程已经注销了,子线程做完事情后,会向主线程销自己,然后结束。 代码如下: public class TaskDispatchController { Set threadSet = new HashSet(); /** * ...
哈耶克说过,坏的制度会使好人做坏事,好的制度可以让坏人做好事。最近,看到梁小民教授讲述的一个英国200年前的故事颇受启发。笔者希望借机为致力于中国股市改革的各方人士提供一些灵感,帮助中国股市尽早走出困境。   18世纪英国政府为了开发新占领的属地——澳洲,决定将已经判刑的囚犯运往澳洲。从英国运送到澳大利亚的船运工作由私人船主承包,政府支付长途运输费用。但囚犯死亡率极高。英国政府不仅经济上损失巨大,而且在道义上受到社会强烈谴责。对此,英国政府巧妙地实施一种新制度以解决问题。   政府不再按上船时运送的囚犯人数支付船主费用,而是按下船时实际到达澳洲的囚犯人数付费。据说,新制度实施后效果显著,囚犯 ...
最近做的项目中,有一个特殊需求: 设计一个多机环境中的cache,如果其它服务器更新了数据,需要重新reload数据,更新缓存。但是在没有得到新的cache前,老的cache依然能使用。 这就介于有一个存在的cache实例的同时,可以存在 ...
   以前在使用接口的时候,就知道它可以抽象系统模型,便于扩展。但到底什么时候使用接口,什么时候使用抽象类,我一直也不是很清楚。但最新做了一个项目,其中遇到抽象一个系统模型的时候,让我明白了他们的用途。废话少说,直接上Case了   需求:从文件中系统中读取数据,可支持从TXT文件,XML,XLS.....   这个是最初的需求,很简单,系统支持从多文件格式读取数据,首先抽象出一个AbstractFileDataParser类,类图如下: AbstractFileDataParser类代码如下: public abstract class AbstractFileDataParser { ...
我想在dos下用System.out.print打连续循环的打印出\ | - /这四个字符,但要求打印到同一个位置以达到动画的效果。请问如何实现? 我已经试过了打印后退符(\b)没有效果的?
DB2中所谓的数据移动,包括:  1. 数据的导入(Import)  2. 数据的导出(Export)  3. 数据的装入(Load)  导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中  导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去  数据移动的作用:  如果要在不同的数据库管理系统之间转移数据,数据移动通常是最实用的一种方法,因为任何一种数据库管理系统都支持常用的几种文件格式,通过这个通用的接口,就很容易实现不同系统间数据的转移。  这三个命令中,Export最简单,因为从表中向文件转移数据,通常不会出现错误,也 ...
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。 Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。 根据我个人理解,Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表下一条记录应该是多少,这个表没有实际意义,常常用来做主键用,非常不错,呵呵,不过很郁闷的各个数据库厂 ...
第一次尝试使用Dwr来开发ajax,js也没有想像那么难写。有一个感觉,Dwr的设计很像axis1,连显示服务的风格都很像,呵呵,是不是作者使借签了axis的设计思想啊 1、设计目标 避免查询的时候刷新页面的全部区域,只用改变查询结果显示的部分 2、web.xml中部署Dwr xml 代码 <servlet>           <servlet-name>dwr</servlet-name>           <servlet-class>uk.ltd.getahead.dwr.DWRServlet</ser ...
Java中Set的深入研究   作者:jjp Set和数学中的集合是同一个概念,就是没有重复元素的集合。 这篇文章主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复”(duplicate),是相同 ...
from:http://www.itisedu.com/phrase/200604251741535.html JavaBean 中科永联高级技术培训中心(www.itisedu.com)       JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过 ...
1.在many-to-one的配置中,如果insert=false,则在插手一条新的记录时,无法插入关联实体的Key,update=false情况是一样的 2.延迟加载问题 在配置文件中设置了lazy=true那级联的对象不会被全部加载到内存中。但是如果需要得到所有的级联对象,这个时候只需要事务中调用一句相关操作,如 public Order getOrder(String orderSN) throws NoOrderException {   // TODO Auto-generated method stub   Order order = this.ordersDAO.getOdrers ...
看了很多关于inverse的文章,理解得也不是很透彻,这次做了这个项目,遇到这方面问题,就总结了一样关于inverse的配置, 1.关系parent和children的例子也已经说了怎么去配置一对多的关系,这个例子已经说明了在set端设置inverse=true ...
   昨天,支付宝在成都招聘,一直关心阿里巴巴的招聘信息,所以一收到消息,马上从外地赶过去。到了,才发现,这次他们只招有工作经验的。虽然我是应届毕业的,但是在读研期间,也在公司上过班,有过几个项目开发经验,所以当时我就好说歹说,表现自己一定能胜任这份工作,不会比别人的差的。最后,他们的技术总监总算给了我一个机会,让我面试工,呵呵,这儿再一次感谢支付宝的HR和他们的技术总监Tommy(不知道拼对了么)。    因为我做过多个项目,一直对架构很感兴趣,最近又一直在研究Spring,Hibernate,Struts的源代码,而且前面也有了面试经验,所以前面的技术问题都比较简单的搞定了。但最后一个现现场 ...
前面介绍了一些文字性的东西,现在还是来看看代码,这样才感觉踏实 1. Application Application的作用就是应用程序或产品(product)的入口,它和Java系统中,类定义的main()方法作用一样. 当Runtime启动的时候,应用程序开始运行,应用程序退出的时候,Eclipse关闭. PDE向导使用 Hello RCP 模板产生了edu.swust.cs.soapfirewall.Application 类,如下。 Applications必须实现 IPlatformRunnable接口,这个接口定义了一个 run()方法,可以把这个方法想像成 main() 方法. j ...
Global site tag (gtag.js) - Google Analytics