`
zhchx0827
  • 浏览: 194048 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
原文: blog.csdn.net/luqin1988/article/details/8983697   之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很 ...

JVM监控

    博客分类:
  • JVM
通过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
  原文链接: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相关资料

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
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
  通过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 ...
在返回结果集时,一对一 一对多有嵌套查询,嵌套结果集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 ...
Global site tag (gtag.js) - Google Analytics