- 浏览: 194048 次
- 性别:
- 来自: 上海
最新评论
-
小灯笼:
分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(R ...
RabbitMQ入门学习——Work queues 工作队列 -
快乐的小六:
分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(R ...
RabbitMQ入门学习——Work queues 工作队列 -
wyzxzws:
写得够详细~!
linux下java开发环境搭建 -
easy_jing01:
帮了我一个大忙,谢谢啦
jquery---------ajax+validate表单异步提交验证
文章列表
一步步构建大型网站架构
- 博客分类:
- Web
原文: blog.csdn.net/luqin1988/article/details/8983697
之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很 ...
通过VisualVM扩展插件VisualGC,监控JVM垃圾收集,类加载,编译等耗时参考:http://haoweishow.iteye.com/blog/11191171:通过连接http://www.oracle.com/technetwork/java/jvmstat-142257.html下载jvmstat2:解压后,修改bat/visualgc.cmd文件,添加set JVMSTAT_JAVA_HOME=C:\Java\jdk1.6.0_24代码3:cmd到bat目录下,visualgc pid
方法中的内部类不能访问该方法的局部变量
- 博客分类:
- java基础
原文链接:http://blog.csdn.net/shouwangsiwang/article/details/8165219
1)所谓“局部内部类”就是在对象的方法成员内部定义的类。而方法中的类,访问同一个方法中的局部变量,是天经地义的。那么为什么要加上一个final呢? 2 ...
在前面的章节中,我们改善了我们的日志代码。我们使用direct直播代替fanout广播,并且可以选择性恶接受日志。尽管使用direct直播改善了我们的日志代码,但是它还有许多局限性。比如:不能给予多种标准来路由。
在我们的日志系统中,我们也许即希望按照日志的严重程度来订阅,也希望按照日志的来源定于。你也许知道unix syslog工具的概念,它是给予严重程度和设备来路由日志的。这将给我们许多的灵活性——我们也许既希望监听严重的错误,同时也不希望错过来自kern的日志。为了实现这种目的,我们需要学习一种更复杂的交换区——topic。
1:Topic exchange(主题交换区
http://www.rabbitmq.com/tutorials/tutorial-four-java.html
在上一章节中,我们建立了一个简单的日志系统。我们可以将消息广播给许多的接收者
本章节,我们打算添加一个新的特性:我们打算只订阅消息的一部分。比如,我们只将严重的错误信息保存到文件中,同时将所有的信息打印到控制台
1:Bindings(绑定)
http://www.rabbitmq.com/tutorials/tutorial-three-java.html
在前面的章节中,我们创建了一个工作队列。工作队列假设每一个任务都交给一个工作者来处理。在这一章节,我们会处理一些完全不同的事情,我们会将消息发送给多个消费者。这种模式就叫做“publish/subscribe”
为了说明这种模式,我们会建立一个简单的日志系统。它包括两个程序:一个发送日志,另一个接受然后将他们打印出来。
在我们的日志系统中,每一个运行这的接受者,都将会收到消息。通过这种方式,我们可以在同一时间使一个接受者将 ...
http://www.rabbitmq.com/tutorials/tutorial-two-java.html
在第一个教程中,我们通过一个命名队列来发送消息和接受消息。在这一节,我们将创建一个工作队列,在多个工作者之间,分发比较耗时的任务
工作队列主要是为了避免资源密集型任务的立即执行,然后一直等待它执行结束。相反,我们可以安排好任务,然后在执行。我们可以将一个任务封装成一个消息,发送到队列中。由工作者在后台取出任务然后执行。当有多个工作者时,他们共同处理这些任务。
在web应用中,当一次http请求需要处理复杂的任务时,工作队列将会变得非常有用
http://www.rabbitmq.com/tutorials/tutorial-one-java.html
1:Introduction
RabbitMQ是一个消息代理。本质上,它从生产者获得消息,然后传递给消费者。在两者之间,根据你给定的规则,它可以路由,缓存或者持久化这些消息。生产者,消费者和代理,它们不需要在同一台机器上。
2:Hello World
在这部分,我们将写两个java程序;一个生产者发送消息,一个消费者接收消息然后打印他们。我们会轻轻带过一些细节的java api,集中在一些简单的事情上,作为入门学习。
3:Sending ...
rabbitmq相关资料
- 博客分类:
- rabbitmq
http://www.rabbitmq.com/tutorials/tutorial-two-java.html
http://my.oschina.net/u/617889/blog/93548
http://www.infoq.com/cn/articles/AMQP-RabbitMQ
http://www.nsbeta.info/archives/200
tomcat 常用功能
- 博客分类:
- Java服务器
1:出现java.lang.OutOfMemoryError: PermGen space
a:修改PermSize的大小:-XX:PermSize=128m -XX:MaxPermSize=128m
b:可能是由于tomcat在执行./shutdown.sh关闭时,tomcat没有正常关闭。netstat查看时,有很多的tcp通信在8081端口的状态是close_wait
只需要kill掉这些进程即可kill -9 PID
Linux Shell脚本——文件处理
- 博客分类:
- linux
通过man或--help查看相应的参数
grep:在文件中搜索文本
grep pattern filename
echo -e "this is a word\nnext line" | grep word 从stdin中搜索
grep "pattern" file1 file2 file3 搜索多个文件
grep -E "[a-z]+" file 使用正则表达式搜索时,使用E参数,或者使用egrep搜索
grep -o -E "[a-z]+\." filename 用o指定指数出匹配的部分
...
原文链接: http://yaksayoo.blog.51cto.com/510938/162062
Linux计划任务工具cron用法详解
linux下大名鼎鼎的计划任务工具crontab的使用介绍baidu、google上多得让人眼花缭乱,本着“天下文章一大抄”的觉悟,加上本人日常工作中总结的使用经验,索性推出这篇笔记式文章,以供遗忘时翻阅之用。
cron是linux系统下一个自动执行指定任务的程序,即包含“时间”、“路径”、“自动执行脚本”等要素,例如我想通过自动执行脚本
“newcopy.sh”在凌晨4点整将/usr/local ...
原文:http://blog.csdn.net/xjun15/article/details/5805429#t9
一、 POI简介
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
二、 HSSF概况
HSSF 是Horrible SpreadSheet
Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF
为读取操作提供了两类API:usermodel和eventuser ...
mybatis学习笔记(三) 高级映射
- 博客分类:
- mybatis
在返回结果集时,一对一 一对多有嵌套查询,嵌套结果集2中查询方式
1:嵌套查询方式
由于会导致N+1次的查询,所以在返回数据较多时,会导致性能问题
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper ...
1:常用select,update,insert,delete映射配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace必须是完整的包名加类型 -->
<mapper namespa ...