原创 阿里巴巴java開發手冊學習筆記二——異常日誌

(一) 異常處理 1. 【強制】Java 類庫中定義的可以通過預檢查方式規避的 RuntimeException 異常不應該通 過 catch 的方式來處理,比如:NullPointerException,IndexOutOfBounds

原创 阿里巴巴java開發手冊學習筆記七——設計規約

設計規約 1. 【強制】存儲方案和底層數據結構的設計獲得評審一致通過,並沉澱成爲文檔。 說明:有缺陷的底層數據結構容易導致系統風險上升,可擴展性下降,重構成本也會因歷史數據遷移和系 統平滑過渡而陡然增加,所以,存儲方案和數據結構需要認真地

原创 阿里巴巴java開發手冊學習筆記六——工程結構

(一) 應用分層 1. 【推薦】圖中默認上層依賴於下層,箭頭關係表示可直接依賴,如:開放接口層可以依賴於 Web 層,也可以直接依賴於 Service 層,依此類推: • 開放接口層:可直接封裝 Service 方法暴露成 RPC 接口

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

#1 秒殺業務分析# 正常電子商務流程 (1)查詢商品;(2)創建訂單;(3)扣減庫存;(4)更新訂單;(5)付款;(6)賣家發貨 秒殺業務的特性 (1)低廉價格;(2)大幅推廣;(3)瞬時售空;(4)一般是定時上架;(5)時間短、瞬時併

原创 IntelliJ IDEA 集成 gerrit提交代碼

先下載gerrit插件 配置gerrit 提交代碼 大功告成 插件如果無法下載,可點擊這裏下載http://plugins.jetbrains.com/files/7272/44224/gerrit-intellij-plugin

原创 SpringBoot中使用Shiro和JWT做認證和鑑權

最近新做的項目中使用了shiro和jwt來做簡單的權限驗證,在和springboot集成的過程中碰到了不少坑。做完之後對shiro的體系架構瞭解的也差不多了,現在把中間需要注意的點放出來,給大家做個參考。 相對於spring securi

原创 Spring Security做JWT認證和授權

Spring Security的架構 按照慣例,在使用之前我們先講一下簡單的架構。不知道是因爲spring-security後出來還是因爲優秀的設計殊途同歸,對於核心模塊,spring-security和shiro有80%以上的設計相似度

原创 模塊答疑:軟件工程師如何進入人工智能領域?

你好,我是李智慧。在大數據算法模塊,我們一起學習了幾種最常用的大數據算法,包括KNN分類算法、貝葉斯分類算法、PageRank網頁排名算法、關聯分析Apriori算法、聚類分析K-means算法、神經網絡算法以及幾種常見的推薦算法,算是

原创 機器學習的數學原理是什麼?

最近幾年,人工智能(AI)的風頭儼然已經蓋過大數據,成爲各大互聯網公司爭相追捧的新“風口”。但當我們談論人工智能時我們到底在談什麼?人工智能跟機器學習有什麼關係?跟大數據又有什麼關係?“高大上”的機器學習背後的數學原理是什麼? 所謂的人

原创 從感知機到神經網絡算法

從機器學習模型角度看,目前最簡單的機器學習模型大概就是感知機了,而最火熱的機器學習模型則是神經網絡。人工智能領域幾乎所有炫酷的東西都是神經網絡的成果,有下贏人類最頂尖圍棋棋手的AlphaGo、自動駕駛技術、聊天機器人、語音識別與自動翻譯

原创 一個電商網站訂單下降的數據分析案例

企業運營的數據可以讓管理者、運營人員、技術人員全面、快速瞭解企業的各項業務運行的狀況,並發現公司可能出現的經營問題,進而能通過這些指標進行詳細分析,最後定位問題的原因,並找到解決的辦法。 今天我們一起通過一個案例,來看看如何通過數據分析

原创 如何發掘數據之間的關係?

通過上一個模塊“大數據分析與運營”的學習,我們知道數據之中蘊藏着關係,如果數據量足夠大,這種關係越逼近真實世界的客觀規律。在我們的工作和生活中你會發現,網頁之間的鏈接關係蘊藏着網頁的重要性排序關係,購物車的商品清單蘊藏着商品的關聯關係,

原创 爲什麼說數據驅動運營?

你好,我是李智慧。在講今天“數據驅動運營”這個話題前,我必須先鋪墊兩句。 當我們談論大數據的時候,我們究竟在談什麼?是談Hadoop、Spark這樣的大數據技術產品?還是談大數據分析、大數據算法與推薦系統這樣的大數據應用?其實這些都是大

原创 當大數據遇上物聯網

某位互聯網大佬說過,未來20年最有發展潛力的三項技術分別是:區塊鏈、人工智能、物聯網。關於區塊鏈,現在可能是最有爭議也是最迷茫的時候;關於人工智能的價值,我們已經達成共識並穩步發展;而真正完成早期探索、處於突破臨界點的可能就是物聯網了。

原创 如何對數據進行分類和預測?

今天我們進入專欄的最後一個模塊,補全大數據知識體系最後一塊拼圖,一起來學習大數據算法。大數據越來越多的和人工智能關聯起來,所謂人工智能就是利用數學統計方法,統計數據中的規律,然後利用這些統計規律進行自動化數據處理,使計算機表現出某種智能