摘要: 一、安装nginx时必须先安装相应的编译工具yum -y install gcc gcc-c++ autoconf automakeyum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组groupadd -r 阅读全文
posted @ 2016-05-20 16:53 长风破浪 阅读(270) 评论(0) 推荐(0) 编辑
摘要: JVM监控工具介绍 VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些工具与JDK的标准版本是一致的。 jps:与unix上的ps类似,用来 阅读全文
posted @ 2016-05-14 19:07 长风破浪 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 动态代理类使用到了一个接口InvocationHandler和一个代理类Proxy ,这两个类配合使用实现了动态代理的功能。 什么是动态代理呢? 普通代理类是指: 给每个具体类写一个代理类,以后要使用某个具体类时,只要创建它的代理类的对象,然后调用代理类的方法就实现。 可是如果现在有许多的具体类,那 阅读全文
posted @ 2016-04-24 22:18 长风破浪 阅读(1997) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 代理模式(Proxy Pattern)是常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式 阅读全文
posted @ 2016-04-24 21:40 长风破浪 阅读(405) 评论(0) 推荐(0) 编辑
摘要: HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation 阅读全文
posted @ 2016-04-21 23:02 长风破浪 阅读(187) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ufo2910628/article/details/40399539 http://my.oschina.net/CandyDesire/blog/333340 Spring MVC处理异常有3种方式: (1)使用Spring MVC提供的简单异常处理器S 阅读全文
posted @ 2016-04-21 18:47 长风破浪 阅读(400) 评论(0) 推荐(0) 编辑
摘要: ngrok 服务可以分配给你一个域名让你本地的web项目提供给外网访问, 特别适合向别人展示你本机的web demo 以及调试一些远程的API (比如微信公众号,企业号的开发) ngrok的官方服务可以在 这里查看 由于一些原因 有些同学可能打不开官方网站,国内访问不了,万幸的是ngrok 1版本的 阅读全文
posted @ 2016-04-21 18:15 长风破浪 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 5种基本的I/O模型:1)阻塞I/O ;2)非阻塞I/O; 3)I/O复用(select和poll);4)信号驱动I/O(SIGIO);5)异步I/O(POSIX.1的aio_系列函数)。 操作系统中一个输入操作一般有两个不同的阶段: 第一:等待数据准备好。第二:从内核到进程拷贝数据。对于一个soc 阅读全文
posted @ 2016-03-05 22:52 长风破浪 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(BlockingIO):即传统的IO模型。 (2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Jav 阅读全文
posted @ 2016-03-02 18:47 长风破浪 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 在JAVA的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 一、 阅读全文
posted @ 2016-01-28 19:09 长风破浪 阅读(7486) 评论(0) 推荐(2) 编辑