摘要:
ServletActionContext.getServletContext().getRealPath("/UploadImages")获取的结果可能是windows:"d:\tomcat\webapps\projectname\UploadImages" linux:"/usr/local/tomcat5/webapps/projectname/UploadImages" 可以看到,我们只要获取ServletContext就可以获取文件在不同服务器上的物理路径了。而且操作都是在你部署项目的文件目录下。这样你在通过File对象来操作 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12294任务调度 系统通过闭环PID控制器,实现对工作项的优先级调度。工作项优先级动态调整包括流程实例和工作项两个层次,在模态维度方面包括静态参数和动态参数,其次还应该包括仲裁参数、噪音参数等,优先级应该是以上几种参数的综合。 随着时间的迁移,在无序控制下,完成的时间是无法预测的,对于稳定的系统而言,取决节点的个数和平均处理量。在时间优先级控制中,根据最大吞吐率原则,优先级将随着时间加速递增,对于一个系统而言,虽然大部分节点在处理后期才发现并及时的修正优先级,但由于没有考虑到流程的处理估算... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12293流程数据管理 流程数据的管理包括两大类数据的管理,一是定义时,配置信息,流程定义的管理;二是运行时,流程实例数据(状态、上下文数据),流程工作项数据,流程控制引擎监控数据。3.1配置信息 流程管理系统的全部配置信息,如流程控制引擎的调用地址,任务队列配置等,存放于关系型数据库配置信息表中3.2流程定义 通过可视化的流程定义设计器,可以设计出不同流程模型对象,对设计出来的流程模型对象进行系列化(Serialize)处理,按二进制格式输出,就是流程定义数据;流程定义的存储是存放在... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12292异步流程控制机制 把当前工作项的提交动作和下一个工作项的生成动作分开,成为两个原子操作;当用户提交一个工作项时,只返回当前该工作项数据提交成功与否的结果,而不继续实时计算生成下一个工作项,下一个工作项的生成由后台引擎异步处理,这样避免了两个操作的串行,以获得更高的吞吐量、效率。 当用户提交给流程引擎一个工作项时,将不需要经过流程引擎计算经历长时间的等待,而是立即返回给用户提交成功与否的结果;流程引擎将通过后台的引擎来处理提交,从而产生新的工作项。异步流程引擎方式是典型的流水线、工厂... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229核心层 核心层主要提供后台业务集中处理中最基本、共性的信息处理、流程调度和相关的管理功能,如任务调度、路由确定、事务一致性管理、任务拆解合并、优先级管理等。核心层对业务处理中的各项工作进行高度的抽象,只管理共性的属性和操作,功能相对简单,具有较高稳定性和处理效率,并对外部服务提供基础调用接口。1流程控制引擎 流程控制引擎作为流程管理系统的核心部分,主要提供了对于流程定义的解析以及流程流转的支持。流程定义文件描述了业务的交互逻辑,流程控制引擎通过解析此流程定义文件按照业务的交互逻辑进行... 阅读全文
摘要:
1图像获取 全景图像素材的获取有两种方式:一是采用专门全景设备,如全景相机或者带有鱼眼镜头或者广角镜头的相机;二是利用普通相机拍摄局部图像,然后经过投影后拼接形成全景图。 第一种方法的优点是操作简单,无需复杂建模,非常容易的能够形成全景图,缺点是专用设备价格非常昂贵,不易普及和使用。 第二种方法对拍摄要求非常高,通常需要借助一些设备,如三角架等完成拍摄。相对前者更加复杂,但是费用低,仍然为目前的主流。2图像投影 由于相邻局部实景图像是在相机转过了一定的角度,在不同的视角上拍摄得到的,因此它们的投影平面存在一定的夹角。如果对局部图像直接进行无缝拼接,将会破坏实际场景中视觉的一致性,比如把一曲线. 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 在上一节,我们已经完成了TomJetty服务器处理静态页面请求的功能。但是只能处理静态页面请求的服务器并不能满足我们的要求,所以本节我们将为TomJetty服务器完成动态页面请求的处理工作。 所谓动态页面请求,无非就是客户端发送一个请求的url地址或者将一些请求参数提交给某一个url地址,服务器端首先接收到这个url地址并检索其在服务端程序中对应的某个处理类(Servlet),然后在该处理类中执行业务逻辑后产生结果,最终转发给相应的页面在客户端浏览器中显示结果。1动态页面请求处理 ... 阅读全文
摘要:
============ 查询 ===================1.查询oracle用户的默认表空间和临时表空间select default_tablespace, temporary_tablespace, d.username from dba_users dwhere d.username like '%YGJ%'group by default_tablespace, temporary_tablespace, d.username2、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024) 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12291逻辑架构 某大型银行深化系统的整体逻辑架构是依据平台的建设目标进行设计的,按照主流技术标准采用分层的技术架构,在Java EE、SOA等标准规范体系下,将最基本的以及共性的信息处理、流程调度、优先级、权限、路由等相关的功能作为平台运维的核心层,以“工厂化”、“流水线”的指导思想建立起数据录入、凭证登记、影像扫描、传输、验印、OCR识别、安全加密、监控等等可共享的业务服务模块,并最终仅仅通过业务流程定义、客户化模块定制等简单的工序,就可以实现业务服务模块的合理调度和灵活组装,支撑起各类前后... 阅读全文
摘要:
传送门☞Android兵器谱☞转载请注明☞http://blog.csdn.net/leverage_12291Java EE Java EE(Java Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将... 阅读全文