日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2016/12summary

發(fā)布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2016/12summary 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

應(yīng)用服務(wù)器處理業(yè)務(wù)邏輯,web服務(wù)器處理html文件。web服務(wù)器更加簡單。應(yīng)用服務(wù)器有tomcat,jboss,weblogic,web服務(wù)器有IIS,Apache。

?

徐總:core里面做業(yè)務(wù)邏輯,server里面做一些輕量級的處理,比如數(shù)據(jù)的上下交換。 比如MQ的讀取,

?

易犯錯的null問題:初始化:List和Map時,如果沒有new一個對象,或者將其賦值為null,后繼的方法都是無法使用的,因?yàn)樗鼮閚ull啊![]和null不一樣的性質(zhì)!使用null的情況一般是判斷是否為初次初始化才用。

?

list的addAll:list1.addAll(list2),表示將list2中的所有值賦值給list1,list.add(list4),表示將list4作為一個參數(shù)賦值到list3中去。list3的size增加1。

?

部署最新的nmim和mqserver并測試。其中:由于配置合并,但是部署配置未改導(dǎo)致時間浪費(fèi),下次修改代碼時需要先備忘錄,也應(yīng)該在獲取配置的地方寫上日志。 ? ? ?發(fā)送短信的serviceId等配置忘記替換導(dǎo)致報錯java.NullPoint,看到這個錯我一開始就覺得90%不是雙網(wǎng)卡的問題,因?yàn)榫退闶菆箦e也是連接數(shù)上Dubbo服務(wù)的體現(xiàn)。于是我懷疑是代碼本身的問題,開始鎖定的是接口傳入的參數(shù)是否為空,但是其實(shí)是沒有意義的,因?yàn)榇a中并沒有對參數(shù)的限制,就算是為null,也不會報錯,然而我沒有仔細(xì)反思思考模擬,直接動手了,浪費(fèi)。 ?并且,從本地發(fā)現(xiàn)項(xiàng)目是可以運(yùn)行來推斷,應(yīng)該是配置問題!這是唯一的區(qū)別,除了雙網(wǎng)卡等環(huán)境差異。下次再獲取配置的地方可以加上日志,這是一個關(guān)鍵的地方。

?

真正看懂一小塊知識帶來的樂趣,比走馬觀花般接觸一本書的知識要多的多,而且更有價值。學(xué)習(xí)的本質(zhì)并不是記憶,記憶只是輔助,根據(jù)記憶得到的素材信息進(jìn)行深一步的思考與推理,才是學(xué)習(xí)真正的價值所在。只讀一本書,只看一個人,只學(xué)一件事,將自己全部的身心都帶入其中,換位思考,熟能生巧,書讀百遍,慢,才是真正的快。當(dāng)我思考的時候,當(dāng)我對我接觸到的信息與知識進(jìn)行過濾時,不簡單地依靠最原始的數(shù)據(jù)與他人的思考,速度也許會慢一點(diǎn),但是我實(shí)際理解了,掌握了本質(zhì)與核心,那么我就不需要再學(xué)第二次,不會遺忘,會舉一反三,由一點(diǎn)突破一面,這才是真正的快。要有自己的思考,不能欺騙自己,自己都感覺模糊不清的,說道不明的,不能用直觀通俗的白話表達(dá)給不懂的人聽的,那就是無用功。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?比如,今天我學(xué)會了使用AMQ,雖然半個月以前我就已經(jīng)實(shí)現(xiàn)了相應(yīng)的功能,但是那時候我根本不知道具體的原理與實(shí)現(xiàn)的細(xì)節(jié),認(rèn)為自己沒有時間去深究(后期部署時報錯,加班到凌晨三點(diǎn)都沒有自己解決問題),大錯特錯,不需要你深究到最底層的實(shí)現(xiàn),只需要理解每一句代碼的作用即可,只需要能夠?qū)⑦@段代碼復(fù)現(xiàn)給其他人,確實(shí)需要注意,很容易因?yàn)樾枰私庖粋€點(diǎn)而牽扯出一個面的知識,比如框架類的原理,所以需要在實(shí)際過程中把握這個度,到底需要學(xué)到什么地步,我覺得是能夠讓自己理解原先的最初的那個知識點(diǎn)就行了。 ? ? 對我而言,慢一點(diǎn),多思考,才能快一點(diǎn)。

?

接口的作用:多態(tài),接口只關(guān)心它的功能,不關(guān)心具體實(shí)現(xiàn),所以可以多次實(shí)現(xiàn)同一個接口的方法,克服了單繼承的缺點(diǎn)。接口中只包含常量和方法的定義,接口中的變量默認(rèn)使用public static final標(biāo)識。

  interface和普通的class:兩者都可以實(shí)現(xiàn)某些功能,interface是抽象的,不能有具體的數(shù)據(jù)域,比如說String str=“cc”什么的,不能創(chuàng)建對象,可以繼承其他接口,但是不能實(shí)現(xiàn)其他接口,它本身還需要別人來現(xiàn)實(shí)它呢!class是指類,不能有抽象方法,可以有數(shù)據(jù)域,可以創(chuàng)建對象,可以實(shí)現(xiàn)接口,但是不能繼承接口。類也不好分層啊,像service層,目前我覺得用interface主要是設(shè)計模式上的考慮,如果不是dubbo接口,系統(tǒng)內(nèi)部的接口也可以用class來實(shí)現(xiàn)啊,像dao那層可以考慮去除。dubbo服務(wù)這種一般都是寫成接口形式的。

?

以后學(xué)習(xí)的時候,遇到新信息新知識的時候,要提醒自己用邏輯用規(guī)范來思考,不要盲目沒有條理:

1、這個知識(信息)它的應(yīng)用場景是什么?

2、它的實(shí)現(xiàn)原理是什么?

3、在特定的場景中,如果使用它?

4、使用它關(guān)鍵或是說易錯點(diǎn)在哪里?

只有當(dāng)我們使用一件事物,才可以得到它的價值,金錢、人脈、知識都是如此,我們思考的時候,通常都是特定場景下,需要實(shí)現(xiàn)某種功能,達(dá)到某些期待的效果而做出選擇。我們會去想:類似的場景我以前遇到過嗎?我知道別人遇到嗎?我失敗或者成功的原因是什么?別人成功或失敗的原因又是什么? ?我的目的是什么?達(dá)成目的需要的東西是什么?最開始我需要完成的是什么?過程中最關(guān)鍵的步驟是什么?如果環(huán)境無法完全滿足,我怎么樣去創(chuàng)造條件?易錯點(diǎn)可以先主動尋找,問已經(jīng)使用過它的人!

?

?

傳參盡量為null,因?yàn)樵跀?shù)據(jù)庫中null表示為傳入任何參數(shù),是空的。如果傳入的是“”,數(shù)據(jù)庫里面是有數(shù)值的,為空字符串,就好像傳了0.

?

我可以做任何我喜歡做的事情,但是我不能無力自拔。 ? ?我可以因?yàn)椴蛔屪约汉蠡诙@得快樂的動機(jī)去改變,但我不能因?yàn)閯e人而改變。

?

今天發(fā)現(xiàn)tcyd項(xiàng)目突然跑不起來了,maven update不能用,以為項(xiàng)目配置有問題,于是刪掉項(xiàng)目重新導(dǎo)入,但是這次更夸張了,因?yàn)椴荒躮aven update project,所有的文件都報錯了。正打算把文件夾里面的項(xiàng)目也刪掉重新導(dǎo)入的時候,突然發(fā)現(xiàn)黃色感嘆號,沖突啊,兄弟!把沖突文件刪掉就好了。(包括白色的)。

?

在幫同事配置項(xiàng)目的時候,拷貝了幾分配置文件過來,這沒有錯,還在pom.xml中拷貝了一大堆jar包,但是我必須知道自己在做什么,拷貝是拷貝自己知道的東西,是覺得重復(fù)性沒有必要機(jī)械寫一遍的東西,而不是自己根本不知道不了解不熟悉的東西。還是徐總的那句話,“不要瞎寫,連自己寫了什么東西都不知道”。以后,拷貝的時候問問自己,這些你都知道嗎,下次配置項(xiàng)目的時候,老老實(shí)實(shí)按照步驟一步一步配置,而不是直接拷貝。了解基本的原理。

?

配置項(xiàng)目時不要將所有的東西先拷貝過來再去刪除沒用的,而是將需要的東西一點(diǎn)一點(diǎn)添加上去,因?yàn)槟悴恢滥男┦钦娴臎]有用的,不清楚里面的邏輯,反之則至少知道自己錯在哪里。引用jar包的時候也是這樣的,用到什么添加什么,不然后期jar沖突或者明明引用了但是實(shí)際上沒有引用到,你都不知道怎么找到錯誤。

?ContextListener not found 網(wǎng)上說有三種可能 1、spring-web沒有導(dǎo)入;2、spring包版本沖突;3、web.xml配置不對,但是都沒有啊,于是又去清空workSpace下的webApp目錄,還是不行。發(fā)現(xiàn)lib文件夾下沒有相應(yīng)的jar包,update也沒用,于是bulid path將maven先刪除再添加就好了。

?

轉(zhuǎn)載于:https://www.cnblogs.com/1023linlin/p/6203376.html

總結(jié)

以上是生活随笔為你收集整理的2016/12summary的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。