原创 Java網絡編程(二)總結

總結 本來準備接着《Java網絡編程》寫接下來的socket,但是我自己大概瀏覽完畢,之後的信息都是一些socket連接,與一些阻塞與非阻塞的講解。覺得再講下去自己都沒得興趣。 其實我發現這邊書,就想一個socket的api

原创 Redis學習到實戰(二)linux安裝與從主

一、前言 第一章講解了一些redis安裝到windows和os x的方法,以及一些基礎概念和基礎練習。希望讀到第二章的朋友一定要去第一章練習完畢了來,我自己都全部試過,時間很快就完成。對redis的操作有一定理解,用起來比較方便。這一章會

原创 Java網絡編程-序章(網絡基礎)

一、前言 序章只是講解一下網絡常識,有這個常識的同學可以略過序章, 二、網絡基礎 1、傳統OSI層模型: 自下而上-物理層-數據鏈路層-網絡層-傳輸層-會話層-表示層-應用層 2、tcp/Ip 4曾模型: 自下而上 網絡接口層-互聯

原创 Docker教程-安裝(一)

一、docker安裝 參考官方教程:https://docs.docker.com/install/linux/docker-ce/centos/ 操作系統:Centos7 雲平臺:騰訊雲 1.1卸載舊版本:確保你的服務器沒有

原创 Java網絡編程(二)http

http狀態返回代碼 1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態代碼。 http狀態返回代碼 代碼   說明 100   (繼續) 請求者應當繼續提出請求。 服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部

原创 Docker教程-下載鏡像(二)

一、下載鏡像 搜索你需要的鏡像,我們第一個鏡像使用centos,目前接觸的都是centos,畢竟中小企業都是這麼選擇。 搜索命令: docker search centos 拉取命令:我選擇官方普通鏡像,並使用命令查看鏡像 d

原创 分佈式鎖-redis實現(2)

一、前言     對於前面的編寫redis鎖非常簡單,也編寫了測試用例,但是用起來是不是感覺畢竟麻煩。今天我們把redis鎖,進一步小封裝一下,用起來就只有幾行代碼了。對於沒有看文章二的同學可能是個遺憾。 https://github.c

原创 分別寫出有符號和無符號1字節,2字節,4字節所能表示的整數範圍

無符號(1字節) 0到255 有符號(1字節)-128到127 無符號(2字節) 0到65535 有符號(2字節) -32768到32765 無符號(4字節) 0到4294967295 有符號(4字節)-2147483648到214748

原创 秒殺系統架構分析與實戰

秒殺系統架構分析與實戰 0 系列目錄 秒殺系統架構     秒殺系統架構分析與實戰 1 秒殺業務分析 正常電子商務流程(1)查詢商品;(2)創建訂單;(3)扣減庫存;(4)更新訂單;(5)

原创 Redis學習到實戰(一)基礎與入門

一、前言 一直都說要寫一些redis,但是苦於網上資料甚少,Redis又不是基於java的,源碼也沒深究。書籍很少,看看書,都是在講基本相同。這裏以學習爲目的,一實戰和我運用的一些實際場景。給大家講講redis。接下來講講mq的一些應用·

原创 Java網絡編程(一)流

一、前言 一直以來流都是困擾新手和才工作者的東東,這裏也算給新來者一些簡介。用最簡單的語言,說明罪簡單的道理。希望如此 二、流的簡單 2.1 基礎流輸入流inputStream 擁有的方法:reed(讀取)、available(可以讀取最

原创 Thrift入門及Java實例(一)

一、前言 公司一直用thrift作爲服務化端的編寫,實現java與php的對接,一直以來都用覺得還是可以,這裏分享給大家希望大家喜歡這個工具。 Thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。它結合了功能強大的軟件堆棧和

原创 ThreadPool使用方式說明

——轉自http://blog.ithome.com.tw/index.php?op=ViewArticle&articleId=23037&blogId=1556   ThreadPool使用方式說明   為何要透過ThreadPool

原创 MySQL數據庫中如何使用rand隨機查詢記錄

以下的文章主要介紹的是MySQL使用rand 隨機查詢記錄效率測試,我們大家一直都以爲MySQL數據庫隨機查詢的幾條數據,就用以下的東東,其實其實際效率是十分低的,以下就是文章的主要內容。   1.SELECT * FROM `tab

原创 Mac OS X下綁定80端口

之所以爲原創:是因爲原來轉載的有錯,我修改了 Mac OS X 因爲要綁定80端口需要ROOT權限, 但是如果用root權限啓動eclipse或tomcat又會造成, 啓動創建的各類文件是root的,普通用戶無法刪除。 爲此, 我們