原创 TCP/IP&HTTP&Socket原理總結

最近參加了一個文思的面試,面試官問了Http與Socket有什麼區別,現在通過自己的淺顯理解能對大家有所幫助。 先進行一下計算機網絡部分的簡單的掃盲 網絡由下往上分爲  物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。    

原创 JVM學習總結--JVM簡介

JVM是什麼 JVM全稱是Java Virtual Machine(Java虛擬機)。它之所以被稱之爲是“虛擬”的,就是因爲它僅僅是由一個規範來定義的抽象計算機。我們平時經常使用的Sun HotSpot虛擬機只是其中一個具體的實現(另外還

原创 mysql數據庫常見錯誤及解決方法

1、MySQL無法重啓問題解決Warning: World-writable config file ‘/etc/my.cnf’ is ignored 原因: 今天維護服務器,在關閉數據庫的命令發現mysql關不了,提示Warning:

原创 幾個流量控制算法總結

1.1 限流算法----漏桶算法     漏桶(Leaky Bucket)算法思路很簡單,水(請求)先進入到漏桶裏,漏桶以一定的速度出水(接口有響應速率),當水流入速度過大會直接溢出(訪問頻率超過接口響應速率),然後就拒絕請求,可以看出

原创 JMS基礎總結

1、簡介            JMS全稱是Java Message Service.其是JavaEE技術規範中的一個重要組成部分,是一種企業消息處理的規範.它的作用就像一個智能交換機,它負責路由分佈式應用中各個組件所發出的消息. JM

原创 JVM學習總結--基本概念

1.1 數據類型     Java虛擬機中,數據類型可以分爲兩類:基本類型和引用類型。基本類型的變量保存原始值,即:他代表的值就是數值本身;而引用類型的變量保存引用值。“引用值”代表了某個對象的引用,而不是對象本身,對象本身存放在這個引用

原创 開發者製作圖形圖表所需的11款JS工具包

開發者製作圖形圖表所需的11款JS工具包 JavaScriptjQuery開發者前端開發 摘要:作爲一個開發者,尋求最新的開發工具是工作中必不可少的部分,下面所提到的工具包毫無疑問會讓開發者的工作變得更加輕鬆和高效率,創建圖形圖表將不再是

原创 遠程調試Linux下tomcat應用

1.找到linux下的tomcat文件路徑,修改bin下面的catalina.sh,找到jpda配置處 Shell代碼   if [ "$1" = "jpda" ] ; then    if [ -z "$JPDA_TRANSPOR

原创 RPC原理和實現

背景簡介 RPC(Remote Procedure Call) 遠程服務調用是現在常用的技術,用於多個服務間的互相調用。代碼實現示例simple-rpc。至於爲什麼要拆成多個服務,有各種各樣的解釋和原因,例如解耦、獨立發佈部署等好處。拆分

原创 Spark集羣安裝部署

1.安裝包下載       scala-2.10.5.tgz       spark-1.3.0-bin-hadoop2.4 2.安裝Scala(Master節點)  2.1  解壓文件      tar -zxvf scala-2.1

原创 redis性能調優總結

本文經過真實項目驗證。屬原創分享,不對安裝、配置細節作過多描述,谷歌即可得到。主要針對一些關鍵的參數,比如應用錯誤原因,性能瓶頸等,作相關說明。 1. 什麼是redis Redis是一個nosql的高性能Key-Value內存數據庫,支持

原创 Redis3.X 配置文件

參數說明: #redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf ###########################