自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(130)
  • 资源 (4)
  • 收藏
  • 关注

转载 Java使用FTP上传文件被损坏的问题

原因  首先,此问题是因为FTP协议定义的数据传输方式有关,当Java FTP客户端使用ASCII传输时会发现有些上传的文件已经被损坏。 FTP协议规定了两种传输方式分别是ASCII与binary方式:ASCII方式,这种机制指,在针对传输内容是ASCII码文本时,文件内容会被调整,有时会造成传输的文件被损坏,ASCII方式会把文件中的某些字符串位丢弃,

2014-08-01 09:07:54 1257

转载 win7 中使用PLSQL Developer的配置方法

1、下载32位的版本instantclient-basic-nt-11.2.0.3.0.zip,因为PLSQLDev是32位的,没有64位的版本,这 个和操作系统无关2、instantclient下载完后是一个压缩文件,不需要安装,配置一下就可以。解压文件到准备放置的目录,我这里选择了C盘的Oracle目录,路径是C:\Oracle\instantclient_11_2。 然后

2014-06-04 10:53:29 227

原创 spring配置详解-连接池配置

一、连接池概述 数据库连接池概述:  数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。  数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空

2014-04-30 10:56:28 213

转载 FlashBuilder 4.7 破解

建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版。  具体步骤如下: 1.到Adobe官网下载FlashBuilder 4.7,有简体中文版; 语言:简体中文(Simplified) http://trials3.adobe.com/AdobeProducts/FLBR/4_7/win64/FlashBuilder_4_7_LS10_win64.exe  

2014-04-01 13:37:13 342

原创 activiti源码学习之Context

Context是什么?有什么用?Context即上下文,用来保存Activiti运行过程中的全局变量、声明周期很长的对象。如命令执行器、流程配置对象等。Context里保存了哪些对象?看org.activiti.engine.impl.context.Context类的源码protected static ThreadLocal> commandContextThreadLocal

2014-02-20 18:15:14 872

原创 activiti源码学习之命令模式

什么是命令模式?大都很熟悉的设计模式,此问题不在本文介绍范围内。activiti中的命令模式activiti使用命令模式作为基础开发模型。把每个操作都封装为一个命令,降低代码的耦合度,避免臃肿的大类的出现。activiti是怎样运用的命令模式?相信看activiti手册的都会看到这张图:这张图描述了ProcessEngine与XXXservice的关系。而XXXSe

2014-02-19 10:15:54 691

原创 activiti源码学习之ProcessEngine

一ProcessEngine是什么?有什么用?ProcessEngine:流程引擎的抽象,对于开发者来说,它是我们使用Activiti的facade,通过它可以获得我们需要的一切服务。看ProcessEngine接口源码,可以看出,它提供了获取所有服务的方法:public interface ProcessEngine { /** the version of the

2014-02-18 14:33:59 699

转载 Activiti源码分析

Activiti是业界很流行的java工作流引擎,关于Activiti与JBPM5的关系和如何选择不是本文要讨论的话题,相关内容可以baidu一下。Activiti从架构角度看是比较优秀的,是很面向对象的,是我所阅读过的代码结构很棒的开源软件,个人认为比Spring,Hibernate的要好。Activiti的基础编程框架 Activiti基于Spring,

2014-02-17 16:53:09 407

转载 ActiveMq配置解析

一.消息目的地策略在节点destinationPolicy配置策略,可以对单个或者所有的主题和队列进行设置,使用流量监控,当消息达到memoryLimit的时候,ActiveMQ会减慢消息的产生甚至阻塞,destinationPolicy的配置如下: " producerFlowControl

2014-02-13 15:44:43 1153

原创 activiti源码学习之pvm篇

pvm是什么?PVM(Process Virtual Machine):流程虚拟机。官方解释:流程虚拟机-一种可嵌入的、原生的支持多流程语言的独立技术。流程虚拟机是一个用来构建和执行流程图的简单的java类库。它充当各种工作流、业务流程管理和编制流程语言的基础。流程虚拟机是多流程语言的基础。对任何流程语言的原生支持都可以建立在流程虚拟机之上。流程图中每个活动的运行期行为

2014-01-25 11:38:48 1052

原创 处理机设计

什么是处理机?处理机为某个业务的处理单元,当回调时,根据消息类型执行不同的处理机,实现业务处理。设计需求场景1. 远程回调jms消息后,动态调用处理机列表(处理机为多个)2.处理机分两种类型,一种是之前(在业务逻辑快之前调用),一种是之后(在业务逻辑快之后调用)3.每个处理机都要有限制条件,即配置调用条件,如果满足配置的条件才被调用设计思路解决场景1首先需要一个处理

2014-01-17 18:06:04 260

原创 activiti学习之task与execution的关系

用实例 分析activit 中task与execution的关系

2013-12-03 18:10:54 990

原创 activiti学习之task与execution的关系

用实例 分析activit 中task与execution的关系

2013-12-03 18:10:21 630

原创 activiti学习之task和execution

用实例 分析activit 中task与execution的关系

2013-12-03 18:09:46 1324

原创 flex 验证-提交模式 源码解析

一、设置组件的属性在组件里会有这样的代码:public function set XXX(value):void{      if(this._XXX != value){          this._XXX=value;         invalidateProerties();      }}1.调用UIComponent类的invalidateProper

2012-07-31 16:24:35 545

转载 PowerDesign改变列的name后Code值不跟着变解决办法

为了研究下载下来的开源项目的数据库,用PowerDesign的逆向工程将数据库表结构生成了一下,可是逆向工程后,各个表和列的名称(name)和代码(code)都是一样的,并且都是英文,不方便理解。准备根据自己的理解将各个表的字段翻译过来,在翻译的过程中发现当name和code一样时,修改name的话,code的值将跟着变动,很不方便。如果能让code不随着name编码就好了。想着这么成

2012-07-02 13:45:02 229

转载 Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用

问题: Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用,例如,单击鼠标或按下按钮。 at flash.net::FileReference/browse() 查了很多资料,最后发现是由于flash版本的问题,flash 9可以使用js触发flash打开窗口的命令,但是flash10不行,flash10 增加了安全机制,FileRe

2012-06-19 16:20:59 1808

转载 Java路径问题解决方案收集

Java路径中的空格问题1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。  原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。   例如:空格变为%20。

2012-06-19 16:19:26 445

转载 修改flex Air 程序的图标

默认状况下,flex开发的air程序,安装后,在目录中产生一个类似dos程序图标的exe文件。下面我们使用自定义的图标:首先准备好AIRApp_16.png,AIRApp_32.png,AIRApp_48.png,AIRApp_128.png四个图片。以像素为单位,大小依次是16*16,32*32,48*48,128*128。 你建立Air工程文件后,如果你的源程序的主文件为sample.mxml

2012-05-30 15:27:30 1129

原创 oracle 优化器与sql查询执行顺序

Oracle在执行一个SQL之前,首先需要看一下SQL的执行计划,然后在按照执行计划执行SQL,分析执行计划的工作是由优化器来执行的,在不同的条件下,一个SQL可能存在多条执行计划,但是在某个特定的时间点,特定的环境下,一定只有一种执行计划是最优的。一、优化器的类型:        oracle 的优化方式有两种,一种是基于规则的RBO(Rule-Based Optimization),一

2012-05-25 15:02:26 420

转载 SQL语句执行顺序

首先了解一下sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划” 6

2012-05-25 10:41:47 350 1

原创 win7 下 oracle部署问题

1. 添加监听器保存不了    解决方案,将计算机用户权限设置到最低,重新启动计算机即可。(控制面板\用户帐户和家庭安全\用户帐户\更改用户帐户控制设置) 2.配置enterprise manager时,提示监听系统未启动或数据库服务为注册到该监听程序,必需先执行netca云云  原因分析:未启动监听程序。  解决方案:在计算机服务里启动监听器服务。如果没有该服务项,则在cmd

2012-05-17 17:20:37 288

转载 Adobe AIR中使用Flex连接Sqlite数据库(2)(添加,删除,修改以及语句参数)

本章主要总结数据库的插入,删除,修改,以及语句参数的使用本章提到的同步和异步操作,不明白的可以看上篇文章http://www.cnblogs.com/aierong/archive/2009/01/22/flex_Sqlite_1.html0.SQLStatement类介绍SQLStatement实例用于针对通过 SQLConnection 实例打开的本地 SQL 数据库执行

2012-05-09 10:08:09 475

转载 软件概要设计

在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。  一、问题的提出  概要设计写什么?概要设计怎么做?  如何判断设计的模块是完整的?  为什么说设计阶段过于重视业务流程是个误区?  以需求分析文

2012-03-27 14:58:58 3439

转载 软件概要设计与详细设计的区别

概要设计与详细设计的区别概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。概要设计阶段通常得到软件结构图详细设计

2012-03-27 14:55:06 679

转载 amf协议

AMF协议的最基本概念则是在XML的文本数据中了解到的。随着对这个协议的学习,发现它的使用已经不再仅仅局限在一种方式中。在很多其他领域也有了它的展现。现在我们就来认识一下这个协议吧。Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AM

2012-02-22 17:08:21 880 1

原创 oracle 根据特定名称排序

order by CASE WHEN pl.f_name like '%月计划%' Then 0 Else 1 End或order by CASE WHEN pl.f_name = '月计划' Then 0 Else 1 End

2012-02-07 17:34:13 407

转载 Oracle分组取第一条数据

对多数据进行分组排序后取每组第一条记录Sql代码 SELECT *       FROM (SELECT ROW_NUMBER() OVER(PARTITION BY ORDER BY DESC) LEV,                   .*               FROM )     WHERE LEV = 1     ORDER BY DE

2012-02-07 17:32:13 2641

转载 oracle 10g 在win7下安装,提示程序异常终止,发生未知错误

oracle 10g 在win7下安装,选择高级选项,提示程序异常终止,发生未知错误修改Oracle 10G\database\stage\prereq\db\refhost.xml在    后面添加        再到install目录中找到oraparam.ini文件,找到#Windows=4.0,5.0,5.1,5.

2012-02-01 10:55:16 292

转载 修改flex chart中Legend的字体 字号

直接设置 Legend的fontSize是没有用的。可以通过派生LegendItem类,并设置Legend的ItemClass属性来实现。第一先写一个CLASSpackage{import mx.charts.LegendItem;public class BigFontLegendItem extends LegendItem{public function Bi

2012-01-31 16:43:15 455

原创 flex学习-----Flex的Function.apply()---(函数劫持)

之前做项目需要对RemoteObject进行封装,遇见了一个问题:那就是RemoteObject.getOperation().send()方法(public function send(... args):AsyncToken)的参数是: ... args也就是说需要对参数的个数进行判断,但是在不知道参数个数的情况下用switch进行判断的方法是行

2011-12-30 14:43:56 1691

转载 Flex:对象的深度拷贝

对象的深度拷贝方法,在应用中经常需要传递一个对象参数,传递过去的对象的修改又不希望对原对象产生影响,用该对象方法可以轻松实现了package {        import flash.utils.ByteArray;               import flash.utils.getQualifiedClassName;        import flash.

2011-12-20 15:52:54 1399

原创 flex学习 ------- 复写treeItemrenderer 给树形菜单加复选框

项目中菜单树+复选框的需求,以为像平常的list控件加个itemrender就可以搞定,谁知道不是那么回事。果断baidu。看到有大神写过,果断看tree的源码,发现:         tree在构造函数中已经默认设置了一个itemrnederer。而且它的itemrenderer和其它的不太一样,包含三个部分:1. 打开/关闭按钮  2. 文件夹图标 3.文本框         解决方案

2011-12-20 15:47:17 2892 8

转载 orcal函数

Oracle ==>SQL 查询根据字符串的长度排序 select * from student s where s.sno=183 order by nvl(length(trim(s.sname)),0) asc -- 递增排序-- nvl(attribute,default value) 当属性值为空时就将其值设默认值 -- length(attrbute) 得到字符串的

2011-11-25 11:44:14 590

转载 Win7下安装oracle10g .

换了win7 问题来了 oracle10g安装出问题 mysql5.0也出问题问题解决,总结一下: 首先,要完全卸载掉之前安装失败的oracle  我前一篇文章讲了. win7下安装oracle10g 最好是第二版以上.我的是 10203_vista_w2k8_x86_production_db. 最好使用oracle10g  for  vista的版本 找到Oracl

2011-11-08 09:52:34 509

转载 彻底卸载oracle10g .

oracle 10g在win上安装倒是不难,在其他平台上却不是很简单。我们公司用RHAS 4做服务器,我做数据库工作。在其他平台卸载比较简单,把文件和环境变量删除就OK.但是,在win上删除却不是那么容易。现在我把oracle如何在oracle上如何卸载写下来软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:/Oracle

2011-11-08 09:48:17 399

转载 ORACLE+10G+win7下载地址及安装方法

由于ORACLE并没有FOR WIN7的版本,必须下载for vista_w2k8这个版本,将oralce 10G的安装镜像解压都硬盘,然后修改安装目录下的rehost.xml和oraparam.ini两个文件。下载地址:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_d

2011-11-08 09:47:23 13546 3

转载 Oracle 多表查询,子查询

一、多表联合查询通过连接可以建立多表查询,多表查询的数据可以来自多个表,但是表之间必须有适当的连接条件。为了从多张表中查询,必须识别连接多张表的公共列。一般是在WHERE子句中用比较运算符指明连接的条件。                两个表连接有四种连接方式:* 相等连接* 不等连接(看作单表查询)* 外连接* 自连接(自关联)        1.相等连接

2011-10-21 13:46:23 2326

原创 plsql客户端连接oracle

找到客户端的 tnsnames.ora文件,修改如下:# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Genera

2011-10-18 15:04:01 589

转载 log4j

在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。  Apache能用日志包(C

2011-10-13 10:38:12 196

Activiti数据库表结构

完整的activiti数据库结构详细说明。

2013-12-02

Spring_2.x_AOP声明式配置详解

Spring 2.x aop配置详解 Spring 2.x aop配置详解 Spring 2.x aop配置详解 Spring 2.x aop配置详解 Spring 2.x aop配置详解 Spring 2.x aop配置详解

2011-02-25

Spring aop 配置

Spring aop 配置 Spring aspect 配置 Spring advisor 配置 Spring pointcut 配置

2011-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除