自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 JVM的年轻代

目录[-]1.为什么会有年轻代2.年轻代中的GC3.一个对象的这一辈子4.有关年轻代的JVM参数1.为什么会有年轻代     我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域...

2013-11-29 17:15:30 78

原创 (转)tomcat下使用自定义类加载器遇到的问题

http://freewind886.blog.163.com/blog/static/6619246420126141074308/上周有用户在试用产品里一个与自定义classloader相关的功能时,发现在Junit下运行正常,部署到tomcat运行就会报错。功能概述如下:用户根据需要在可视界面上编写一个接口Hash的实现类,然后源码经过动态编译(借助jdk中的tools.jar包)在临...

2013-11-29 11:22:53 375

原创 (转)Tomcat类加载机制

http://blog.163.com/haizai219@126/blog/static/44412555200810111429791/Tomcat类加载机制  2008-11-11 13:42:09|  分类: Tomcat |  标签:tomcat  |字号 订阅  Tomcat中的类加载策略和JDK中的委托模型略有不同。Tomcat Server...

2013-11-29 11:07:25 70

原创 (转)Tomcat 系统架构与设计模式

许 令波, Java 开发工程师, 淘宝网本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图...

2013-11-28 16:50:51 104

原创 各类MQ比较

目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心队列排队。对路由(Routing),负载均衡(Load balance)或者数据持久化都...

2013-11-15 11:03:40 153

WebSocket +Jetty+jQuery 实现服务器消息推送例子

服务器servlet代码 package flowersinthesand.example;import java.io.IOException;import java.io.PrintWriter;import java.util.LinkedHashMap;import java.util.Map;import java.util.Queue;import...

2013-11-14 16:33:35 233

原创 如何在Jetty使用Comet模式提高伸缩性

感谢philip McCarthy([email protected]) 异步服务器端事件驱动的Ajax程序很难实现,也很难获得伸缩性。在作者的系列文章里,Plilip McCarthy展示了一个有效的方式: Comet模式允许您push数据到客户端,而且Jetty 6的Continuations API让您的Comet程序对大量客户端获得高可伸缩性。您可以方便的同DWR 2使用C...

2013-11-14 11:17:49 187

原创 dubbo就近访问原则集群策略实现

转自:http://code.alibabatech.com/jira/browse/DUBBO-296 就近访问原则集群策略实现:通过IP段判断与本机同机房的注册中心, 如果同机房的服务提供者可用,优先访问, 否则,再访问其它机房的服务提供者。需求来源:中文站同城双A计划http://b2b-doc.alibaba-inc.com/pages/viewpage.action...

2013-11-11 17:42:07 644

原创 Javassist 编程的动态性

讲过了 Java 类格式和利用反射进行的运行时访问后,本系列到了进入更高级主题的时候了。本月我将开始本系列的第二部分,在这里 Java 类信息只不过是由应用程序操纵的另一种形式的数据结构而已。我将这个主题的整个内容称为 classworking。我将以 Javassist 字节码操作库作为对 classworking 的讨论的开始。Javassist 不仅是一个处理字节码的库,而且更因为它...

2013-11-11 17:39:04 111

原创 dubbo管理控制台安装及集成zookeeper集群部署

dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。1、下载dubbo地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin-2.4.1.war本人将tomcat安装在/opt/目录下,先删除tomcat/web...

2013-11-11 16:15:36 263

原创 Rhino 使 JavaScript 应用程序更灵动

Rhino 使 JavaScript 应用程序更灵动脚本语言有良好的快速开发,高效率的执行,解释而非编译执行等优点,并且具有与其他语言编写的组件之间强大的通信功能。JavaScript 一直是脚本语言中的领头羊,它是一门具有非常丰富特性的语言。除了浏览器之外,JavaScript 也可以应用在其他场合,比如服务器端程序中。Rhino 是使用 Java 语言实现的 JavaScript 引擎,...

2013-11-11 14:17:22 462

原创 Mysql的存储引擎在InnoDB和MyISAM时的锁

mysql查询更新时的锁表机制分析为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既...

2013-11-11 09:23:39 250

原创 mysql LOCK

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html13.4.5. LOCK TABLES和UNLOCK TABLES语法LOCK TABLES    tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}    [, tbl_name [AS alias] {READ [...

2013-11-10 16:07:51 144

原创 MySQL innoDB insert into性能优化

起因:有一个innoDB引擎的表Table,在一个大概3000次的foreach循环中执行 INSERT INTO Table(columnA, columnB) VALUES (valueA, valueB),结果居然超出了60S的php执行限制(当然这个限制可以在php.ini中修改),这是因为innoDB是mysql存储引擎中唯一支持事务的,默认所有用户的行为都在事务内发生。默认mysql建...

2013-11-10 15:58:52 276

原创 Mysql(MyISAM)的读写互斥锁问题的解决方法

最近因为数据库读的请求增加,出现了比较严重的读写锁问题,由于主从分离,主服务器很快的执行完了写入的操作,但从库由于有大量的select的查询,会被这些来自主辅同步的update,insert严重堵塞,最后造成所有的Mysql从库负载迅速上升。由于没办法在短期内增加读的服务器,所以采取对Mysql进行了一些配置,以牺牲数据实时性为代价,来换取所有服务器的生命安全。呵呵,具体相关调整以及思路如下...

2013-11-10 15:45:37 120

原创 Solr调研总结

http://www.cnblogs.com/tomcattd/p/3270143.html Solr调研总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼...

2013-11-08 17:38:26 291

原创 druid简单教程(转)

转自:http://blog.csdn.net/yunnysunny/article/details/8657095 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首...

2013-11-08 15:02:25 212

原创 Zookeeper工作原理

转自:http://stblog.baidu-tech.com/?p=1164 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用...

2013-11-08 13:38:15 50

原创 ZooKeeper(外部)实例 + SolrCloud(tomcat)实例

Solr学习(三) 单独ZooKeeper(外部)实例 + SolrCloud(tomcat)实例博客分类: JavaSolr Lucenesolr4.2.0ZooKeeperSolrSolrCloud 开场白:简单讲述如何配置独立的外部 ZooKeeper 集群管理组件来管理 solr集群(多实例solr)本章建立在 Solr学习(一)  、...

2013-11-07 17:33:11 181

原创 SolrCloud相关资料

This page is not necessarily kept up to date - for the latest SolrCloud documentation see https://cwiki.apache.org/confluence/display/solr/SolrCloud ContentsSolrCloudA little about SolrC...

2013-11-07 17:15:51 202

原创 Jmeter:图形界面压力测试工具

http://www.cnblogs.com/cotty/archive/2012/08/30/2663562.html Jmeter是一款强大的图形界面压力测试工具,完全用Java写成,关于Jmeter的介绍,网上其实有不少的文章,我原本是不想再重复写类似文章的,但我发现有些很关键性的,在我们测试中一定会用到的一些设置或操作很少见到有文章写清楚的,比如有这样的一个常见问题:如何对一个网...

2013-11-06 17:36:36 78

原创 solr的master-slave和Multiple Cores

Solr multicore配置April 21st, 2011绚丽也尘埃Leave a commentGo to comments Solr继续学习中,感觉Solr的multicore主要用途有两个:1、充分利用服务器资源。在一台服务器上部署不用的搜索应用。2、提高一个应用服务能力,在服务器上同时部署同一个应用的多个core,这些core共用一份索引数据(对Sol...

2013-11-06 16:55:01 128

原创 Solr 同义词搜索 synonyms

Solr同义词搜索是一个很好的功能实现,解决了产品需求中很大的问题,如:搜索用户搜索"刮胡刀" 更好的展示结果是把 "刮胡刀"跟"剃须刀"都显示给用户,这样就可以达到更好的效果。下面讲下具体实现: solr.SynonymFilterFactoryCreates SynonymFilterMatches strings of tokens and replaces them with o...

2013-11-06 16:09:30 174

原创 Solr的自动完成/自动补充实现及经验

转自:http://hankesi2000.iteye.com/Solr的自动完成/自动补充实现介绍(第一部分)博客分类: solr+lucenesolrfacetautocomplete原文:http://java.dzone.com/news/solr-and-autocomplete-part-1 大部分人已经见过自动完成(autocomplete)...

2013-11-05 15:08:50 155

原创 ctiveMQ集群:网络连接模式(network connector)详解

ctiveMQ集群:网络连接模式(network connector)详解[email protected]网络连接模式(network connector)针对海量消息所要求的横向扩展性和系统的高可用性,ActiveMQ提供了网络连接模式的集群功能。简单的说,就是通过把多个不同的broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能...

2013-11-05 10:24:51 195

原创 ActiveMQ集群应用

http://bh-keven.iteye.com/blog/1617788 ActiveMQ集群应用博客分类: 企业应用 ActiveMQ集群        ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。1、Master-...

2013-11-05 10:23:59 81

原创 Spring整合ActiveMQ系列地址

http://haohaoxuexi.iteye.com/blog/1893038 http://haohaoxuexi.iteye.com/blog/1893676 http://haohaoxuexi.iteye.com/blog/1900937

2013-11-05 09:54:16 83

原创 activemq 通过ajax发送接收消息

本文以最新版activemq5.8为例,参考http://activemq.apache.org/ajax.html官网ajax使用例子,作了网页版的聊天室例子。 ActiveMQ支持Ajax,这意味着你可以利用ActiveMQ的“发布/订阅”的特性,来创建高度实时的web应用。Ajax允许浏览器网页客户端通过互联网收发信息。ActiveMQ对Ajax的支持建立在与REST的Acti...

2013-11-04 17:51:51 207

原创 ActiveMQ入门实例

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/...

2013-11-04 16:23:01 57

原创 在Tomcat部署Solr 4

方法一:假定$SOLR_HOME为E:\Software\apache-tomcat-6.0.35-solr\solr步骤1,从solr-4.3.0\dist复制solr-4.3.0.war到$SOLR_HOME并重命名为solr.war;步骤2,将solr-4.3.0\example\solr复制到$SOLR_HOME目录(包含solr文件夹及其下面的文件);步骤3,在tomc...

2013-11-04 15:06:38 58

原创 访问solr 常用的URL

多个条件查询select?q=AUTHOR%3Abbb+ADDN%3A123&wt=json&indent=true 删除所有update/?stream.body=<delete><query>*:*</query></delete>&stream.contentType=text/xml;charset...

2013-11-04 14:08:52 916

空空如也

空空如也

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

TA关注的人

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