摘要:因為使用默認將返回的對象對象轉換成了的對象了使用但是我們在使用后,有時可能會這樣聲明接口這樣定義可以很方便的在返回中直接一個對象了登錄成功登錄失敗但是這樣有一個問題就是會丟失的元數據,因為對象我們是沒法訪問的。 Retrofit:聲明 ApiService接口 我們在使用Retrofit的時候只需要把URL通過注解的形式寫到APIService文件中就行了。 比如登錄功能: 如果后臺的...
摘要:概述該技術已過時已經過時是因為代碼雜糅在一起沒有做到完美的分離不利于后期的維護過時的原因在于面條代碼的存在即各種代碼雜亂的糅合在一起特點組件式編程步驟封裝成為組件需要那個的時候直接調用組件即可增加復用性標準目錄結構該目錄為目錄中最安全的文 概述 該技術已過時 jsp 已經過時,是因為代碼雜糅在一起,沒有做到完美的分離.不利于后期的維護 java bean 過時的原因在于面條代碼的存在,...
摘要:我在前面的文章中也提到了應該怎么做自我介紹與項目介紹,詳情可以查看這篇文章備戰春招秋招系列初出茅廬的程序員該如何準備面試。因此基于事件消息對象驅動的業務架構可以是一系列流程。 showImg(https://user-gold-cdn.xitu.io/2018/11/14/16711ac29c2ae52c?w=928&h=531&f=png&s=798562); 一 消息隊列MQ的...
摘要:這個文件事件處理器是單線程的,所以叫做單線程模型,采用多路復用機制同時監聽多個,根據上的事件來選擇對應的事件處理器處理這個事件。 為什么使用緩存 優點: 高性能 高并發 MySQL天然對高并發不好,MySQL單機支撐2000qps也開始容易報警,可以使用緩存,讓數據查詢從緩存中拿出數據 缺點: 緩存的數據和數據庫的數據不一致 緩存雪崩 緩存穿透 緩存并發競爭 redis 和m...
Problem Implement a trie with insert, search, and startsWith methods. Example insert(lintcode) search(code) // return false startsWith(lint) // return true startsWith(linterror) // return false insert...