原创 nginx超時轉發機制

nginx超時轉發機制 配置 在配置nginx的時候,我們經常會配置upstream來配置後端轉發的一些規則,最常見的就是nginx後面掛了幾臺tomcat的機器,upstream寫法如下示例: upstream linuxidc

原创 https連接都發生了什麼

一、工作原理 從圖中可以看到,實際上https是在tcp層和http層中間插入了一層ssl層,對應到一般的業務架構中,會在前端設置成nginx + tomcat的模式,用nginx來做證書卸載和負載均衡,tomcat做實際的服

原创 netty rpc 框架

RPC,即 Remote Procedure Call(遠程過程調用),說得通俗一點就是:調用遠程計算機上的服務,就像調用本地服務一樣。 RPC 可基於 HTTP 或 TCP 協議,Web Service 就是基於 HTTP 協議

原创 Django-拆分model和view

在標準的dgango項目中,自動生成的目錄結構會包括models.py和views.py兩個文件,分別在裏面寫model的代碼和controller的代碼,但是所有的代碼都寫在一個文件裏面在大項目中不好維護,因此需要拆分開來寫。 看一下

原创 nginx實現tcp反向代理

之前對於Nginx的理解一直都是認爲是基於HTTP層的反向代理+負載均衡,今天想用Nginx實現TCP層的反向代理,實現基於TCP的端口轉發,之前一篇文章iptables實現tcp端口轉發已經用iptables實現了。 安裝 $ g

原创 python文件讀寫

1. 最基本的讀文件方法: File: readline-example-1.py file = open("sample.txt") while 1: line = file.readline() if not line

原创 利用window.performance.timing檢測頁面加載速度

navigationStart:當前瀏覽器窗口的前一個網頁關閉,發生unload事件時的Unix毫秒時間戳。如果沒有前一個網頁,則等於fetchStart屬性。 unloadEventStart:如果前一個網頁與當前網頁屬於同一個域名

原创 cookie實踐

cookie實踐 前面介紹了cookie和session的區別,這裏讀起來是有收穫的,但是不做實驗總是感覺很多東西浮在表面上,所以這裏來做一下實驗,看一下相應的知識點。 服務器搭建 這裏使用最簡單的node express,搭建一個簡單的

原创 關於httpclient 連接失效引發的問題

 一 排查過程 使用的httpclient客戶端,版本是: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>htt

原创 升級CentOS6.5內核,開啓Nginx的fastopen和reuseport特性

1. 導入public key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2. 安裝ELRepo到Centos6.5中 rpm -ivh http://www.e

原创 jstorm集羣搭建

軟件版本 jstorm 2.1.1 jdk 1.8.40 zk 3.4.6 前置工作 搭建zk集羣,請參考:http://blog.csdn.net/jamal117/article/details/54709608 jdk安裝好。 集

原创 java多線程-1

1、多線程中,代碼的運行結果和執行順序是無關的。package com.alipay.thread;public class Thread1 extends Thread {@Overridepublic

原创 http之keepalive

短連接&長連接&並行連接 再說keep-alive之前,先說說HTTP的短連接&長連接。 短連接 所謂短連接,就是每次請求一個資源就建立連接,請求完成後連接立馬關閉。每次請求都經過“創建tcp連接->請求資源->響應資源->釋放連接

原创 idea本地調試hadoop

hadoop依賴jar <!-- hadoop --> <dependency> <groupId>org.apache.hadoop</groupId> <artifact

原创 jsp頁面引入(引入其他jsp頁面)三種方式

可以先看一下這個頁面:http://www.ibm.com/developerworks/cn/java/j-jsp05273/ <%@ page language="java" pageEncoding="GBK"%> <%@ t