`
Allen_Oscar
  • 浏览: 23577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
工厂方法模式定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 UML类图: 所有工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定改创建的对象是什么,来达到将对象创建的过程封装的目的。   1.Creator所有子类都必须实现这个抽象的factoryMethod()方法。 2.ConcreteCreator实现了factoryMethod(),以实际制造出产品。由它负责创建一个或多个集体产品,只有此类知道如何创建这些产品。 3.所有产品ConcreteProduct必须实现Product,这样就可以使用这个接口,而不是具体 ...
  import java.sql.DatabaseMetaData; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.XMLOutputter; publicclass getDBStructure { ...
要对 arcgis server rest api做一下封装,要求XML格式和JSON格式的数据格式。顺便研究了一下json生成格式,做了一下总结。   public classJsonTest { public static void main(String[] args) { String data = "{}"; JSONObject jsonObj = JSONObject.fromObject(data); //1.put基本类型值 ...
写了个Servlet的测试用例,初学单元测试. 用的JUnit是4.1版,easymock-3.1。   //简单的servlet程序 publicclassservletDo extends HttpServlet { publicvoid doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); ...
第一步,获取access所有表名: 1. List list = new ArrayList();DatabaseMetaData dbmd=Conn.getMetaData();ResultSet rs=dbmd.getTables(null,null,"%",new String[]{"SYNONYM","TABLE"});while(rs.next()){ String tableName=rs.getString(3); } getTables(Stringcatalog, StringschemaPattern, ...
  public class DoControl { public static void main(String[] args)throws SQLException, ClassNotFoundException, UnsupportedEncodingException { String sql = "select * from Export_Output where id between "+(100*(pageIndex-1)+1)+" and "+100*(pageIndex) +" order b ...
在网上查了一下有关Class.forName(”X”)的资料,很多人都不理解数据库连接为什么要用到这个,自己做了一下总结。 Class.forName(“X”)返回与带有给定字符串名的类或接口相关联的Class对象。 调用此方法等效于: Class.forName(className, true, currentLoader) 参数: name - 所需类的完全限定名 initialize - 是否必须初始化类 currentLoader - 用于加载类的类加载器 调用forName(“X”)将导致命名为X的类被初始化。   Class.forName(“X”)与 Cl ...
数据库驱动、URL等一些信息要配置在properties文件中,方便灵活。个人总结了一下Java 解析properties文件。 Properties文件在项目src目录下,部署到web服务器文件会在classes文件夹下。 1.在web环境下(tomcat servlet)需要用到commons-beanutils.jar Properties properties = new Properties(); InputStream in=PropertyUtils.class.getClassLoader().getResourceAsStream("service.pr ...
写了个Servlet的测试用例,初学单元测试. 用的JUnit是4.1版,easymock-3.1。 //简单的servlet程序 public class servletDo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); ...
该命令在“开始菜单>>运行>>CMD”中执行 一、数据导出(exp.exe) 1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\daochu.dmp文件中 exp system/accp@orcl file=d:\daochu.dmp full=y   2、将数据库orcl中scott用户的对象导出 exp scott/accp@orcl file=d:\daochu.dmp owner=(scott)   3、将数据库orcl中的scott用户的表emp、dept导出 exp scott/accp@orcl file= ...
1.将.shp格式数据代入数据库postgis 中: shp2pgsql -W"GBK" f:\XianCh_point.shp ccvv >f:\ccvv.sql psql -d postgis -f f:\ccvv.sql postgres 表名称:ccvv 数据库名字:postgis 角色名:postgres 2.创建表空间数据库用户在pgAdmin中可设置。 1)create tablespace dhsdpgis_tp owner postgres location ‘d:\’ 2)crate database dhsdpgis_ ...
Windows Server 2008 与普通 windows 版本最大的不同,在于其文件/目录控制权限更严。而 PostgreSQL 数据库也是一个按 “Unix/Linux 服务”程序设计的,也有自己的权限规则,因此,PostgreSQL 在 Windows Server 2008 上安装有些讲究。 第一, 新建一个数据库的数据存放目录,比如 c:\data, 右键点击文件夹,选择“属性”、“安全”、“编辑”
//alarmLogExport.action /** * 日志导出 * */ @SuppressWarnings("unchecked") public String alarmLogExport() throws IOException { try { // AlarmLog 是model //数据库查询数据放到List List<AlarmLog>list = alarmLogService.getAlarmLogList(beginTime, endTime,alarmMode, result); } catch (Excep ...
8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 [java] viewplaincopyprint? 1.packagecom.njue; 2. 3.public class insertSort {
Global site tag (gtag.js) - Google Analytics