從入職京東到現在,做讀服務已經一年多的時間了,經歷了各種億級到百億級的讀服務;這段時間也進行了一些新的讀服務架構嘗試,從架構到代碼的編寫,各個環節都進行了反復嘗試,壓測并進行調優,希望得到一個自己滿意的讀服務架構。一些設計原則無狀態數據閉環緩存銀彈并發化降級開關限流切流量其他無狀態如果設計的應用是無狀態的,那么應用就可以水平擴展,當然實際生產環境可能是這樣子的:應用無狀態,配置文件有狀態。比如不同的機房需要讀取不同的數據源,此時就需要通過配置文件指定。數據
系統 2019-08-29 22:00:35 1793
bat是dos下的批處理文件.cmd是nt內核命令行環境的另一種批處理文件從更廣義的角度來看,unix的shell腳本以及其它操作系統甚至應用程序中由外殼進行解釋執行的文本,都具有與批處理文件十分相似的作用,而且同樣是由專用解釋器以行為單位解釋執行,這種文本形式更通用的稱謂是腳本語言。所以從某個程度分析,batch,unixshell,awk,basic,perl等腳本語言都是一樣的,只不過應用的范圍和解釋的平臺各有不同而已。甚至有些應用程序仍然沿用批處理
系統 2019-08-29 21:59:26 1793
今天這堂培訓課講什么呢?我既不講Spring,也不講Hibernate,更不講Ext,我不講任何一個具體的技術。我們拋開任何具體的技術,來談談如何提高代碼質量。如何提高代碼質量,相信不僅是在座所有人苦惱的事情,也是所有軟件項目苦惱的事情。如何提高代碼質量呢,我認為我們首先要理解什么是高質量的代碼。高質量代碼的三要素我們評價高質量代碼有三要素:可讀性、可維護性、可變更性。我們的代碼要一個都不能少地達到了這三要素的要求才能算高質量的代碼。1.可讀性強一提到可讀
系統 2019-08-29 21:58:58 1793
《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期最近正在研讀《深入淺出Hibernate》一書,前面寫的隨筆有些也是讀該書的筆記,只是未做歸類,從這篇開始,我將把相關的內容都整理成一個系列的讀書筆記。今天這篇是有關實體對象的生命周期。我剛開始接觸Hibernate的時候,只是簡單的把它當做一個API工具,直到后來看到有關VO和PO的內容時,才意識到Hibernate不僅僅是一個O/RMapping的API工具,它還是一個容器。它可以幫你管理
系統 2019-08-29 21:58:52 1793
PyDevforEclipse8/15/20102:36:26PMPyDev安裝和配置安裝PyDev在安裝PyDev之前,要保證您已經安裝了Java1.4或更高版本、Eclipse以及Python。接下來,開始安裝PyDev插件。啟動Eclipse,利用EclipseUpdateManager安裝PyDev。在Eclipse菜單欄中找到Help欄,選擇Help>SoftwareUpdates>FindandInstall。選擇Searchfornewfea
系統 2019-08-12 09:30:00 1793
我在跑爬蟲程序的時候,由于爬蟲程序的等待目標服務器返回數據的時間很長,而cpu占用很低,所以經常掛著代理一跑就跑好幾百個。但是爬蟲程序通常是寫了死循環,或直到分配給該進程的任務都跑完才退出的。如果我們想中途結束掉這些任務,是沒辦法手工一個一個kill掉的。那么該如何結束這些進程呢?我的方法就是在運行爬蟲進程時,記錄該進程的Pid,然后在需要手動結束時,再用語句kill掉它們。foriin{1..100}donohuppythonNetEase_comms_
系統 2019-09-27 17:56:59 1792
1.查看本機系統及python版本#cat/etc/redhat-releaseCentOSrelease6.7(Final)查看CentOSrelease6.7(Final)自帶的python版本#python-VPython2.6.6注意,我們不要破壞系統的Python環境,因為幾個關鍵的實用應用程序依賴于系統默認的Python2.6.6,如果破壞了系統的Python環境就會發生很多難以預見的錯誤,導致要重裝系統。2.yum安裝開發工具庫集及一些額外包
系統 2019-09-27 17:56:57 1792
本文實例講述了Python中實現兩個字典(dict)合并的方法,分享給大家供大家參考。具體方法如下:現有兩個字典dict如下:dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并兩個字典得到類似:{1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}方法1:dictMerged1=dict(dict1.items()+di
系統 2019-09-27 17:56:41 1792
本人財務狗一枚,編程基礎為0。因為提升工作效率的主觀愿望(備注:懶),準備開始學點python。因為平時比較忙(事多),可能更新的非常慢,估計2019年11月開始正式學習更新。給自己立個flag,主要學習內容兩個:(1)提升辦公效率(2)pandas庫學習day1基礎軟件安裝安裝anaconda\pycharm\cmder軟件介紹:Pycharm是集成開發環境(操作平臺),Anaconda是集成環境管理器(庫包),cmder好用的程序操作命令參考文檔:Py
系統 2019-09-27 17:56:37 1792
https://blog.csdn.net/qq_39283195/article/details/90577000
系統 2019-09-27 17:56:15 1792