- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 activemq性能优化
转自:http://www.tuicool.com/articles/MfMNzyActiveMq运行是比较稳定的,数据的吞吐速度也很高,如果出现入队列或者出队列慢的问题,先检查一下自己的代码,是不是本身取到数据后处理过慢。本文的关于性能优化,其实是列举出一些需要注意的点,请确保你的项目没有一下问题:1. 使用spring的JmsTemplateJmsTemplat
2015-12-26 14:01:11 1414
转载 Hessian 原理分析
Hessian 原理分析 一. 远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO ,主要有 bio 、 nio 、 aio 三种
2015-12-23 10:31:50 393
转载 Memcache知识点梳理
Memcache知识点梳理Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中。官网下载地址: http://www.memcached.org/运行环境: linux,BSD,windows都可跑协议理论:
2015-12-23 10:30:18 272
转载 Java NIO原理和使用
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取Rea
2015-12-23 10:15:28 272
转载 Jetty 的工作原理以及与 Tomcat 的比较
Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用户的请求。你还将了解到 AJP 的一些细节:Jetty 如何基于 AJP 工作;以及 Jetty 如何集成到 Jboss;最后我们将比较一下两个 Servlet 引擎:Tomcat 和 J
2015-12-22 20:50:18 446
转载 高效程序员的7个共同特征
要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。1、主动学习新的技术和非技术两方面的知识不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术
2015-12-22 19:52:09 329
转载 理解JMS规范中消息的传输模式和消息持久化
原文 http://blog.csdn.net/aitangyong/article/details/26132913 JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。发送者可以通过如下类似的代码进行设置TopicPublisher publihser = session.createPublisher(topic);// 设置持久化传输publi
2015-12-22 18:31:17 670
转载 jsonp原理
先说说JSONP是怎么产生的:其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;2、不过我们又发现,Web页面上
2015-12-22 18:15:30 306
转载 ActiveMQ中使用mysql做持久化报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORM
ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATEMENT and at least one table uses a storage
2015-12-22 17:57:43 1856
转载 Spring+ActiveMQ+Mysql 配置JMS
一、准备一个可以运行的Spring环境 二、下载ActiveMQ (下载地址) 2.1 先确保ActiveMQ运行正常,直接运行 安装目录\bin\activemq.bat即可, 注意:如果要以服务方式运行的话,可以使用ActiveMQ 提供的工具 安装目录\bin\win32\InstallService.bat 确保以管理员方式运行
2015-12-22 17:56:35 641
转载 Spring JmsTemplate的设计与实现解析
Spring中JmsTemplate通过包装Producer/Sender中的Send方法以及Subscriber/Consumer中的receive方法,接管了在发送过程中涉及到的Connection和Session的创建以及与JMS提供者之间连接。这里涉及到SessionCallback与JmsTemplate的关系。SessionCallback是定义在org.springframework
2015-12-22 15:24:15 1071
转载 activemq的几种基本通信方式总结
简介 activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生出来了一种请求应答的模式。下面,我们针对这几种方式一一讨论一下。 基础流程 在讨论具体方式的时候,我们先看看使用activemq需要启动服务的主要过程。
2015-12-22 15:12:36 633
转载 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
2015-12-19 14:36:28 468
转载 Java多线程之捕获异常
1.主线程不能捕获到子线程的异常package Thread.Exection;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExeceptionThread implements Runnable { @Override pub
2015-12-18 15:03:20 334
转载 大型网站架构体系的演变
互联网上有很多关于网站架构的各种分享,有些主要是从运维和基础架构的角度去分析的(堆机器,做集群),太关注技术细节实现,普通的开发人员基本看不太懂。本文上篇将主要介绍大型网站基础架构的扩展,下篇则重点从应用程序的角度去介绍网站架构的扩展和演变。草根时期,快速开发网站并上线。当然,通常只是先试水,用户规模也没有形成,经济能力和投入也非常有限。
2015-12-18 10:37:46 299
转载 亿级用户下的新浪微博平台架构解析
日志君导读:1.43亿的月活跃用户,一分钟微博达808298条,如此巨大的用户规模和业务量,微博的后台系统到底是什么样,本文带你去看看。【编者按】《博文共赏》是InfoQ中文站新推出的一个专栏,精选来自国内外技术社区和个人博客上的技术文章,让更多的读者朋友受益,本栏目转载的内容都经过原作者授权。文章推荐可以发送邮件到editors@cn.in
2015-12-18 10:20:57 2139
转载 阿里双十一数据库技术
真的很抱歉,我的博客已经很久没有更新了,因为花了太多的时间在微博和微信上,当然最主要的原因还是工作实在太忙了,仅剩的那点业余时间都用来陪娃了。从2012年开始,工作重心转移到了淘宝和天猫,我的技术方向也发生了改变,2012年和2013年,经历了两次双十一,在这个过程中学到了很多东西。尤其是2013年的双十一,系统准备的非常充分,技术上有很多创新,团队也得到了成长。这篇文章是我为《程
2015-12-18 09:53:18 2084
转载 Web系统开发构架再思考-前后端的完全分离
前言前后端完全分离其实一直是Web开发人员的梦想,也一直是我的梦想,遥想当年,无论是直接在代码里面输出HTML,还是在HTML里面嵌入各种代码,都不能让人感到满意.期间的痛苦和纠结,我想所有Web开发人员都深有感触.由于最近几年一直在MS平台,从Web Form到MVC,MS平台虽然易用好学,但整合度太高而灵活性不足,一直没有找到很好的前后端分离的思路. (Java平台的兄弟如
2015-12-18 09:51:44 700
转载 支付宝钱包系统架构内部剖析(架构图、消息系统)
支付宝系统架构概况典型处理默认资金处理平台财务会计支付清算核算中心交易柔性事务支付宝的开源分布式消息中间件–Metamorphosis(MetaQ)Metamorphosis (MetaQ)
2015-12-17 10:25:50 766
转载 Java并发编程 - Latch和Barrier的区别
之所以把Latch与Barrier放在一起比较是因为他们给人一种相似的感觉。他们都是阻塞一些行为直至某个事件发生,但Latch是等待某个事件发生,而Barrier是等待线程。 先比较一下JCIP中对二者的描述:Latch - A latch is a synchronizer that can delay the progress of threads u
2015-12-16 18:06:42 862
转载 基于Apache Mahout和Elasticsearch
摘要:本文以电影推荐为例介绍推荐引擎各部分的协同工作,关键部分是基于Apache Mahout的协同过滤算法来建立和训练机器学习模型,以及基于Elasticsearch的搜索技术来简化推荐系统的开发。推荐引擎根据用户的特定需求帮助用户缩小选择范围。在这篇文章中,我们一起来探秘推荐引擎各部分是如何协同工作的。我们将根据电影评分数据,用协同过滤的方法来推荐电影。其关键部分是基于Apache
2015-12-11 10:20:11 664
转载 mysql information_schema库
information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信
2015-12-10 14:44:22 300
转载 佛说出的爱情箴言
石头问:我究竟该找个我爱的人做我的妻子呢?还是该找个爱我的人做我的妻子呢? ; 佛笑了笑:这个问题的答案其实就在你自己的心底。 ; 这些年来,能让你爱得死去活来,能让你感觉得到生活充实,能让你挺起胸不断往前走,是你爱的人呢?还是爱你的人呢? ; 石头也笑了:可是朋友们都劝我找个爱我的女孩做我的妻子? ; 佛说:真要是那样的话,你的一生就将从此注定碌碌
2015-12-01 15:28:43 489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人