搜索到与相关的文章
编程技术

三层架构之抽象工厂加反射----实现数据库转换

注意:文中代码有误,为保留历史痕迹在本文不做修改,正确代码详见《纠错》在做系统的时候有意识的用到了抽象工厂这个设计模式,主要解决的是数据库更换的问题。下面就以简单的登录来逐步的分析一下这个模式。经典的三层架构数据库如下1.一般的数据库连接方式界面层1:PublicClassLogin2:PrivateSubbtnLogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbt

系统 2019-08-29 23:01:41 2216

编程技术

011_《Delphi6电子商务应用开发》

《Delphi6电子商务应用开发》Delphi教程系列书籍(011)《Delphi6电子商务应用开发》网友(邦)整理EMail:shuaihj@163.com下载地址:Part1Part2作者:飞思科技产品研发中心丛书名:开发专家之Delphi出版社:电子工业出版社ISBN:7505373595上架时间:2002-2-7出版日期:2002年1月页码:506版次:1-1内容简介本书属于《开发专家之Delphi》丛书。Delphi6是Borland公司推出的最

系统 2019-08-29 23:01:28 2216

编程技术

数据操作逻辑

结合上一篇笔记,这一篇是关于数据操作的各种逻辑实现,以Message类为例包图Message类,已简化packagecom.ccit.bean;publicclassMessage{privateIntegerid;privateStringtitle;privateStringcontent;publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}publicString

系统 2019-08-29 22:56:44 2216

编程技术

JDBC 获得自动生成的字段值

JDBC3.0增加了自动获得数据库自动字段的功能,比如MySQL的autoincreament,SQLServer的Identity等//第一步,加上参数创建StatementPreparedStatementpstat=con.prepareStatement("insertintot_method(Class_Id,Name,Detail,Version_From,define)values(?,?,?,?,?)",Statement.RETURN_G

系统 2019-08-29 22:39:50 2216

编程技术

设计模式之--命令模式

命令模式的意图一是将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;二是对请求排队或记录请求日志,以及支持可撤消的操作。简略图如下:命令模式通过对命令的封装,将命令的请求(调用者Invoker)和执行(接收者Receiver)进行了责任分离,委派给不同的对象,不仅使得调用者和执行者之间实现了解耦(命令的请求方就不需要知道接收方的接口,也不需要知道命令是如何执行的具体情况),还使得可以记录命令的执行记录,添加执行日志,使得命令的控制、执行、取

系统 2019-08-29 22:14:04 2216

编程技术

memcached-session-manager配置

声明:本篇文章是根据memcached-session-manager官方配置方法wiki页面翻译整理,关于memcached-session-manager的介绍,具体参见官网:http://code.google.com/p/memcached-session-manager/,也可以参考:http://gong1208.iteye.com/blog/1596120Introduction如果为了简单使用,你只需要安装一个tomcat(6或者7)和me

系统 2019-08-29 22:09:50 2216

编程技术

【Lucene3.0 初窥】索引文件格式(3):Field数据

注意:以下文章是参见http://lucene.apache.org/java/3_0_1/fileformats.html#Fields和实践中读取文件内容概括总结出来的。Fields数据磁盘文件存储细节Lucene的数据域在内存中组织成Document和Field数据结构。每次建立索引的Document对象都可能拥有不同的Fields,而查询的时候,也可以通过查询词找到文档的相关Fields信息(这些Fields在创建的时候必须是Field.Store

系统 2019-08-29 21:59:41 2216

编程技术

为什么要进行数据同步

转载:http://java.chinaitlab.com/line/779590.htmlJava中的变量分为两类:局部变量和类变量。局部变量是指在方法内定义的变量,如在run方法中定义的变量。对于这些变量来说,并不存在线程之间共享的问题。因此,它们不需要进行数据同步。类变量是在类中定义的变量,作用域是整个类。这类变量可以被多个线程共享。因此,我们需要对这类变量进行数据同步。数据同步就是指在同一时间,只能由一个线程来访问被同步的类变量,当前线程访问完这些

系统 2019-08-12 09:29:27 2216

各行各业

2007年10月小记

1、使select语句放弃添加共享锁。select*from[User]with(nolock)注:此方法适用于大量并发导致CPU长期占用时用于减轻CPU压力,并发情况效果较为明显2、让VS2008打开VS2005的项目。用记事本打开解决方案文件,修改前两行Version9.00-->Version10.00VisualStudio2005-->VisualStudio20083、为Web服务调用设置超时时间。BlogServiceblogService=

系统 2019-08-12 09:27:42 2216

数据库相关

50个 sql语句

Student(S#,Sname,Sage,Ssex)学生表Course(C#,Cname,T#)课程表SC(S#,C#,score)成绩表Teacher(T#,Tname)教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;selecta.S#from(selects#,scorefromSCwhereC#='001')a,(selects#,scorefromSCwhereC#='002')bwherea.score>b.scor

系统 2019-08-12 01:55:06 2216