https://leetcode-cn.com/problems/add-two-numbers/[https://leetcode-cn.com/problems/add-...
https://leetcode-cn.com/problems/add-two-numbers/[https://leetcode-cn.com/problems/add-...
https://leetcode-cn.com/problems/two-sum/[https://leetcode-cn.com/problems/two-sum/] 思路...
代理模式 為其他對(duì)象提供一個(gè)代理以控制對(duì)某個(gè)對(duì)象的訪問。代理類主要負(fù)責(zé)為委托了(真實(shí)對(duì)象)預(yù)處理消息、過濾消息、傳遞消息給委托類,代理類不現(xiàn)實(shí)具體服務(wù),而是利用委托類來完成服...
Redis 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介 Redis 可以存儲(chǔ)鍵與5種不同數(shù)據(jù)結(jié)構(gòu)類型之間的映射,這5種數(shù)據(jù)結(jié)構(gòu)類型分別為String(字符串)、List(列表)、Set(集合)、Hash(...
問題 優(yōu)秀的框架,開發(fā)人員不需要關(guān)心技術(shù)細(xì)節(jié),只需實(shí)現(xiàn)框架開放出來的入口,實(shí)現(xiàn)業(yè)務(wù)邏輯。那么,一次http請(qǐng)求,后臺(tái)是如何抽象Controller入口類呢? 大致抽象步驟 發(fā)...
我們講到servlet可以理解服務(wù)器端處理數(shù)據(jù)的java小程序,那么誰來負(fù)責(zé)管理servlet呢?這時(shí)候我們就要用到web容器。它幫助我們管理著servlet等,使我們只需要...
問題 當(dāng)客戶端請(qǐng)求服務(wù)器接口時(shí),我需要驗(yàn)證一下用戶的登陸權(quán)限。接口少的時(shí)候,我可以在每個(gè)接口里驗(yàn)證,但當(dāng)接口成百上千時(shí),這種重復(fù)的工作就會(huì)顯得很冗余 同理當(dāng)客戶端請(qǐng)求服務(wù)器接...
順序:Filter -> Interceptor -> ControllerAdvie -> Aspect -> Controller -> Aspect -> Contro...
背景 平時(shí)我們寫業(yè)務(wù)代碼容易遇到一下問題1、隨著需求的變更添加,代碼變得越來越臃腫,冗余2、到處都是if else邏輯3、對(duì)外提供很多的入口,對(duì)內(nèi)耦合很大,需求添加時(shí)經(jīng)常改內(nèi)...
什么是 I18N I18N 是 "國際化" 的簡(jiǎn)稱,對(duì)于程序來說,在不修改內(nèi)部代碼的情況下,根據(jù)不同語言及地區(qū)顯示相應(yīng)的界面 Spring Boot 結(jié)合 I18N 1. S...
經(jīng)過接近半個(gè)多月的app開發(fā),終于在3月21號(hào)凌晨2點(diǎn)半菲律賓上線了 框架 這次的app接口開發(fā)基本上是一個(gè)全新的項(xiàng)目 項(xiàng)目結(jié)構(gòu)從原來的ssm升級(jí)為spring boot/c...
這周基本沒有寫相關(guān)問題的文章,因?yàn)槊刻焱砩隙技影嗪芡砘貋恚厝ゾ吞上铝?,真累?這次有個(gè)特別大而且緊急的任務(wù),就是app重構(gòu)并且上線新的app,要整理的接口太多了,我們重構(gòu)的...
前言 這周比較特殊,因?yàn)槲抑苣┮嵊H,沒時(shí)間,所以提前做個(gè)總結(jié)。之前寫了篇文章 關(guān)于知識(shí)的思考,其中描述了我學(xué)習(xí)的方法論,其中一條是每周的總結(jié),以解決問題的數(shù)量與質(zhì)量,作為本...
問題 工作上經(jīng)常遇到一些響應(yīng)很慢的接口,例如我在做營(yíng)銷引擎時(shí),遇到多個(gè)規(guī)則在一個(gè)定時(shí)器里,這個(gè)定時(shí)器的運(yùn)行時(shí)間突然暴增。所以我想定位一下是哪條規(guī)則執(zhí)行了這么長(zhǎng)時(shí)間? 簡(jiǎn)單解決...
前言 上一篇文章Java 注解介紹講解了下Java注解的基本使用方式,并且通過自定義注解實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的測(cè)試工具;本篇文章將介紹如何使用Spring Boot的AOP來簡(jiǎn)化處...
我們所處的時(shí)代,是一個(gè)知識(shí)大爆炸的時(shí)代,人們的分工越來越細(xì),因?yàn)檫@個(gè)時(shí)代一個(gè)人就算窮盡一生也不可能面面精通,如果別人說我很全能時(shí),我認(rèn)為他是在貶低我什么都不懂,只會(huì)些皮毛 我...
工作問題 某個(gè)單子被拒絕后,需要調(diào)用遠(yuǎn)程服務(wù),根據(jù)返回的值執(zhí)行后續(xù)一系列操作,可是調(diào)用接口時(shí)間不可控 常見的場(chǎng)景 例如在第三方售票平臺(tái)購票,它不會(huì)返回購票成功與否,而是先提示...