摘要: 转自 http://blog.csdn.net/laobai_2006/article/details/3124719闲话少说(一直就没少说),老白一直在维护的某系统中有个用 Java 写的生成唯一标识的类,主要是靠“Calendar.getInstance().getTimeInMillis()”来获取所谓毫秒级的长整型数值。条件所限,老白现在需要用 .NET 来实现同样的功能,于是想当然地使用了“DataTime.Now.Ticks”。正如你可能知道的,“DataTime.Now.Ticks”虽然的确也是 long(Int64) 类型的,但其数值的时间单位和 Java 那个就不一样,是 . 阅读全文
posted @ 2011-09-13 18:26 芝麻开门 阅读(4301) 评论(0) 推荐(0) 编辑
摘要: 转载自 永久域名 http://robbin.iteye.com http://robbin.iteye.com/blog/1136859robbin的自言自语从ITeye(JavaEye)被CSDN收购,我从上海搬家到北京上班,眨眼之间已经过去了一年多。回顾过去这一年,生活环境发生了巨大改变,工作的职 责和角色也重新定位,面临了一些新的困难和挑战。总体来说,感觉自己这一年过得很充实,很有成就感,在公司的大力支持下,计划做并且花了时间和精力努力的 事情基本都做成了,如果要给自己打分的话,我会打80分。那剩下的20分代表本计划去做却没有时间或者精力做的事情。希望在未来的一年,可以把我剩下的 20 阅读全文
posted @ 2011-08-01 09:43 芝麻开门 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 步骤:一、新建工程,添加ibatis、spring和struts的jars;二、数据库设计.三、POJO类.四、pojo类配置文件编写五、ibatis主配置文件编写【主配置文件只剩下sqlMap了】六、dao接口和接口实现七、service接口和接口实现八、struts action实现及struts-config.xml配置九、spring配置文件的内容【牵扯到ibatis和struts的整合】十、测试一、新建工程,添加ibatis、spring和struts的jars;二、数据库设计. mysql数据库:Sql代码useibatis;droptableifexistsuser;create 阅读全文
posted @ 2011-04-21 21:20 芝麻开门 阅读(9501) 评论(0) 推荐(2) 编辑
摘要: 一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。第二阶段:频繁的开始使用接口,这时,接口一般都会伴随着使用工厂模式。第三阶段:使用IoC模式。工厂模式还不够好:(1)因为的类的生成代码写死在程序里,如果你要换一个子类,就要 阅读全文
posted @ 2011-04-21 20:08 芝麻开门 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、MVC简介 概括起来MVC的优点主要有一下方面: 1)多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护 2)模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生excel文档等 3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念 5)MVC更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相同的 阅读全文
posted @ 2011-04-21 20:07 芝麻开门 阅读(3389) 评论(0) 推荐(0) 编辑
摘要: Web服务代理是支持.net的编程语言文件,由.net框架提供的WSDL工具自动生成。代理类不包含任何应用程序逻辑。相反,他包含关于如何传递参数和检索结果的传输逻辑,还包含Web服务中的方法及原型列表。代理类可以从任何WSDL文件创建。可以像访问com对象一样访问Web服务。要访问Web服务,需要从本地计算机上的Web服务的WSDL文档创建代理类。.net提供了名为WSDL.exe的工具以自动生成代理类文件。下面详细说明其创建和使用过程:1、新建一个asp应用程序(#C)工程,工程名为TeachShow,在TeachShow工程中创建一个文件夹Charpter8,在该文件夹下创建一个新的Web 阅读全文
posted @ 2011-04-20 19:41 芝麻开门 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 人人网的系统架构今天在网上看到人人网使用的开源软件列表 ,人人网的架构师写的,看完后,大概了解了人人网的架构信息数据层使用MySQL ,同时使用Tokyo Cabinet(Key-value的存储引擎,简称TC)做一个数据冗余,TC代替MySQL做存储,例如搜索结果页的用户资料,但Tokyo Cabinet没有网络处理能力,需要使用Tokyo Tyrant以提供网络接入能力,并调用Tokyo Cabinet的API进行持久化存储Tokyo Tyrant其实也是Tokyo Cabinet的作者开发的,主要是支持Memcached传输协议的网络接口,可以理解为Tokyo Tyrant处理网络连接, 阅读全文
posted @ 2011-04-13 20:07 芝麻开门 阅读(3784) 评论(0) 推荐(0) 编辑
摘要: C:\ICEService\Registry\templates.xml上面可以运行成 ICEGRID程序了。可以把上面的exe 发布成 windows 服务:1 . iceserviceinstall icegridregistry config.grid 2. iceserviceinstall icegridnode D:\MyIceGrid\config.node再用 icegridadmin 增加 service 或用 IceGridGUI.jar 来管理 registery.InstanceName=MyIceGriddefault -h 192.168.3.95 -p 12000 阅读全文
posted @ 2011-04-13 14:21 芝麻开门 阅读(3085) 评论(0) 推荐(0) 编辑
摘要: 日志中记录到如下异常信息事务(进程 ID 64)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。事务(进程 ID 92)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。业务逻辑中有批量insert和批量delete操作 ,没用到事务,多线程wroker程序后台在表上添加索引解决。 SQL Server死锁总结 阅读全文
posted @ 2011-04-13 14:18 芝麻开门 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 转http://migege.com/archives/how-to-implement-a-simple-icegrid.html 在这里,我将建立一个拥有一个registry和两个node的IceGrid,其中node1与registry运行在同一台计算机上(但不同进 程,IP为192.168.3.95),node2运行在另一台计算机上(IP为192.168.3.68)。环境均为XP SP2+Ice 3.2.0。 首先在D盘(可以任意)下建立目录MyIceGrid,再建立子目录db及db\registry和db\node1,以存放registry和node1的数据。 将以下MyIceGri 阅读全文
posted @ 2011-03-14 15:44 芝麻开门 阅读(4253) 评论(0) 推荐(0) 编辑