原创 Spring Cloud 入門 之 Eureka 篇(一)

一、前言 Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的開發便利性巧妙地簡化了分佈式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用 Spring Boo

原创 Spring Boot 入門之消息中間件篇(五)

一、前言 在消息中間件中有 2 個重要的概念:消息代理和目的地。當消息發送者發送消息後,消息就被消息代理接管,消息代理保證消息傳遞到指定目的地。 我們常用的消息代理有 JMS 和 AMQP 規範。對應地,它們常見的實現分別是 Active

原创 Spring Boot 入門之緩存和 NoSQL 篇(四)

一、前言 當系統的訪問量增大時,相應的數據庫的性能就逐漸下降。但是,大多數請求都是在重複的獲取相同的數據,如果使用緩存,將結果數據放入其中可以很大程度上減輕數據庫的負擔,提升系統的響應速度。 本篇將介紹 Spring Boot 中緩存和

原创 使用apidocJs快速生成在線文檔

apidoc是一個輕量級的在線REST接口文檔生成系統,支持多種主流語言,包括Java、C、C#、PHP和JavaScript等。使用者僅需要按照要求書寫相關注釋,就可以生成可讀性好、界面美觀的在線接口文檔。本文主要包含以下內容: 介紹

原创 SQLYog快捷鍵大全

這兩天用SQLYog,感覺挺好的,直接通過SSL可以連接到遠程服務器,訪問服務器本地的數據庫資源。 但是遇到了問題,不小心把界面關了,整了老半天都找不到從哪裏開啓查詢結果視圖,結果是運行SQL語句但是沒有結果列表,煩死了,後來百度了一下,

原创 Netty系列之Netty高性能之道

1. 背景1.1. 驚人的性能數據最近一個圈內朋友通過私信告訴我,通過使用Netty4 + Thrift壓縮二進制編解碼技術,他們實現了10W TPS(1K的複雜POJO對象)的跨節點遠程服務調用。相比於

原创 爲人處世:說話辦事要留後路

        每個人在這個世界上,沒有什麼是不變的。許多時候,言行與結果之間,往往具有一定的距離,所以,我們必須學會給自己留有餘地 .說話做事如果不給自己留餘地,一旦事情有變,就會使自己陷於難堪的境地。不把話說死,不苛求自己,給自己留有

原创 如何應對軟件需求不明確、需求頻繁更改和需求的無底洞

入職以來一直會遇到這種問題,也許是軟件行業的死穴,任何項目如果處理不好解決不了這些問題,就相當於得了慢性絕症,不但項目的結局是死路,經手項目的每 個開發人員到管理者都在經受挑戰人體極限的折磨。開發人員就像交通工具,上級傳達指令,他就會最高

原创 產品經理需要的文檔彙總

轉自:http://jingyan.baidu.com/article/3f16e003efbb632591c10303.html                在產品立項、設計、進行中會經常用到文檔,面向技術、運營、市場等部門同事,要寫

原创 decorator(HTML裝飾器)

1>:每當遇到一個新的技術,首先我會問自己,這個技術是做神馬的?用這個技術有神馬好處?相比其它方式他的優勢在哪裏?我該怎樣實現這個技術?       首先這個Decorator解釋一下這個單詞:“裝飾器”,我覺得其實可以這樣理解,他就

原创 分佈式鎖的幾種實現方式

目前幾乎很多大型網站及應用都是分佈式部署的,分佈式場景中的數據一致性問題一直是一個比較重要的話題。分佈式的CAP理論告訴我們“任何一個分佈式系統都無法同時滿足一致性(Consistency)、可用性(Availability)和分區容錯性

原创 字符串匹配的KMP算法徹底理解

    字符串匹配是計算機的基本任務之一。   舉例來說,有一個字符串"BBC ABCDAB ABCDABCDABDE",我想知道,裏面是否包含另一個字符串"ABCDABD"?   許多算法可以完成這個任

原创 阿里雲產品 ECS、RDS、CDN、OCS、OSS、ACE、SLB介紹

主要使用的阿里雲產品有:ECS、RDS、CDN、OCS 不常用的有OSS、ACE、SLB。 ECS:         本質就是一個服務器。運行在雲上的一個服務器。主要作用是做運算的。跑各種程序的。  用E

原创 一張圖講清楚產品架構,手把手教你畫產品框架圖

本文屬於「產品框架系列」,是「知了Club」專爲0-3歲產品經理設計的原創主題分享,幫你提升產品設計的核心競爭力,從新手走向資深。什麼是產品架構圖產品架構圖是產品經理用來表達自己產品設計機制的一張概念圖:它將可視化的具象產品功能,抽象成信

原创 MySQL存儲過程學習

存儲過程如同一門程序設計語言,同樣包含了數據類型、流程控制、輸入和輸出和它自己的函數庫。 --------------------基本語法-------------------- 一.創建存儲過程 create procedure