`
wuxiao_v
  • 浏览: 45627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
该设计方案的优点是:只用一条查询语句即可得到某个根节点及其所有子孙节点的先序遍历。由于消除了递归,在数据记录量较大时,可以大大提高列表效率。但是,这种编码方案由于层信息位数的限制,限制了每层能所允许的最大子节点数量及最大层数。同时,在添加新节点的时候必须先计算新节点的位置是否超过最大限制。   上面的设计方案必须预先设定类别树的最大层数以及最大子节点数,不是无限分级,在某些场合并不能采用,那么还有更完美的解决方案吗?通过 google的搜索,我又探索到一种全新的无递归查询,无限分级的编码方案——左右值。原文的程序代码是用php写的,但是通过仔细阅读其数据库表设计说明及相关的sql语句,我彻底弄 ...
以下是我对spring发送邮件的总结: 分别使用了两种方法:单例模式和属性全注入的方法。 发送模式又分为:单发,群发。 可发送:text,html模板,附件等。 1、单例模式(单发,群发text) 在classpath底下新建application-mail.xml,内容如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns ...
在工程中经常有发送邮件的任务,如果使用JavaMail来发送邮件,用到的代码较多,过程和细节也相对复杂,而使用Spring的MailSender能相对简单方便些,这样使程序员能更快捷的完成邮件发送任务。下面请看示例代码: 注意在执行代码前,请确认已经将activation.jar,commons-logging-1.0.4.jar,mail.jar和spring.jar载入工程。 package com.heyang.tool.mailsender; import org.springframework.mail.MailSender; import org.springframe ...
在试图将工作流发布到WebLogic11g即WebLogic10.3中时遇到了比较棘手的异常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken,在经过查询资料并进行代码追踪和研究后发现产生该异常的原因是:在jBPM4.0中,使用的Hibernate是3.0之后的版本,而从3.0开始就采用了新的基于ANTLR的查询翻译器,在WebLogic中使用的是antlr2.6.1.jar,无法满足该要求,需要从新版本的Hibernate中提取该jar并添加到WebLogic的Classpath中。 基于以上分析便有了以下解决方案: 1、将an ...
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看看例子: table表 字段1     字段2    id        name    1           a    2           b    3           c    4           c    5           b 库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。 比如我想用一条语句查询得 ...
oracle 对于高级特性总是与众不同(我极力讨厌这一点,如果使用它的产品就要对这种产品  进行特定的编程,这也是我从不看好weblogic之类的平台的原因),大对象存取一要定用它自己  的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程  (我是说返回结果集的存储过程),我还没有什么方法能用一个通用的程序来处理ORACLE.太多的  教材或文章在讲存储过程的调用只是不负责任地简单执行一些涵数或无结果返回的存储过程,  使大多数读者根本不知道到底如何调用存储过程的结果集.而在Spring中,根本就没有真正完全  地介绍对存储过程的结果集的 ...
我们希望将Office 2007平台作为一个构建富客户端应用程序的基本平台,并通过不同的手段使用Java来进行互操作。 但是,有一个Office/Java互操作的方面没有考虑到,那就是使Office和Java共同工作,也就是说让Java应用程序来操作Office文 档:比如创建文档,编辑文档,收集数据等等。 从以往看来,这其中经常会出现一些问题,这是由于Office文档(主要是Word,Excel和PowerPoint)是存储在一个二进制格式文 件中,在COM中被称为结构化存储格式, 是一个通过COM接口的层次化二进制格式。 对COM开发者(或者其他使用COM相关语言的开发者,如Visual B ...
Apache POI是操作基于微软的OLE 2 Compound Document格式和Office Open格式的文件的Java API。简单来讲,你可 以使用Java来读写微软的Excel文件、Word文件和PowerPoint文件。 Apache POI对Excel文件的读写支持是相当成熟的。Apache POI 3.5 Beta 5支持Office Open XML文件格式(如:XLSX、PPTX)。 Apache POI项目中组件简介 1、POIFS是POI项目最稳定的部分,是其他组件的基础。 2、HSSF组件提供对OLE 2 Compound Document格式的Excel文件 ...
  配置文件log4j.properties:#可以设置级别:debug>info>error #debug:显示debug、info、error #info:显示info、error #error:只error log4j.rootLogger=debug,appender1 #log4j.rootLogger=info,appender1 #log4j.rootLogger=error,appender1 #输出到控制台 log4j.appender.appender1=org.apache.log4j.ConsoleAppender #样式为TTCCLay ...
...
前言: 有很多类似股票、外汇、期货等实时行情这种应用,客户端需要显示行情牌价等信息。 目前的作法是:客户端定时向服务器请求,无论数据是否有更新,都把数据发到客户端。 我们这里讲的一种技术不同以上这个做法,我们是采用服务器向客户端推的这种方式,该方式的好处不言自明。blazeds中有一个名为:StreamingAMFChannel 的通道,我们就是采用它来实现向客户端推这个功能。 环境准备: 我采用eclipse(wtp)+ flex3 build 的软件环境。软件安装我这里就不说明了。blazeds我采用的是blazeds_bin_3-0-0-544,其实你只要下载blazeds.war文件即可 ...
     Flex中为我们提供的简单实用的Alert组件,可以为我们在项目开发中完成很多的应用控制和提示操作。其功能和Windows Form的MessageBox,JavaScript中的alert()一样,其作用我就不用我多说了。      本文将介绍Flex的Alert组件比较常 ...
Flex集成一个功能齐全的Logging框架,它位于mx.logging包下。可以按以下的步骤来使用它: 1. 创建日志生成器 日志生成器的作用是在程序中把调试信息发送出来。 var logger:ILogger=Log.getLogger("MyLogger"); 2. 创建日志接受器 在Flash一般中是以trace动作来输出调试信息,Flex中的TraceTarget就是这样一个类,它从日志生成器中取得日志信息,然后直接trace出来。 var logTarget:ILoggingTarget=new TraceTarget(["*"]); 3. 激 ...
首先,PV3D的3D舞台需要一个容器,用来容纳整个3D舞台。 这个容器至少是Sprite类型的,因为Sprite是AS3或者说Flash9里,显示对象的最小单位,这也是我们的主类一定要继承自Sprite的原因,因为它需要被显示。 // 创建3D舞台的容器 _c ...
  用Flex做业务经常会碰到各种类型的文件上传,如FTP上传、Http上传或者WEB服务形式上传,本文说的利用Blazeds上传文件有点类似Http上传,其原理就是客户端发送byte流,然后服务器端flex.messaging.MessageBrokerServlet接收byte流并生成文件。阅读本文最好了解Flex RemoteObject的使 用,了解Blazeds的service调用。        1、新建Blazeds的文件上传服务,其实就是一个普通的Java类 Public class FileUpDownloadService{ /** * ...
Global site tag (gtag.js) - Google Analytics