首页技术区最新随笔(rss) RSS

【原创】新手入门一篇就够:从零开发移动端IM

     摘要: 本文将以新手的视角引导你阅读相关文章,以便为从零开发一个移动端IM做好方方面面的知识准备:包括但不限于网络编程基础、通信协议的选型、IM的架构设计等等。  阅读全文

2016-08-29 17:42 作者: Jack Jiang【评论:0】【阅读:183】 

Tomcat7.0修改内存的配置(如何设置Tomcat的堆内存)

     摘要: Windows环境下在Tomcat/bin目录下创建setenv.bat, Linux环境下在Tomcat/bin目录下设置setenv.sh注意只是后缀名称不同,为什么不同,注意查看catalina.bat或者catalina.sh。例如setenv.sh里添加下面的内容Code highlighting produced by Actipro CodeHighlighter (freeware...  阅读全文

2016-08-29 13:55 作者: 草原上的骆驼【评论:0】【阅读:207】 

Java自定义注解简单入门

     摘要: 元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@Retention,    3.@Documented,    4.@Inherited  这些类型和它们所支持的类在java.lang.annotation包中可...  阅读全文

2016-08-18 20:42 作者: 管先飞【评论:0】【阅读:933】 

Apache Shiro 参考文档-概述

     摘要: 原文:http://shiro.apache.org/reference.htmlApache Shiro介绍Apache Shiro是什么?Apache Shiro 是一个可干净处理认证,授权,企业会话管理以及加密的强大且灵活的开源安全框架.Apache Shiro的首要目标是易于使用和理解. 安全可以是非常复杂的,有时甚至是痛苦的,但它不是. 框架应该隐藏复杂的地方,暴露干净而方便的API,以...  阅读全文

2016-08-18 17:32 作者: 胡小军【评论:0】【阅读:582】 

MyEclipse2014中引入的UserLibrary不能自动部署到WEB-INF/lib下的解决方案

  1. 在项目上右键进入Properties,选择Deployment Assembly,再点击Add...,如下图所示:

    2.然后在弹出的窗口中,选择Java Build Path Entries,点击Next,如下图所示:



    3.选择你要你引入的UserLibrary,点击Finish即可

    注意:如果在Java Web Project引入了其它Java Project,默认引用的Java Project的编译后字节码是不会部署到WEB-INF/class下的,此时需要使用上面的Project进行导出.

2016-08-17 12:53 作者: 胡小军【评论:0】【阅读:440】 

Tsung笔记之IP地址和端口限制突破篇

     摘要: 前言在Tsung笔记之压测端资源限制篇中说到单一IP地址的服务器最多能够向外发送64K个连接,这个已算是极限了。但现在我还想继续深入一下,如何突破这个限制呢 ?如何突破限制这部分就是要从多个方面去讨论如何如何突破限制单个IP的限制。0. Tsung支持TCP情况在Tsung 1.6.0 中支持的TCP属性有限,全部特性如下:protocol_options(#proto...  阅读全文

2016-08-16 21:17 作者: nieyong【评论:2】【阅读:492】 

RabbitMQ Management HTTP API

     摘要: 原文:http://hg.rabbitmq.com/rabbitmq-management/raw-file/3646dee55e02/priv/www-api/help.html介绍除了帮助页面,所有URIs只会服务application/json类型的资源,并且需要HTTP基础认证(使用标准RabbitMQ用户数据库). 默认用户是guest/guest.大多数URIs需要虚拟主机名称作为其路...  阅读全文

2016-08-13 21:50 作者: 胡小军【评论:0】【阅读:640】 

Spring AMQP 1.6完整参考指南-第七部分

     摘要: 3.1.15 消息监听器容器配置有相当多的配置SimpleMessageListenerContainer 相关事务和服务质量的选项,它们之间可以互相交互.当使用命名空间来配置<rabbit:listener-container/>时,下表显示了容器属性名称和它们等价的属性名称(在括号中).未被命名空间暴露的属性,以`N/A`表示.Table 3.3. 消...  阅读全文

2016-08-13 16:24 作者: 胡小军【评论:0】【阅读:372】 

Groovy高效编程——Option模式的实现与应用

     摘要: Groovy和Java都习惯使用null来表示“空”这一概念,而对null的操作将引发NullPointerException(简写为NPE),进而影响系统的健壮性。为了避免NPE,Option模式应运而生,通过Option类型来标识NPE风险,其使用None对象表示“空”,并使用Some对象表示“非空”且持有值对象,最终提升了系统健壮性。  阅读全文

2016-08-13 16:17 作者: 山风小子【评论:0】【阅读:532】 

Spring AMQP 1.6完整参考指南-第六部分

     摘要: 3.1.10 配置broker介绍AMQP 规范描述了协议是如何用于broker中队列,交换器以及绑定上的.这些操作是从0.8规范中移植的,更高的存在于org.springframework.amqp.core包中的AmqpAdmin 接口中. 那个接口的RabbitMQ 实现是RabbitAdmin,它位于org.springframework.amqp.rabbit.core 包.A...  阅读全文

2016-08-13 16:07 作者: 胡小军【评论:0】【阅读:344】 

Spring AMQP 1.6完整参考指南-第五部分

     摘要: 3.1.9 Request/Reply 消息介绍AmqpTemplate 也提供了各种各样的sendAndReceive 方法,它们接受同样的参数选项(exchange, routingKey, and Message)来执行单向发送操作. 这些方法对于request/reply 场景也是有用的,因为它们在发送前处理了必要的"reply-to"属性配置,并能通过它在专...  阅读全文

2016-08-13 15:59 作者: 胡小军【评论:0】【阅读:330】 

Spring AMQP 1.6完整参考指南-第四部分

     摘要: Consumer Tags从1.4.5版本开始,你可以提供一种策略来生成consumer tags.默认情况下,consumer tag是由broker来生成的.public interface ConsumerTagStrategy { String createConsumerTag(String queue); }该队列是可用的,所以它可以(可选)在tag中使用。参考Sectio...  阅读全文

2016-08-13 12:48 作者: 胡小军【评论:0】【阅读:325】 

Spring AMQP 1.6完整参考指南-第三部分

     摘要: Queue Affinity 和 LocalizedQueueConnectionFactory当在集群中使用HA队列时,为了获取最佳性能,可以希望连接到主队列所在的物理broker. 虽然CachingConnectionFactory 可以配置为使用多个broker 地址; 这会失败的,client会尝试按顺序来连接. LocalizedQueueConnectionFac...  阅读全文

2016-08-13 12:38 作者: 胡小军【评论:0】【阅读:484】 

Spring AMQP 1.6完整参考指南-第二部分

     摘要: 3. 参考这部分参考文档详细描述了组成Sring AMQP的各种组件. main chapter 涵盖了开发AMQP应用程序的核心类. 这部分也包含了有关示例程序的章节.3.1 使用 Spring AMQP在本章中,我们将探索接口和类,它们是使用Spring AMQP来开发应用程序的必要组件 .3.1.1 AMQP 抽象介绍Spring ...  阅读全文

2016-08-13 12:21 作者: 胡小军【评论:0】【阅读:483】 

Spring AMQP 1.6完整参考指南-第一部分

     摘要: 原文:http://docs.spring.io/spring-amqp/docs/1.6.0.RELEASE/reference/html/1. 前言Spring AMQP项目将其核心Spring概念应用于基于AMQP消息解决方案的开发中.我们提供了一个发送和接收消息的高级抽象模板.同时,我们也提供了消息驱动POJO的支持.这些包有助于AMQP资源的管理,从而提升依赖注入和声明式配置的使用. 在...  阅读全文

2016-08-13 12:03 作者: 胡小军【评论:0】【阅读:565】 

AMQP-0-9-1中文规范

     摘要: 1 概述1.1 本文档的目标此文档定义了一个网络协议-高级消息队列协议(AMQP), 它使一致的客户端程序可以与一致的消息中间件服务器进行通信.我们面对的是这个领域有经验的技术读者,同时还提供了足够的规范和指南.技术工程师可以根据这些文档,在任何硬件平台上使用各种编程语言来构建遵从该协议的解决方案。1.2 摘要1.2.1 为什么使用AMQP?AMQP在一致性客户端和消息中间件(也称为"broker...  阅读全文

2016-08-12 18:30 作者: 胡小军【评论:0】【阅读:584】 

开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀

     摘要: 本文将简要介绍TeamTalk开源的过去和现在,为打算研究和采用TeamTalk的同行提供一定程度的参考。  阅读全文

2016-08-09 17:25 作者: Jack Jiang【评论:0】【阅读:1016】 

Tsung笔记之100万用户压测执行步骤篇

     摘要: 前言总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :))下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。如何做分布式百万用户的压测 ?假定面向小白用户,因此才有了下面可执行的10个步骤用于开展分布式百万用户。看着步骤很多,一旦熟悉...  阅读全文

2016-08-08 21:31 作者: nieyong【评论:0】【阅读:574】 

Spring框架参考文档-核心技术-IoC容器-7.12 基于java的容器配置

     摘要: 原文:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#beans-java7.12.1 基本概念: @Bean 和 @Configuration在Spring新的Java配置支持中,其核心构件是@Configuration注解类和@Bean注解方法.@Bean 注解用来表示方...  阅读全文

2016-08-05 17:04 作者: 胡小军【评论:0】【阅读:1229】 

To prevent a memory leak, the JDBC Driver has been forcibly unregistered--有关Tomcat自动宕机的解决方案

     摘要: 最近有几个服务的Tomcat总是无缘无故的宕机,到了不得不解决的地步。 在Stackoverflow上找到比较有用的一篇文章,解决方案如下: http://stackoverflow.com/questions/3320400/to-prevent-a-memory-leak-the-jdbc-driver-has-been-forcibly-unregistered 有以下几个解决途径: ...  阅读全文

2016-08-03 10:59 作者: 草原上的骆驼【评论:0】【阅读:1092】 

Android后台保活实践总结:即时通讯应用无法根治的“顽疾”

     摘要: 本文基于作者的实践以及相关资料的整理,总结了自已对Android进程和Service保活的理解,希望能为你的应用开发带来启发。  阅读全文

2016-08-02 22:43 作者: Jack Jiang【评论:0】【阅读:981】 

RabbitMQ-官方指南-TLS 支持

     摘要: RabbitMQ内置支持TLS。自RabbitMQ 3.4.0起, 为防止 POODLE attack 攻击,已经自动禁用了SSLv3.使用TLS时,推荐安装的Erlang/OTP版本为17.5或以上版本. R16版本在某些证书中可以工作,但存在major limitations.必须安装Erlang加密程序,并且保证它能工作.对于那些从源码进行Erlang编译的Windows...  阅读全文

2016-08-02 22:25 作者: 胡小军【评论:0】【阅读:883】 

RabbitMQ-官方指南-RabbitMQ配置

     摘要: 原文:http://www.rabbitmq.com/configure.htmlRabbitMQ 提供了三种方式来定制服务器:环境变量定义端口,文件位置和名称(接受shell输入,或者在环境配置文件(rabbitmq-env.conf)中设置)配置文件为服务器组件设置权限,限制和集群,也可以定义插件设置.运行时参数和策略可在运行时进行修改集群设置大部分设置都使用前面的两种方法,但本指南会全部讲解...  阅读全文

2016-08-02 09:38 作者: 胡小军【评论:0】【阅读:1090】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接