摘要:
我是 14 年北航碩士畢業后進入一家互聯網大廠(那會兒還在中關村,后來搬到了十字路口)做研發工程師,主要是做大數據方向。那會兒人比較年輕,對技術很有熱情,互聯網的圈子還不像現在這樣卷;下班之后沒啥事兒就留在公司研究技術,主要是看開源框架的源代碼,類似于 Hadoop、HBase 之類的,每周會把相關的進度寫到周報里匯報給主管領導。
時間長了之后,工作上做出一些小成績,可能吸引到了領導的注意,覺得我是個可以培養的人。有一次他走到我工位旁邊,和我說:喜歡研究技術挺好的,但不能只是單純的研究,一定要和公司的業務結合起來。 閱讀全文
2022年3月9日
2022年3月7日
摘要:
本文主要描述 Vue3 項目生命周期中比較重要的四部分內容:Vue3 項目的創建、Vue3 項目的開發調試、Vue3 項目如何區分開發/測試/生產環境和Vue3 項目如何構建部署,這四部分內容都是通過 Vue Cli 實現的。 閱讀全文
摘要:
為什么 Vue3.js / Element+ 組件屬性前面有的需要添加冒號,有的不需要? 閱讀全文
2022年3月1日
摘要:
Config 是一個用戶屬性配置框架,它基于 Xbatis 實現,可以在 SpringBoot 應用環境中使用,對于某一個配置屬性:屬性可以有默認值,不同的用戶可以有不同的屬性值,可以動態更新屬性值。 閱讀全文
摘要:
Json 是一個用于 Java 對象 和 Json 文本 相互轉換的工具類。 閱讀全文
2022年2月14日
摘要:
Spring Security Auth/Acl 提供的功能十分強大,設計的也很精巧,天然具備和 SpringBoot 應用整合的優勢;但是整個體系十分龐大,涉及的概念也非常多,剛開始接觸的時候僅借助官方的示例并不能很好地上手,很容易遇到一些“坑”,希望本文的內容能夠對大家有所幫助。 閱讀全文
2022年1月18日
摘要:
Xbatis 是一個 SpringBoot 應用環境中使用的數據管理框架,它基于 MyBatis 實現,支持 MySQL,可以使用更加 Java 的方式實現業務邏輯中的 CRUD 操作。 閱讀全文
2022年1月11日
摘要:
Web API 接口服務場景里,用戶的認證和鑒權是很常見的需求,Spring Security 據說是這個領域里事實上的標準,實踐下來整體設計上確實有不少可圈可點之處,也在一定程度上印證了小伙們經常提到的 “太復雜了” 的說法也是很有道理的。
本文以一個簡單的 SpringBoot Web 應用為例,重點介紹以下內容:
* 演示 Spring Security 接口認證和鑒權的配置方法;
* 以內存和數據庫為例,介紹認證和鑒權數據的存儲和讀取機制;
* 若干模塊的自定義實現,包括:認證過濾器、認證或鑒權失敗處理器等。 閱讀全文
2021年12月8日
摘要:
SpringBoot 默認集成 Logback 提供的日志功能,應該可以滿足我們日常大部分需求場景,配置也比較簡單,推薦大家在實際項目中使用。 閱讀全文
2021年12月7日
摘要:
我們不是要為不同的運行環境開發多個不同的應用,而是要使應用可以運行在多個不同的環境中,怎么做到? 閱讀全文
2021年12月6日
摘要:
本文講述的應用分層和領域模型,是我自己根據業務實踐過程的一些思考,以及結合目前業界主流的業務規范和技術框架,綜合形成的一份實踐規約(說明文檔)。規約不是標準,主要用于指導自己日后的項目研發,歡迎大家參考討論。 閱讀全文
2021年12月4日
摘要:
本文通過 SpringBoot 的命令行應用,演示 SpringBoot 和 MyBatis 的整體過程,以及實現基本 CRUD 的示例。
整體實踐下來,發現 MyBatis 的使用是有套路可循的,對于某一張數據表的讀寫操作:
創建一個或多個實體類,用于數據交互;
創建一個 MyBatis Mapper,用于封裝數據方法,Mapper 由兩部分組成:Interface(接口) + XML;
Interface 中的每一個方法(Method)對應著 XML 中的一個元素(Element, insert/select/update/delete);
MyBatis Mapper 方法的調用執行,本質就是 SQL 語句的執行。
受限于篇幅,只能討論 MyBatis 最基礎的內容,幫助大家入門,詳細內容請參考 MyTatis 官方文檔。 閱讀全文
2021年12月2日
摘要:
本文介紹了一篇講述 RESTfull API 的文章,并以此為基礎,演示了一個使用 SpringBoot 構建 RESTfull API 應用的完整過程,核心的配置和注解也給出了說明,希望對大家有幫助。 閱讀全文
2021年12月1日
摘要:
近幾日更新 Idea 版本或者導入新的Maven項目之后,有時會出現 “Dependency not found” 或者 “Plugin not found” 類似的異常提示,排查本地倉庫中明明存在相應的 Dependency 或 Plugin,Idea 就是無法識別,解決問題的過程中,結合查詢到的 閱讀全文
摘要:
Maven 安裝及配置大體可以劃分為三個步驟:下載、安裝和配置。 下載 打開 Maven 官方下載頁面:https://maven.apache.org/download.cgi#,點擊下載鏈接即可開始下載: 以 Maven 3.8.4 為例,解壓后可以看到文件夾:apache-maven-3.8. 閱讀全文
2021年11月4日
摘要:
創業的這段時間,我自己的精力聚集于產品研發相關的工作,業務這塊兒由另一位合伙人負責。雖然工作的內部由“后臺"(大數據)切換到“前臺”(小程序),但是自己從業多年,一直相信做技術練的是內功,招式則是一通百通的,很多地方的思維是可以借鑒或直接復用的,順利地渡過新技術棧的磨合期之后,搞起來很是游刃有余。 閱讀全文
2020年8月11日
摘要:
前言 目前,AnalysisQl 數據視圖的元數據(維度、指標、指標計算器)需要通過代碼(API)或資源文件的形式硬編碼,應用啟動時,按照聲明的順序依次注冊。這種模式下,數據視圖是 靜態 的,任何一項變更都需要重新升級發布應用服務,不利于服務快速迭代。 考慮到這種情況,AnalysisQl 在保留原 閱讀全文
2020年7月13日
摘要:
本文介紹的指標庫、查詢語言(DSL)、查詢代理是我們團隊自主研發的OLAP服務,在微博視頻性能數據分析中取得很好地應用效果。通過技術優化的方式,在有限的計算資源范圍內得到不錯的性能表現,大幅降低數據接口、可視化及監控服務的開發成本。 同時,我們團隊也在準備項目開源(https://github.com/weibodip/analysisql )的準備工作,有興趣的同學可關注交流。 閱讀全文
2020年6月29日
摘要:
前言 本文以離線數據倉庫為背景,重點介紹因傳輸鏈路數據延時的不確定性,可能導致部分延遲文件無法參與正常的調度計算或同步,導致數據缺失的問題成因、業務影響及相應的解決方案。 關于這類問題的處理,有這么一種論調:我們認為正常情況下,臟 或 缺失 數據的比例是很小的,可以大致認為數據是可用的的;或者我們可 閱讀全文
2020年5月26日
摘要:
團隊工作建議 目標 兩個明確 明確核心工作目標; 明確核心工作職責; PS:建議以季度或月為單位,思考清楚自己現階段的主要工作內容是什么,如有疑問,請及時與團隊負責人溝通。 兩個保證 保證有效工作時間(50%+)投入到有效目標的達成過程中; 保證核心服務的穩定性; PS:工作過程中,如果出現因為業務 閱讀全文
2022年3月9日
摘要:
我是 14 年北航碩士畢業后進入一家互聯網大廠(那會兒還在中關村,后來搬到了十字路口)做研發工程師,主要是做大數據方向。那會兒人比較年輕,對技術很有熱情,互聯網的圈子還不像現在這樣卷;下班之后沒啥事兒就留在公司研究技術,主要是看開源框架的源代碼,類似于 Hadoop、HBase 之類的,每周會把相關的進度寫到周報里匯報給主管領導。
時間長了之后,工作上做出一些小成績,可能吸引到了領導的注意,覺得我是個可以培養的人。有一次他走到我工位旁邊,和我說:喜歡研究技術挺好的,但不能只是單純的研究,一定要和公司的業務結合起來。 閱讀全文
2022年3月7日
摘要:
本文主要描述 Vue3 項目生命周期中比較重要的四部分內容:Vue3 項目的創建、Vue3 項目的開發調試、Vue3 項目如何區分開發/測試/生產環境和Vue3 項目如何構建部署,這四部分內容都是通過 Vue Cli 實現的。 閱讀全文
摘要:
為什么 Vue3.js / Element+ 組件屬性前面有的需要添加冒號,有的不需要? 閱讀全文
2022年3月1日
摘要:
Config 是一個用戶屬性配置框架,它基于 Xbatis 實現,可以在 SpringBoot 應用環境中使用,對于某一個配置屬性:屬性可以有默認值,不同的用戶可以有不同的屬性值,可以動態更新屬性值。 閱讀全文
摘要:
Json 是一個用于 Java 對象 和 Json 文本 相互轉換的工具類。 閱讀全文
2022年2月14日
摘要:
Spring Security Auth/Acl 提供的功能十分強大,設計的也很精巧,天然具備和 SpringBoot 應用整合的優勢;但是整個體系十分龐大,涉及的概念也非常多,剛開始接觸的時候僅借助官方的示例并不能很好地上手,很容易遇到一些“坑”,希望本文的內容能夠對大家有所幫助。 閱讀全文
2022年1月18日
摘要:
Xbatis 是一個 SpringBoot 應用環境中使用的數據管理框架,它基于 MyBatis 實現,支持 MySQL,可以使用更加 Java 的方式實現業務邏輯中的 CRUD 操作。 閱讀全文
2022年1月11日
摘要:
Web API 接口服務場景里,用戶的認證和鑒權是很常見的需求,Spring Security 據說是這個領域里事實上的標準,實踐下來整體設計上確實有不少可圈可點之處,也在一定程度上印證了小伙們經常提到的 “太復雜了” 的說法也是很有道理的。
本文以一個簡單的 SpringBoot Web 應用為例,重點介紹以下內容:
* 演示 Spring Security 接口認證和鑒權的配置方法;
* 以內存和數據庫為例,介紹認證和鑒權數據的存儲和讀取機制;
* 若干模塊的自定義實現,包括:認證過濾器、認證或鑒權失敗處理器等。 閱讀全文
2021年12月8日
摘要:
SpringBoot 默認集成 Logback 提供的日志功能,應該可以滿足我們日常大部分需求場景,配置也比較簡單,推薦大家在實際項目中使用。 閱讀全文
2021年12月7日
摘要:
我們不是要為不同的運行環境開發多個不同的應用,而是要使應用可以運行在多個不同的環境中,怎么做到? 閱讀全文