0

類屬性增刪改查

dir同樣可以查找實例的屬性字典 print(dir(p1)) 下面是增刪改查舉例: class Chinese: country='中國' def __init__(self,name): self.name=name def play_ball(self,ball): print('%s正在打% ...

鈴靈狗 發布于 2020-01-19 23:44 評論(0)閱讀(1)
0

性能調優,程序員轉型架構師的攔路虎【2】

程序員在轉型架構師的過程中需要建立流程化、結構化、系統化的思維方式,而性能調優是非常難得的契機,它既給了我們壓力,也給了我們動力,跨越它就是突破自己的過程。Y 維度,就是從業務 HTTP 請求的橫向處理流程來看,HTTP 請求會穿越網絡、計算機、應用容器(Tomcat)、Spring、ORM(Hib... ...

IT老兵哥 發布于 2020-01-19 11:18 評論(2)閱讀(493)
0

性能調優,程序員轉型架構師的攔路虎【1】

X 維度本身超出了技術范疇,但為了更好地服務業務,技術人也有必要懂得一些基礎的業務優化思路。如果只知道埋頭趕路,不知道抬頭看天,那我們技術人很容易做了費力不討好的事情,例如:某些性能瓶頸是由于業務流程設計不合理導致的,在業務流程優化完善之前,我們僅僅從技術視角去優化改善,極有可能事倍功半。具體說來,... ...

IT老兵哥 發布于 2020-01-18 16:41 評論(2)閱讀(308)
0

大白話原型模式(Prototype Pattern)

意圖 原型模式是創建型設計模式,可以復制已存在的對象而無需依賴它的類。 問題 假如現在有一個對象,我們想完全復制一份新的,我們該如何做? 1. 創建同一個類的新對象 2. 遍歷所有已存在對象的值,然后將他們的值復制到新對象。 很好,但是我們會發現存在如下問題: 1. 該對象的值并不一定全對對外開放, ...

碼農張。 發布于 2020-01-18 16:31 評論(0)閱讀(13)
0

創建型模式

title: "[設計模式]創建型模式"date: 2016-03-07 18:05tags:設計模式designpatterncreationalfactorymethodabstractsingltoncategories: 技術摘要:設計模式并不能減小系統的復雜度,并不能減少if...else... ...

知明所以 發布于 2020-01-17 18:13 評論(0)閱讀(10)
0

實施微服務架構,有哪些關鍵步驟?

從準備引進微服務這套技術棧的想法開始,到一個微服務架構的新系統部署上線,這大概需要經過哪些關鍵步驟呢? ...

IT老兵哥 發布于 2020-01-17 10:22 評論(1)閱讀(371)
0

原型模式

個人博客 "//www.milovetingting.cn" 原型模式 模式介紹 原型模式是一個創建型的模式。多用于創建復雜的或者構造耗時的實例,因為這種情況下,復制一個已經存在的實例,可使程序運行更高效。 模式定義 用原型實例指定創建對象的種類,并通過復制這些原型創建新的對象。 使用場景 ...

milovetingting 發布于 2020-01-16 23:38 評論(0)閱讀(12)
4

CAP原理

定義 在一個分布式系統(指系統中的節點互相連接并共享數據)中,當涉及讀寫操作時,只能保證一致性 (Consistency)、可用性 (Availability)、分區容錯性 (Partition Tolerance)三者中的兩個,另外一個必須被犧牲。 一致性:CAP中的C和ACID 中的C不是一個含 ...

netfocus 發布于 2020-01-16 14:37 評論(0)閱讀(178)
0

復雜系統架構設計<1>

這兩天開始讀由Edward Crawley(愛德華 克勞利)、Bruce Cameron(布魯斯 卡梅隆)、Daniel Selva(丹尼爾 塞爾瓦)著作的系統架構,一開始看目錄以為是介紹系統軟件架構的書,也是我買它的緣由,但粗略看完序和第一章第二章后不經肅然起敬,這本書是真的好,該書面向對象是適用 ...

杜金鋒 發布于 2020-01-16 13:44 評論(2)閱讀(41)
4

微服務,為什么從前后端分離開始?

既要低頭趕路,又要抬頭望天,科技是為人服務的,任何技術背后都有更深層次的考量,在本系列的第一篇文章中我們聊了微服務的本質,它是一種可以加速分工、促進合作的新協作機制。知其然,知其所以然,在第二篇文章中我們剖析了微服務為什么可以加速分工、促進合作,今天我們再接著來聊聊怎樣開啟微服務架構之旅。 ...

IT老兵哥 發布于 2020-01-16 11:16 評論(6)閱讀(1167)
0

二進制、十六進制理解及int類型二進制存儲方式

二進制 0000 0000 0000 0000 0000 0000 0000 0001 // 2^0 0000 0000 0000 0000 0000 0000 0000 0010 // 2^1 0000 0000 0000 0000 0000 0000 0000 0100 // 2^2 0000 ...

小宏的菜地 發布于 2020-01-16 10:48 評論(0)閱讀(21)
0

消息中間件-消息的可靠性傳遞

消息中間件 消息的可靠性傳遞 前言 消息中間件的可靠性消息傳遞,是消息中間件領域非常重要的方案落實問題(在這之前的MQ理論,MQ選型是抽象層次更高的問題,這里不談)。 并且這個問題與日??⑹譴嬖誚洗蟮墓亓???梢哉餉此?,凡是使用了MQ的,機會都要考慮這個問題。當然也有一些原始數據采集,日志數據收集 ...

血夜之末 發布于 2020-01-16 08:56 評論(0)閱讀(519)
2

微服務,為什么可以加速分工、促進合作?

知其然,知其所以然。在上一篇博文中我們聊到 微服務的本質 就是一種新的協作機制,可以加速分工、促進合作,但為什么微服務有這種效用呢?今天我們來聊聊其背后的原因。 ...

IT老兵哥 發布于 2020-01-15 10:44 評論(0)閱讀(441)
0

詳解定時任務中的 cron 表達式

1.前言 我們經常使用 cron 表達式來定義定時任務的執行策略,今天我們就總結一下 cron 表達式的一些相關知識。 2. cron 表達式的定義 cron 表達式是一個字符串,該字符串由 個空格分為 個域,每一個域代表一個時間含義。 格式如下: 通常定義 “年” 的部分可以省略,實際常用的由 前 ...

碼農小胖哥 發布于 2020-01-14 21:58 評論(0)閱讀(35)
4

理解中臺

前段時間參加了IAS2019(互聯網架構峰會),本次峰會以中臺為主題,所以又稱中臺戰略大會,據說是全國首屆關于中臺戰略的會議,會議上有許多優秀的企業架構師帶來了他們各自在實踐中臺過程中的心得。本文就筆者對自己參與的會場的情況做一些分享,同時也寫寫自己參會以及查閱相關資料后關于中臺這一概念的理解和體會 ...

程序員一一滌生 發布于 2020-01-14 16:10 評論(2)閱讀(552)
0

微服務到底改變了什么,你知道嗎?

微服務可以幫我們成就更大的夢想,為什么呢?請看老兵哥近些年推廣微服務架構過程中收獲的心得體會! ...

IT老兵哥 發布于 2020-01-14 12:00 評論(2)閱讀(807)
0

【設計模式】設計原則--面向接口編程你理解的對嗎?

最近看了《Head First Design Patterns》這本書。正如其名,這本書講的是設計模式(Design Patterns),而這本書的第一章,講的是很重要的一些設計原則(Design Principles)。 Identify the aspects of your applicati ...

realZhangChi 發布于 2020-01-13 11:26 評論(0)閱讀(21)
0

緩存中間件-緩存架構的實現(下)

緩存中間件 緩存架構的實現(下) 前言 緩存架構,說白了就是利用各種手段,來實現緩存,從而降低服務器,乃至數據庫的壓力。 這里把之前提出的緩存架構的技術分類放出來: 瀏覽器緩存 Cookie LocalStorage SessionStorage CDN緩存 負載層緩存 Nginx緩存???Squi ...

血夜之末 發布于 2020-01-13 08:31 評論(2)閱讀(311)
1

深入學習《大話設計模式》 簡單工廠模式

簡單工廠模式 定義:封裝改變,既然要封裝改變,自然也就要找到需要更改的代碼,然后將需要更改的代碼用類來封裝,這樣的思路就是我們簡單工廠模式的實現方式了 下面我們通過一則小故事來簡述一下我們在項目中為什么要使用簡單工廠模式 背景 橙子同學正在興高采烈的逛著博客園,學習著大佬的一些操作,突然發現微信閃動 ...

初夏的陽光丶 發布于 2020-01-12 23:29 評論(0)閱讀(37)
0

回到未來:Smalltalk 編程系統

Smalltalk 是19世紀70年代由 Alan Kay 設計的,第一個以面向對象(Object-Orientation)為主要范式的編程語言 1。Smalltalk 具有大量首創的特性,深刻影響了其之后的編程語言、開發環境和軟件過程。 ...

賀翔宇 發布于 2020-01-12 11:54 評論(0)閱讀(22)