- 博客(55)
- 资源 (2)
- 收藏
- 关注
转载 mq
在接触activeMQ的这一段时间里,我们还是保持开始对它的态度,它是个优秀的开源消息中间件。消息中间件是个非常重要的搭建企业应用系统的重要组件,我们在不断深入分析activeMQ的过程中,发现直到5.1这个版本,都还是存在不少问题,有些是很致命,但正因为如此,我们更加坚定了要全面掌握activeMQ,我们不想重新做“轮子”,但我们要具备在轮子坏了或不好用的情况下,要能独立解决碰到的这些问题。下面
2012-08-31 02:00:39 2039
转载 MQ使用经验
ActiveMQ是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业务系统中最重要的一个环节。所有应用都通过jms集成,如果ActiveMQ出了故障,整个系统就瘫痪了。因此,头对ActiveMQ的性能,可靠性,以及如何正确使用,是非常的关心的,而我就被指派来做关于ActiveMQ的调研,本文对此做了些总结。
2012-08-31 01:54:35 6124
转载 activemq高级特性
2010-04-09 10:56 ActiveMQ 高级特性异步发送消息生产者使用持久(persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到 broker 发送一个确认消息给生产者,这个确认消息暗示生产者 broker 已经成功地将它发送的消息路由到目标目的并把消息保存到二级存储中。这个过程通常称为同步发送。但有一个例外,当发送方
2012-08-31 01:26:32 9992
原创 消息游标
ActiveMQ ™ ASF Apache ActiveMQ > Features > Message Dispatching Features > Message CursorsDownload |JavaDocs More... | Source |Forums | SupportMessage Curso
2012-08-31 01:17:36 2570
原创 ActiveMQ 中的消息游标(Message cursors)
在Activemq以前的版本中,broker会把待发送的消息保存在内存中。这种方式的缺陷是当消费者消费的速度赶不上生产者的速度时,会在broker的内存中积攒大量的消息,当达到一个限额后,broker就不再接收消息。这时生产者就被阻塞了,直到broker将内存清理能保存消息后才能继续发送。 在5.0版本后,Activemq实现了一种新的内存模型来防止慢消费者阻塞快速生产者。通常消息在未
2012-08-31 00:58:51 2378
原创 设计模式》学习笔记--适配器Adapter
欢迎转载,请注明出处。1、核心意图: 将一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的类可以一起工作。该模式的目标是通过一个代理(这里是Adapter),在原来的类(Adaptee)和客户(Client)之间进行协调,从而达到兼容的目的。其核心是解决一致性的问题。 2、身边实例:在我们实际生活中也很容易看到这方面的例子,比
2012-08-24 23:23:50 1935
原创 maven 配置
一直用Maven作项目构建,Maven用起来比Ant要方便,起初为了不想在ant的构建脚本上多花精力,选择了Maven,但是后来实践证明,选择是正确的,那么是不是把时间精力省下来了呢,事实证明我并没有因为选择了Maven而节省下多少时间,在构建构建工具多花时间精力是值得的,但Maven给我的回报远远超出我的预期。Maven能做什么?基本上Ant能做的Maven都能作,且很多地方做得更好。为
2012-08-15 22:35:44 1768
原创 maven 配置
前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的
2012-08-15 22:26:45 6020
原创 Maven settings 2
maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中。 先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以maven2
2012-08-15 22:06:31 649
原创 存储过程1
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的
2012-08-13 23:52:00 533
原创 Maven settings
2012-02-08 14:15 Maven系列--settings.xml 配置详解http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0htt
2012-08-08 23:38:42 596
原创 webWeb性能优化方案
第一章 打开网站慢现状分析在公司访问部署在IDC机房的VIP网站时会感觉很慢。是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上。 可以跟踪一下我们的登录页面,如下图所示 从上图我们可以分析知道,HTML文档只占了总响应时间的20%,其它80%响应时间用来下载JS、CSS、图片等组件。所以WEB前端有很大的优化空间,
2012-08-08 23:32:11 844
原创 web并发访问的问题
一般的web application,可能会遇到这样的问题,你可以这样模拟:用浏览器开一个窗口,选中一条记录,编辑之,但是先不要保存,新开一个浏览器窗口,找到这条记录,删除之,然后再回到第一个窗口点击保存按钮。假如程序没有做特别的处理,肯定会报错。这个问题,有些公司并不考虑这样的问题,认为这个发生的概率很低,报错就报错吧,反正概率很低。 是这样的,假如是一般的小的系统,访问人数和并发数
2012-08-08 23:11:04 3800
原创 如何提高数据库查询速度
1、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1
2012-08-08 22:04:40 6537
原创 inner join 和outer join知识
inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2
2012-08-08 21:49:40 801
原创 LUCENE入门
第一阶段:1.建立普通POJO类package com.citi.test.lucence;public class User { private int id; private String firstName; private String lastName; public User(){ } public User(int id, St
2012-08-07 22:44:04 489
转载 Ant创建项目模板demo
由于项目中有用到公司自己封装的SDK,那么如果有新的开发人员,可以利用Ant来生成项目的基本架构,这样可以让新人迅速的熟悉项目的基本开发流程。 这篇文章的话,主要来演示一下,怎么利用Ant将一个初步的项目模版生成。 首先,我们来看一下这个Demo的目录结构: Template目录里面存放着java文件(包名/类名.java) 其中包名和
2012-08-07 21:48:18 1014
原创 eclipse导入ant工程
不同于maven可以直接对IDE的支持(mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavaDocs=true),ant并不具有这样的命令.这样如果eclipse需要import ant工程需要加入两个.classPath .project文件。如下:.project your_project-name
2012-08-07 21:38:23 16010
原创 用Ant构建Java项目
用Ant构建Java项目Ant是一个开放源代码的构建工具,专门用于构建Java项目。Ant入门的最容易的方法就是编写一个构建文件------build.xml。当Ant运行时,会在当前目录下寻找名为build.xml的文件。编写Ant构建文件:第一步:定义项目(project)在项目根目录下创建build.xml文件。第一行指明其为XML格式,然后在第二行定义项目。
2012-08-07 20:42:57 1311
原创 ant项目构建
Installing Ant1. choose a directory and copy the distribution files there, and the directory will be named as "ANT_HOME"2. set the environmentwindows: set ANT_HOME=C:/apache-ant-xx
2012-08-07 20:39:15 579
原创 Luence认识1
一、全文索引定义一系列词条,用这些词条在要搜索的文件匹配,记录下匹配到地址,将这些词条与匹配地址记录下来,形成索引。当查询词条时,可以直接从索引中读取到目标的位置而实现的快速索引。MS Sql中也提供了全文索引服务,关于MS Sql的全文索引可以参看MSDN。相比Luence的使用,MS Sql的全文索引要简单的多。二、什么是LuenceLuence是一个开源搜索引擎构架,最初
2012-08-06 23:29:25 1237 1
原创 Spring集成ActiveMQ配置
1. 集成环境Spring采用2.5.6版本,ActiveMQ使用的是5.4.2,从apache站点可以下载。本文是将Spring集成ActiveMQ来发送和接收JMS消息。2. 集成步骤将下载的ActiveMQ解压缩后文件夹如下 activemq-all-5.4.2.jar是activemq的所有的类jar包。lib下面是模块分解后的jar包。将l
2012-08-06 23:03:10 12279 3
原创 用maven构建项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹
2012-08-06 22:29:58 1032
转载 apache common 工具(怎样可以编写更少的代码)
common-lang (2.1)ArrayUtils常量中包含了基本类型(及其相对应类)的空数组。提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序克隆数组(基本类型)查找数组中的元素(是否包含,返回索引)获得数组长度(null安全,返回为 0 ) 数组是否为空,数组是否相等,长度是否相等,元素类型是否相同,
2012-08-05 09:05:11 1263
原创 apache common简介1
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。
2012-08-05 08:51:56 2592
原创 以前写的struts配置文件
struts-base.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> true mobi.yoggy.erp.E
2012-08-05 00:06:47 1555
原创 以前的代码1
DAO层代码:package mobi.yoggy.erp.dao;import java.sql.SQLException;import java.util.List;import java.util.Map;import mobi.yoggy.erp.beans.AccountTitleMasterBean;public interface AccountTitleMa
2012-08-04 23:56:16 585
原创 以前写的jsp页面
pageEncoding="UTF-8"%>%@include file="/WEB-INF/jsp/tags.jsp"%>function operatorPage(cd,url){ $('#ticketGroupCd').val(cd); $('#operatorForm').attr('action', url); $('#operatorForm').submit(
2012-08-04 22:57:03 1460
原创 以前写的jsp页面内容
pageEncoding="UTF-8"%>%@include file="/WEB-INF/jsp/tags.jsp"%>/js/ticket/ticket.js">チケット管理:チケット分配入力 仕入払出区分 selected="selected" valu
2012-08-04 22:48:04 1738
原创 以前项目中js写法3
1.erp.sold.base.js/** * 売上管理ベースJavaScript * * @date 2011-03-14 */(function( window, $ ) { // 必要性JSファイルチェックする if ( typeof $ == "undefined" ) { throw 'jQuery loading failed, Please f
2012-08-04 22:32:58 1785
原创 以前项目中的js写法2
1.sale.input.js(function($) { var AddProduct = { options : { index : 0 }, search : function() { var shipmentFacility = $("#shipmentFacility").val(); var custo
2012-08-04 22:23:35 1149
原创 以前项目中的一些js写法
1.holiday_common.js (function($){ var Calendar = { options :{ buttonImagePath : "" }, initCommonCalendarPicker : function(){ $(".commonDatePiker").ea
2012-08-04 22:12:43 4168
转载 JQuery常用函数及功能小结
1.文档加载完成执行函数 $(document).ready(function(){ alert("开始了"); }); 2.添加/删除CSS类 $("#some-id").addClass("NewClassName"); $("#some-id").removeClass("ClassNameToBeRemoved"); 3.选择符 利用了CSS和Xpat
2012-08-04 21:49:44 4361
转载 jQuery1.7.1 API手册
本文基于jQuery1.7.1版本,是对官方API的整理和总结,完整的官方API见http://api.jquery.com/browser/ 0、总述 jQuery框架提供了很多方法,但大致上可以分为3大类:获取jQuery对象的方法、在jQuery对象间跳转的方法,以及获取jQuery对象后调用的方法 其中第一步是怎样获取jQuery对象。大致来说,是通过最核心的$()
2012-08-04 21:38:47 1044
转载 jQuery插件的开发
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例
2012-08-04 21:35:21 619
转载 jQuery 自定义函数写法分享
自定义主要通过两种方式实现$.extend({aa:function(){}});$.fn.extend({aa:function(){}});调用的方法分别是:$.aa();$($this).aa();注意:创建函数时不要放在 $(function() { }中,调用时候要放在事件里面$($this).click(function(){$.aa();});
2012-08-04 21:25:44 7359
转载 jquery调优2
如何用好jQuery 我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。 1. 使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能
2012-08-04 21:17:43 681
转载 jquery调优
这个部分介绍一些性能调优知识,以及改进jQuery代码速度的最佳实践技巧。技巧#1-尽可能多地通过ID进行搜索,而不是CLASS 图5. ID搜索和CLASS搜索对比在jQuery代码中两种常见的搜索技术是通过元素的ID进行搜索和通过元素的CLASS进行搜索。在使用常规JavaScript的JavaScript库之前,通过ID查找页面元素还是相当简单的。可以使用getElement
2012-08-04 21:13:25 689
转载 ant入门配置1
“Apache Ant是一个基于Java的生成工具。据最初的创始人James Duncan Davidson介绍,这个工具的名称是 another neat tool(另一个整洁的工具)的首字母缩写。” 在初步使用过程中,对于Ant的作用,我觉得主要即辅助Java的编译,例如定义编译之前的准备工作、项目之间的依赖关系等等。≈.NET中的项目文件(.csproj)。 1.下载An
2012-08-04 12:52:05 502
转载 如何成为一个编程高手
在过去5年中,我面试了数百名IT工程师,我认为很值得把我的面试IT工程师的经验同大家分享。这能够:●帮助人们为他们的下一个面试准备●帮助IT工程师找到合适的工作。●帮助IT工程师创造更好的环境。我们通过两个方面面试IT工程师:●技术技能:包括理论和实践技能以及经验等。●非技术技能:性格,沟通技巧,是否能够融入我们的文化环境。第1部分中,我将主要从
2012-08-01 22:33:09 475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人