Nginx rewrite post请求变get请求解决

笔者最近碰到一个nginx问题,我们需要将http://t16.niiu.com/gateway/abtest-service/api/shenzhen/shoulei/7(该方法是POST) rewrite成http://t16.niiu.com//api/shenzhen/shoulei/7 ...

2018-04-10 11:26:48

阅读数 3642

评论数 0

ActiveMQ官方文档地址说明

笔者最近在整理ActiveMQ官方文档,便于加深对其原理与机制的理解,说明如下:          1、配置transportConnectors:                     http://activemq.apache.org/configuring-transports.ht...

2017-11-17 16:59:26

阅读数 257

评论数 0

ActiveMQ的消息签收机制

消费者客户端成功接收一条消息的标志是:这条消息被签收。          消费者客户端成功接收一条消息一般包括三个阶段:          1、消费者接收消息,也即从MessageConsumer的receive方法返回          2、消费者处理消息          3、消息被签...

2017-11-13 22:29:27

阅读数 1904

评论数 1

Tomcat7.0.42源码研读之Session管理(八)

我们在写Java Web程序的时候,往往需要用到Session保存用户登录状态。        在需要用到Session的时候一般都是调用HttpServletRequest的getSession() 或者getSession(boolean create)方法,那Tomcat的Session是怎...

2017-11-10 15:27:24

阅读数 211

评论数 0

网络抓包工具Wireshark如何抓取本机包

笔者在很久之前用过其他的网络抓包工具,最近想着使用鼎鼎大名的网络抓包工具Wireshark,但是一开始始终无法抓取到本机网络包,telnet localhost 8080这种都没法抓取,查过资料之后才知道,  windows系统没有提供本地回环网络的接口,用wireshark监控网络的话只能看到经...

2017-11-08 17:12:02

阅读数 4727

评论数 1

Tomcat7.0.42源码研读之BIO(七)

Tomcat8.0之前的版本,Connector默认使用BIO方式监听客户端Socket请求,由JioEndpoint类负责处理                 服务端ServerSocket绑定好端口,然后开始启动                  Tomcat默...

2017-11-07 21:55:44

阅读数 166

评论数 0

Tomcat7.0.42源码研读之网络框架Coyote(六)

Tomcat的最重要的两大组件就是网络框架Coyote和Servlet容器Catalina,前者封装了底层的网络通信(Socket请求及响应),后者负责处理具体的业务。

2017-11-06 16:32:00

阅读数 198

评论数 0

JDK8中HashMap源码详解

笔者一直很好奇HashMap插入、扩容究竟是怎么进行的,专门研究了下JDK1.8的源码,下面专门进行讲解。        A、插入元素(put)        1、插入第一个元素:

2017-11-05 22:27:27

阅读数 178

评论数 0

如何调试JDK1.8源码(查看变量值、对.class文件打断点调试)

笔者一直想搞清楚HashMap插入数据、扩容时的整个过程,看源码没法调试总是不是那么方便,所以就弄了一套可以调试JDK源码的方案。     开发环境:JDK8+Eclipse     说明:调试HashMap的 public V put(K key, V value) 方法并查看key的值时不...

2017-11-05 22:01:52

阅读数 998

评论数 0

Tomcat7.0.42源码研读之类加载器(五)

Tomcat作为一款通用型的Web服务器,在类加载器上面应该要满足一下几点特性:          1、资源隔离性:如果一个Tomcat实例下部署了多个Web应用,有的Web应用使用了Spring3,有的Web应用使用了Spring4,如果Tomcat使用一个类加载器加载,那么Tomcat很可能...

2017-11-05 20:14:22

阅读数 163

评论数 0

Regular Expression算法研究

算法要求如下:             给出的算法实现如下:               这个算法的时间复杂度为多少呢?

2017-11-05 11:56:32

阅读数 118

评论数 0

Tomcat7.0.42源码研读之组件说明(四)

Tomcat涉及到的组件如下表所示:               组件名称 说明   Server 表示整个Servlet容器,Tomcat运行环境中只有一个Server实例   Service 表示一个或多个Connector的集合,这些Co...

2017-11-04 22:40:01

阅读数 139

评论数 0

Tomcat7.0.42源码研读之网络连接器Connector(三)

Tomcat中Connector代表了网络连接器,连接器支持HTTP、AJP协议,还支持多种I/O方式:BIO、NIO、APR。一个Connector应该要做到这几个功能:      1、监听服务器端口,获取来自客户端的请求      2、将请求数据按照指定协议进行解析      3、根据请求...

2017-11-04 17:11:23

阅读数 228

评论数 0

Tomcat7.0.42源码研读之职责链模式Pipeline与Valve(二)

一个良好甚至优秀的系统,架构上一定要做到可伸缩性和可扩展性,Tomcat在这个方面是个非常好的榜样,它还保证了每个组件的灵活性,最大程度提高了组件的可扩展性。         为了增强组件的灵活性和可扩展性,Tomcat采用了职责链模式来实现客户端请求的处理,Tomcat中每个Container...

2017-11-04 16:33:47

阅读数 201

评论数 0

Tomcat7.0.42源码研读之组件生命周期Lifecycle(一)

Tomcat整体架构都是基于组件设计与开发的,无论是Server、Service、Connector还是其他的,在Tomcat里面都是以组件形式存在的,所有组件都存在初始化、启动、停止、销毁等生命周期方法,拥有生命周期管理的特性,因此Tomcat设计者对生命周期管理进行了一个接口抽象,即为Life...

2017-11-04 16:06:16

阅读数 145

评论数 0

浅谈消息总线与消息队列的区别

原文地址:http://blog.csdn.net/yanghua_kobe/article/details/43877281   前段时间实现了一个基于RabbitMQ的消息总线,实现的过程中自己也在不断得思考、总结以及修正。需要考虑各个维度:效率、性能、网络、吞吐量、甚至需要自...

2017-11-04 11:38:41

阅读数 711

评论数 0

Eclipse搭建Apache Tomcat7.0源码调试环境

原文地址:  http://blog.csdn.net/Rongbo_J/article/details/50446262

2017-11-03 17:21:14

阅读数 134

评论数 0

String to Integer算法实现

算法要求将一个字符串转化为int整型数据,主要考察考虑如下输入情况:              1、前面带有+、-的字符串代表正负,如果有连续两个以上+、-则输出0              2、对于输入"-1234a788"的字符串,只需要输出字符'a'前面的数据...

2017-11-03 16:04:15

阅读数 153

评论数 0

String.trim函数算法实现

平常用Java也好,Golang也罢,用到字符串去除空格函数的时候,也就是String.trim函数,很少会去想他是怎么实现的。           如果让你去实现Java里面String.trim函数,你会怎么做?            很多人估计会遍历一遍这个String  ,然后记住前面...

2017-11-03 15:12:30

阅读数 321

评论数 0

Reverse Integer算法研究

将一个int型(32位)有符号整数倒转,当数据溢出后,返回0 , 如:          int x =123  , 倒转后就为:  321          int y = -123  ,  倒转后就为:   -321          int z = -1234567237  , 倒转后...

2017-10-30 17:11:13

阅读数 138

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭