package javacommon.base; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQL
设计模式——单例模式作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。饿汉式单例类public class EagerSingleton {private static EagerSingleton instanc
设计模式——抽象工厂模式场景举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片
设计模式——工厂方法模式工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。那么工厂方法模式是在什么场景下使用呢?相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:XX系统需要支持对数据库中的员工薪资进行导
设计模式——简单工厂模式简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢?就拿登录功能来说,假如应用系统需要支持多种登录方式如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么自然的做法就是建立一个各种登录方
设计模式——概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,可以称得上是软件工程的基石。GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,本书提出了23种基本设计模式,自此
设计模式——策略模式策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。一、策略模式的结构策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准
设计模式——观察者模式观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一、观察者
模式设计——装饰模式装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。一、装饰模式的结构装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。装饰模式的类图如下: 在装饰模式中的角色有:●抽象构件(Com
常用的Java Date 方法1.计算某一月份的最大天数:Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year为inttime.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0int day=time.getActualMaximum(C
一、获取WSDL定义和endpoit地址WSDL定义地址由开发者提供,为http://10.10.xx.xxx/webservice/Pangus.SCC.OracleEBS.WebService.dll/wsdl/IWebService通过浏览器访问WSDL地址,可以看到endpoint地址的说明:<service name="IWebServiceservice"><port
package cn.com.login.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Log
jstl-1.2.jarojdbc6.jar
全球唯一ID,不是自增的,比自动增值的ID好,任何时候都不会重复,与它的机制有关,如网卡芯片、时区、时间等等 对于大型的数据应用,建议使用GUID,数据合并就不存在重复的问题。而对单据开的主从表或一些关联表,也建议采用GUID。比如采用自动增值的ID,你在主表中插入记录后还要获取这个新的ID用于从表中,而GUID你可以直接生成,应用于主表和从表,还不用考虑重复和冲突的问题------------
@Override public List<AaVO> getAllData() {//根据库存组织查询基础数据表、部门表List<PlanDeptpower> planDeptpowers = aaServiceDao.getByOrganizationId(86L);List<BomDepartmentsVO> bomDepartmen
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号