第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

【花式填坑第12期】恕我直言,你們真的懂Java框架嗎?

【花式填坑第12期】恕我直言,你們真的懂Java框架嗎?

當(dāng)生活節(jié)奏越來越快,當(dāng)萬事都開始追求極速與簡潔的時(shí)候,身為程序員的我們更應(yīng)該與時(shí)俱進(jìn)。就IT行業(yè)而言,技術(shù)的更新與迭代雖然時(shí)刻都在進(jìn)行,但基礎(chǔ)不扎實(shí),如同高樓大廈地基不穩(wěn)。就大部分互聯(lián)網(wǎng)公司而言,他們追求的都是低成本、高效益,需要的更是能直接進(jìn)入工作狀態(tài)的人才,那么身為職場小白的我們要如何才能做到雙贏呢?歡迎參與本期話題,與老師聊聊如何利用Java框架實(shí)現(xiàn)雙贏策略吧。話題交流時(shí)間:7月14日--7月16日話題交流方式:在下方評論區(qū)提問,老師會(huì)在活動(dòng)期間一一給大家回復(fù)的嘉賓個(gè)人主頁,點(diǎn)擊可查看? 什么是坑?相信每一位熱愛學(xué)習(xí)の小伙伴都曾經(jīng)遇到過各種各樣的問題有待解決,我們稱這種懸而未決的問題為坑。在各種各樣奇奇怪怪的坑中,不乏深坑、巨坑,甚至是自己親手挖的坑,但是光挖不填何年何月才能走上人生巔峰???怎么填?每期1位大牛老師,圍繞本期話題進(jìn)行答疑與互動(dòng)討論??怎么參加?可根據(jù)話題主題在活動(dòng)頁下方進(jìn)行留言,活動(dòng)期間老師會(huì)為你解答??活動(dòng)時(shí)間結(jié)束了還能參與話題討論嗎?可以。進(jìn)行話題分享,獲取更多答案。往期話題干貨整理: ?1、【花式填坑第7期】如何開發(fā)一款完整的Android App?2、【花式填坑第9期】解密高級前端工程師の極速進(jìn)化?
查看完整描述

29 回答

?
22不小了

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超32個(gè)贊

Java中涉及到一些固定死的知識(shí)。例如Spring的配置我個(gè)人感覺每個(gè)項(xiàng)目都只有一兩次配置,之后就落實(shí)到具體的代碼實(shí)現(xiàn)。把時(shí)間花費(fèi)在記憶這些基本固定死的東西上會(huì)不會(huì)顯得有些死板。這個(gè)問題我覺得在我們編程中是常常需要取舍這些固定的知識(shí)是要交給搜索引擎還是留容量本就不高的大腦里。
另外一個(gè)問題我也想請教老師回答一些,由于我面試次數(shù)并不多,面試官在面試時(shí)會(huì)特別注意這些細(xì)節(jié)上固定死的知識(shí)嗎?

查看完整回答
31 反對 回復(fù) 2017-07-11
  • 源生活
    源生活
    剛?cè)脒@一行需要記死的東西可能是少不掉的,因?yàn)檫@個(gè)時(shí)候很難有能力掌握這些【死的東西】背后是要做什么,和什么原理能對得上。面試官會(huì)視你工作時(shí)間長短,如果沒有工作經(jīng)驗(yàn),可能會(huì)問框架的使用,或者問框架的流程等,因?yàn)檫@個(gè)時(shí)候他愿意招你基本上是要你進(jìn)公司就能干活的。除非你表現(xiàn)的能力很強(qiáng),這時(shí)可能會(huì)繼續(xù)探測你能力的上限。 等工作一段時(shí)間,需要自我感覺不好,代碼的邏輯、結(jié)構(gòu)其實(shí)不好,這時(shí)就有動(dòng)力去探尋一下框架【死的知識(shí)】背后,如果你一直自我感覺良好那就麻煩了。探尋完了會(huì)發(fā)現(xiàn),無非也就是那么回事,如果你自己搞個(gè)框架,難道就不讓別人記【死的東西】了?一樣的,這個(gè)是框架本身的規(guī)則。 關(guān)于記這個(gè)【死的知識(shí)】,我建議好記性不如爛筆頭,用思維導(dǎo)圖一類的,可以把相關(guān)知識(shí)串起來。
  • 如果只道是當(dāng)時(shí)
    如果只道是當(dāng)時(shí)
    個(gè)人觀點(diǎn):記住這些固定的配置是不太明智的,也是不太現(xiàn)實(shí),畢竟框架很多,每種都有自己的配置。我個(gè)人的做法是知道知道這個(gè)框架都能干什么,在什么情況下需要什么功能。在實(shí)現(xiàn)一個(gè)功能的時(shí)候知道應(yīng)該用這個(gè)東西的哪部分,再去查找相應(yīng)的配置或?qū)崿F(xiàn)就好了,沒有必要記住具體的實(shí)現(xiàn)。
  • 如果只道是當(dāng)時(shí)
    如果只道是當(dāng)時(shí)
    對于面試,我個(gè)人感覺之所以會(huì)重視工作經(jīng)驗(yàn),是因?yàn)橛龅揭粋€(gè)問題,有經(jīng)驗(yàn)的可以知道怎么去處理,或者怎樣才能快速的找到問題所在。當(dāng)有一個(gè)新的需求的時(shí)候,能快速的定位所需要的技術(shù),以及一些難點(diǎn)和問題。又回到了上面說的,記住配置其實(shí)并沒有什么用,不如知道這個(gè)能干什么,在什么情況下使用來的實(shí)在
點(diǎn)擊展開后面2
?
yanrun

TA貢獻(xiàn)317條經(jīng)驗(yàn) 獲得超240個(gè)贊

向老師請教一下,做框架遷移比如從hibernate遷移到mybatis,應(yīng)該怎么準(zhǔn)備,實(shí)施中有什么需要注意的以及會(huì)有什么坑

查看完整回答
15 反對 回復(fù) 2017-07-11
  • 源生活
    源生活
    突然發(fā)現(xiàn)回復(fù)里的格式不大對,沒有換行。言歸正傳: 最重要的是做好回歸測試,最重要的是做好回歸測試,最重要的是做好回歸測試。 一定是在hibernate上進(jìn)行過的完整的測試用例全部要留存,無論單元測試還是結(jié)合測試,做好版本控制,這么大的變更要有分支,萬不得一可回退,所有之前在hibernate上做過的測試要在遷移后全部都能通過,當(dāng)然,這也不能保證萬無一失,這是要看原本的測試用例的質(zhì)量的!
?
qq_莫非

TA貢獻(xiàn)257條經(jīng)驗(yàn) 獲得超93個(gè)贊

老師,我剛學(xué)完JSP和Servlet,準(zhǔn)備學(xué)習(xí)框架,但是在慕課網(wǎng)上的框架視頻,像Spring,完全聽不懂配置,是不是有什么東西我還需要先學(xué)習(xí)么?

查看完整回答
8 反對 回復(fù) 2017-07-13
  • erutdioup8556
    erutdioup8556
    基礎(chǔ)不行?。。。?!
  • 源生活
    源生活
    先弄清楚框架所解決的問題再學(xué),我換句話說:你已經(jīng)會(huì)jsp和Servlet了,不是也能做點(diǎn)東西了嗎?這樣有什么問題嗎?如果你覺得有問題,那問題在哪?這個(gè)框架能幫你解決嗎?
?
erutdioup8556

TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超27個(gè)贊

老師,我現(xiàn)在找工作,問道公司是用到傳統(tǒng)技術(shù)ssh框架的,我就沒打算聊下去,因?yàn)樽约簞偝鰜?,想找個(gè)技術(shù)氛圍的平臺(tái),以后跳槽也有好的優(yōu)勢,我這樣做可以嗎?

查看完整回答
5 反對 回復(fù) 2017-07-13
  • 源生活
    源生活
    對于工作時(shí)間較短且沒有自制力的同學(xué)來說,好的氛圍確實(shí)會(huì)對人有影響,但我沒明白【傳統(tǒng)技術(shù)ssh框架】和【技術(shù)氛圍的平臺(tái)】有什么必然聯(lián)系嗎?我知道有的公司是不用任何框架的,JDK就夠了,自己有專門的部門來打造、維護(hù)自己公司獨(dú)特的框架,這樣的算是有【技術(shù)氛圍的平臺(tái)】還是算沒有呢?你不用急著解釋,如果你確實(shí)發(fā)現(xiàn)這個(gè)公司不符合你的要求,可以做出這樣的選擇,但是~~~~~~,我最后說一句最重要的,靠人不如靠自己,無論在什么樣的環(huán)境,你把事情做到極致,注意,一定要做到【極致】,這對你的功力有相當(dāng)高的要求,如果你一直這樣來看待問題并且照做,就算沒做到【極致】,但能力提升我想是杠杠的,這時(shí)再看在什么樣的環(huán)境重要嗎?可能連收入都不是問題了吧?想去哪,已經(jīng)完全在于你怎么選,而不是公司要不要你。
?
迷茫_堅(jiān)定

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超4個(gè)贊

老師,想問一下,如何去看 框架的源碼,點(diǎn)擊進(jìn)去, 一個(gè)方法接著一個(gè)方法,需要每個(gè)方法都看懂嗎, 應(yīng)該怎么才能知道框架中這個(gè)方法是如何實(shí)現(xiàn)的,如何邏輯清晰的讀懂源碼,知道這個(gè)源碼的大體架構(gòu)

查看完整回答
4 反對 回復(fù) 2017-07-13
  • 源生活
    源生活
    點(diǎn)擊進(jìn)去,一個(gè)方法接著一個(gè)方法,這樣看源碼不是好辦法,追蹤源碼解決問題的時(shí)候會(huì)這么干,但要了解框架的大體架構(gòu)不能先看細(xì)節(jié),那樣就被困在里面了。 要通過官方文檔、或者其他網(wǎng)站上的技術(shù)文檔去找,框架結(jié)構(gòu)的那種圖,包括結(jié)構(gòu)、層次關(guān)系、關(guān)鍵接口、流程和功能描述等,用這種方法把整個(gè)框架大概的給描繪出來,了解一下我們平時(shí)使用一個(gè)功能時(shí),這個(gè)功能在這種圖里是由哪幾個(gè)關(guān)鍵接口支撐了這個(gè)功能,整個(gè)過程是什么樣的,然后再去找這些接口以及實(shí)現(xiàn)類,再去研究細(xì)節(jié)。
?
erutdioup8556

TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超27個(gè)贊

Java框架的ssh還有必要去研究嗎?現(xiàn)在只是了解,沒用ssh做過項(xiàng)目,都是用ssm、spring root(在學(xué))去做項(xiàng)目,求老師給點(diǎn)建議

查看完整回答
4 反對 回復(fù) 2017-07-12
  • 源生活
    源生活
    我不知道你說的【研究】和我想象的【研究】是不是一個(gè)意思,我理解的【研究】,就不單純是會(huì)使用的基礎(chǔ),是研究框架背后的故事,這樣的話,ssm、spring boot也夠你研究的了,至于你說的要不要再去“研究”ssh,我個(gè)人認(rèn)為不是重點(diǎn),如果你把ssm的M給研究好了,再去用ssh里的H,找到兩個(gè)框架要解決問題的差異,學(xué)會(huì)使用不是問題。問題還是在于【框架是怎么做到的】
?
大咪

TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊

老師您好,在慕課網(wǎng)上看您的視頻非常有趣。。可以說是編程屆的相聲演員,我也記得看過您的博客,有句影響比較深刻的話:代碼來源生活,我也非常贊同。。。對于java的框架來說,每個(gè)企業(yè)都有著不同的框架,那么框架之間最底層的基礎(chǔ)是不是才是各種框架之間最重要的聯(lián)系?而這些基礎(chǔ)您可以大概介紹下路徑嘛(例如servlet..等等),便于對以后新出的框架做好快速學(xué)習(xí)的基礎(chǔ),謝謝源老師。。。

查看完整回答
4 反對 回復(fù) 2017-07-12
?
小小幻術(shù)師

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超4個(gè)贊

如過前臺(tái)一個(gè)按鈕按下后后臺(tái)執(zhí)行漫長的耗時(shí)操作,這個(gè)時(shí)候,不會(huì)因?yàn)檫@個(gè)耗時(shí)操作焦點(diǎn)停留在按鈕上,不耽誤前臺(tái)與后臺(tái)繼續(xù)進(jìn)行其他交互,當(dāng)那個(gè)耗時(shí)操作完了會(huì)回傳數(shù)據(jù),這種效果是怎么實(shí)現(xiàn)的呢,是基本邏輯解決?還是框架實(shí)現(xiàn)???求教!??!

查看完整回答
4 反對 回復(fù) 2017-07-11
  • 精慕門3318764
    精慕門3318764
    我也想知道這個(gè)問題
  • 北海北極熊
    北海北極熊
    前臺(tái)后臺(tái)交互用AJAX一般比較好,而且 由同步和異步,建議你們?nèi)グ俣认?,很?shí)用。 就我自己經(jīng)歷的,如果后臺(tái)需要很長時(shí)間,而且數(shù)據(jù)又必須返回前臺(tái),那么前臺(tái)頁面一般會(huì)顯示處理中,不允許用戶做別的操作。
  • 小小幻術(shù)師
    小小幻術(shù)師
    我也使用過AJAX,但是只是能做頁面異步交互,只要后臺(tái)耗時(shí)操作,前臺(tái)就得等著。所以由于這個(gè)原因不能做實(shí)時(shí)監(jiān)控,但是我看網(wǎng)上有能做實(shí)時(shí)監(jiān)控的案例,所以很想知道現(xiàn)在實(shí)用流行的技術(shù)
點(diǎn)擊展開后面3
?
gingerredjade

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超3個(gè)贊

老師您好~之前用過傳統(tǒng)ssh,但現(xiàn)在服務(wù)化、微服務(wù)盛行,想要找我這些新技術(shù)需要從哪些技術(shù)開始學(xué)起呢?能否給個(gè)技術(shù)學(xué)習(xí)路線呢?
能不能介紹下目前成熟的框架技術(shù)(從web前端到后端服務(wù),開發(fā)到上線具體用到哪些技術(shù)(點(diǎn)))?

查看完整回答
3 反對 回復(fù) 2017-07-13
  • 源生活
    源生活
    關(guān)于服務(wù)化、微服務(wù)的概念,可以了解一下,但是最重要的我認(rèn)為還是先了解微服務(wù)為什么會(huì)出現(xiàn),他為企業(yè)解決了哪些問題,在解決這些問題的同時(shí),又帶來了一些新的問題,該如何應(yīng)對,是不是所有企業(yè)都有必要采用微服務(wù)?你從這個(gè)角度去考慮會(huì)感覺不一樣的。 如果能站在更高的角度去看,【學(xué)會(huì)使用】真的不是問題,真正問題在于【怎么用】和【什么時(shí)候該用】。
?
D明日邊緣

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超28個(gè)贊

對于spring系列使用增多怎么看?框架封裝了很多方法,簡化了開發(fā),離開了豈不是廢了~而基本功很重要,java的基本功怎么練?對java應(yīng)用的前途怎么看?

查看完整回答
3 反對 回復(fù) 2017-07-12
  • 源生活
    源生活
    封裝?封裝了又不是沒給源碼,練基本功要找到自己的方法,找到或設(shè)立一個(gè)個(gè)小目標(biāo)很重要,以我的視頻《通過自動(dòng)回復(fù)機(jī)器人學(xué)Mybatis---加強(qiáng)版》為例,因?yàn)檫@樣更直觀一點(diǎn),里面在解析mybatis接口式編程時(shí),為什么只寫了個(gè)接口就能用?哦,源碼里用了動(dòng)態(tài)代理,動(dòng)態(tài)代理我會(huì)嗎?要不要自己實(shí)現(xiàn)一個(gè)?這樣算不算在練基本功。
  • D明日邊緣
    D明日邊緣
    沒毛病?
?
Python工程師

TA貢獻(xiàn)32條經(jīng)驗(yàn) 獲得超16個(gè)贊

誰能給我講講下框架?必有重謝

查看完整回答
4 反對 回復(fù) 2017-07-11
  • 源生活
    源生活
    這個(gè)問題好籠統(tǒng)啊,先看看慕課上這些講師講的框架吧!看看哪個(gè)是你感興趣、并且用得上的。先體會(huì)一下再來重新【問問題】,問出一個(gè)好的問題,很重要!
  • 慕運(yùn)維8076518
    慕運(yùn)維8076518
    我覺得框架說白了就是多種結(jié)構(gòu),而結(jié)構(gòu)的差異也就呈現(xiàn)出了框架的差異。如果把房子比喻成一種框架那它的結(jié)構(gòu)就有水泥、木板、磚塊。也許有人說框架就是框架,而我也會(huì)說房子就是房子!
?
么噠

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊

java新流行的框架比如springbooot,新架構(gòu)比如微服務(wù),應(yīng)該追嗎?從SSH,SSM到加入響應(yīng)式,分布式,之類的框架,很多公司貌似也達(dá)不到高并發(fā)的服務(wù),那作為應(yīng)屆畢業(yè)生,自身能力還不足的情況下,是追求新的技術(shù),還是更應(yīng)該保證就業(yè)了之后再工作中學(xué)習(xí)新技術(shù)

查看完整回答
2 反對 回復(fù) 2017-07-14
  • 源生活
    源生活
    盡自己最大能力去稍微大一點(diǎn)的公司,確實(shí)如你所說,其實(shí)現(xiàn)在很多流行,大部分企業(yè)其實(shí)根本用不上,甚至用還不如不用,用反而增加了成本,沒帶來任何好處,而很多東西你不去大一點(diǎn)的公司又得不到實(shí)踐,只是純理論。如果暫時(shí)沒辦法進(jìn)大的公司,沒辦法從工作中獲取大公司那種架構(gòu)所需知識(shí)的話,一定要快速額外補(bǔ)充,然后再嘗試去大公司,大公司的架構(gòu)給人帶來的知識(shí)面、層次、眼界確實(shí)不一樣。
  • 么噠
    么噠 回復(fù) 源生活
    感謝回答,正在努力走內(nèi)推
?
拉風(fēng)帥

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超2個(gè)贊

源生活老師你好,入職半年,基礎(chǔ)的增刪改查都會(huì)實(shí)現(xiàn),現(xiàn)在想提升自但是沒有明確的學(xué)習(xí)規(guī)劃,對基礎(chǔ)感覺自己還有很薄弱,現(xiàn)在怎么提升自己,并且安排自己的學(xué)習(xí)計(jì)劃?

查看完整回答
2 反對 回復(fù) 2017-07-14
  • 源生活
    源生活
    先定目標(biāo)再談學(xué)習(xí)規(guī)劃。沒有大目標(biāo),總有小目標(biāo),沒有小目標(biāo),說明你還不了解這個(gè)行業(yè)和對自身的判斷,那先去了解這個(gè)行業(yè)的趨勢和所需,然后再對自己進(jìn)行一個(gè)評估,總要找到自己適合的點(diǎn),感興趣的點(diǎn)。不然這怎么規(guī)劃?
?
Manes

TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超66個(gè)贊

老師,工作中經(jīng)常會(huì)和需求對沖,這點(diǎn)怎么調(diào)和?

比如公司要的是什么,我們要(money)的是什么,對沒錯(cuò),肯定有出入,但怎么和諧處理,請老師明示

查看完整回答
2 反對 回復(fù) 2017-07-14
  • 源生活
    源生活
    真正想解決這個(gè)問題的人從來不會(huì)覺得這是什么問題,這種問題都覺得是問題,那說明你還是不是真正想解決問題,每天除工作時(shí)間,總不至于死在公司了吧?如果下班后的時(shí)間,每天,我說的是【每天】,用4個(gè)小時(shí)來解決個(gè)人提升的問題,我不管這4個(gè)小時(shí)從哪來,一定要有效果,甚至可以用來解決工作上的問題,以讓工作的效率更高為目的,也是自己能力的一種提升啊,把本職工作做到極致,不是一種能力嗎?你把工作做到比所有人都好不需要能力嗎?在這個(gè)行業(yè)不會(huì)得到提升嗎?其他時(shí)間根據(jù)現(xiàn)在行業(yè)的趨勢,結(jié)合自身的情況,來規(guī)劃學(xué)習(xí)充電,來提升自己,這算什么問題?。?/div>
?
無冕之王

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊

隨著nodejs的新一代無阻塞網(wǎng)絡(luò)的興起,java的核心工作會(huì)不會(huì)從框架轉(zhuǎn)向服務(wù)器性能調(diào)優(yōu),對于即將畢業(yè)的大學(xué)生應(yīng)該多去看看性能調(diào)優(yōu)這一塊還是sprng boot框架那

查看完整回答
1 反對 回復(fù) 2017-07-16
?
qq_想象中_03627814

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超9個(gè)贊

老師你好,我現(xiàn)在是一名即將找工作的大三本科生,我對目前主流五大框架的了解僅限于會(huì)搭建,會(huì)基本使用(對spring概念比較清楚),馬上就要校招了,我在時(shí)間有限的情況下是否應(yīng)該繼續(xù)深入對框架的理解(概念性的),還是這樣已經(jīng)足夠了而去轉(zhuǎn)戰(zhàn)其他地方(數(shù)據(jù)結(jié)構(gòu),Linux,網(wǎng)絡(luò)基礎(chǔ)等)

查看完整回答
1 反對 回復(fù) 2017-07-16
  • 慕俠0844227
    慕俠0844227
    我覺得足夠了,需要補(bǔ)補(bǔ)408
  • qq_想象中_03627814
    qq_想象中_03627814
    我不是計(jì)科專業(yè)的,所以現(xiàn)在對計(jì)算機(jī)組成原理和操作系統(tǒng)基本上一竅不通,請問這個(gè)面試頻率高嗎
  • 慕俠0844227
    慕俠0844227
    操作系統(tǒng)有些企業(yè)會(huì)有少量涉及。主要是數(shù)據(jù)結(jié)構(gòu)和計(jì)算機(jī)網(wǎng)絡(luò)。好好復(fù)習(xí)下,加油!
?
Jason4065339

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

請問老師,怎樣提高解決問題的能力

在調(diào)試程序中遇到bug然后自己通過查閱資料解決了,這個(gè)也能算為解決問題的能力嗎?

查看完整回答
1 反對 回復(fù) 2017-07-15
  • 源生活
    源生活
    已經(jīng)不止一個(gè)同學(xué)問了到底什么是解決問題能力,怎么提高解決問題能力,我在一起說一下個(gè)人的觀點(diǎn):解決問題的能力我認(rèn)為大部分的決定因素說的是解決問題的思路,而你們說的是解決問題的手段,就是有多少種方法來解決,這是兩碼事,我還是認(rèn)為思路更重要,接下來才是有多少種方法的問題。以我在實(shí)戰(zhàn)課的問答區(qū)回答一個(gè)同學(xué)的問題為例,他問的問題是:視頻中只說了如何上傳一個(gè)文件,用Spring的MultipartFile來接,然后用transferTo方法來存,他現(xiàn)在想要解決的問題是上傳的文件是excel表,并且希望能不存成磁盤上的文件就可以解析excel表的內(nèi)容。這個(gè)時(shí)候來分析這個(gè)問題,理清解決問題的思路就很有意思了,這個(gè)同學(xué)很聰明,我沒有告訴他最終的答案,只說了思路,他就解決了,難道說我的思路不重要嗎?思路是什么?首先你知道怎么解析excel嗎?當(dāng)然,這個(gè)同學(xué)知道,他用的是POI,我說那好,那接下來要解析的是三個(gè)問題,這三個(gè)問題都解決了,問題就解決了,第一,不希望存成磁盤文件,那就要獲取上傳文件時(shí)的那個(gè)文件流,怎么獲?。康诙?,用文件流能不能構(gòu)造poi的excel對象,不然沒辦法解析呀是吧。第三,從MultipartFile中能獲取到上傳的文件流嗎?如果不能,還有其他辦法嗎?就這三個(gè)問題,后來這個(gè)同學(xué)不是很輕松的就解決了嗎?不管是搜來的,還是發(fā)貼問來的,還是看技術(shù)論壇的,不管最終是怎么解決的, 如果不具備這個(gè)思路,那要從哪入手呢?那不是狗咬刺猬嗎?你看解決問題的思路重要嗎?這個(gè)更應(yīng)該算是【解決問題的能力】?還是【查找的過程】算是解決問題的能力呢?然后你們問我,我也想問問你們,如果你們認(rèn)可我的說法,你們說該如何提高【解決問題的能力】?這是一種思考問題的方式,是一種感覺,真的只可意會(huì)不可言傳,他沒有什么教科書,沒有什么標(biāo)準(zhǔn)固定答案,就是一種行業(yè)的經(jīng)驗(yàn)積累,加上知識(shí)的儲(chǔ)備,結(jié)合自己的思考,然后直覺上覺得應(yīng)該這樣去解決。
?
erutdioup8556

TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超27個(gè)贊

老師,學(xué)完和掌握到j(luò)ava實(shí)戰(zhàn)的技術(shù)的80%,相當(dāng)于外面幾年經(jīng)驗(yàn)???或者說可以勝任企業(yè)實(shí)際開發(fā)嗎?

查看完整回答
1 反對 回復(fù) 2017-07-15
  • 源生活
    源生活
    以慕課網(wǎng)的視頻的質(zhì)量,能把java實(shí)戰(zhàn)里的視頻看個(gè)80%,覆蓋一下知識(shí)面,我相信是可以勝任企業(yè)實(shí)際開發(fā)的。
?
逐夢稚者

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

我剛好有一個(gè)Java基礎(chǔ)的問題搞不懂,找好多人問了,他們也答不上來,關(guān)于Java泛型。

Q1 :?public static <T> void sort(List<T> list, Comparator<? super T> c)

Collections.sort()方法的Comparator參數(shù),它的泛型使用了super通配符。我理解不了這里為什么要用super。

我能理解Collections.copy()方法中的兩個(gè)參數(shù)的通配符,從src拷貝到dest中,src的extends表示數(shù)據(jù)全都可以視作T類型,dest的super表示List作為T類型的父類型,確??梢苑湃肴魏蜹類型對象。

同樣的問題出現(xiàn)在我看RxJava源碼時(shí),public final <R> Observable<R> map(Function<? super T, ? extends R> mapper)操作符中,為什么會(huì)用<? super T>來表示被轉(zhuǎn)換對象?

我大概知道一點(diǎn)PECS原則,可是我沒有辦法把這個(gè)原則用在理解這幾個(gè)泛型通配符上。


Q2:假如我有一個(gè)類聲明了泛型,如public class ResponseBase<T>{},在這個(gè)類中,我要怎樣取得T的class對象?比如使用Gson解析Json的時(shí)候,調(diào)用方法時(shí)需要傳入一個(gè)class對象。有辦法能直接根據(jù)泛型取到class對象,而不用在構(gòu)造方法中傳入一個(gè)Class<T>的對象嗎?

查看完整回答
1 反對 回復(fù) 2017-07-15
  • 源生活
    源生活
    Q1:Collections.sort()方法是一個(gè)重載的方法,有一個(gè)參數(shù)的,兩個(gè)參數(shù)的,一個(gè)參數(shù),是需要List<T>中的這個(gè)T要已經(jīng)實(shí)現(xiàn)了Comparable接口,才可以直接排序,否則就要再加一個(gè)參數(shù),就是一個(gè)比較器,這個(gè)方法目的很明顯,按正常來說,排序方法只用Collections.sort(List<T> list)這個(gè)方法難道不夠用嗎?夠用了,那為什么還要再多一個(gè)方法,加入第二個(gè)參數(shù)?是讓我們自己寫的比較規(guī)則可以復(fù)用,這個(gè)比較器是基于T的父類來實(shí)現(xiàn)的,也就是說,基本上都是在用父類的一些屬性來決定排序規(guī)則,當(dāng)這些規(guī)則同樣也適用于子類時(shí),那不就能用Collections.sort(List<T> list, Comparator<? super T> c)這個(gè)方法來完成了嗎?這樣,T類(這里的T不止一種)不用實(shí)現(xiàn)比較規(guī)則,都用Comparator來完成比較規(guī)則,Comparator里是T的父類,Comparator可以用于N個(gè)像T這樣的類的比較,來完成排序,這N個(gè)T這樣的類,都是Comparator里實(shí)現(xiàn)的那個(gè)類的子類,然后這里的比較器要求<? super T>,必須是T的父類才能完成這個(gè)比較過程,這不是很合理嗎?只有是T的父類才能完成共通的比較器規(guī)則,因?yàn)門的父類用到的屬性,T類也繼承過來了,是可以用的,如果<? super T>寫成<T>,那這個(gè)比較器,只能用于T自身,那和不加這個(gè)參數(shù)也沒什么區(qū)別,如果寫成<? extends T>更是扯淡,子類的比較器是不能用于父類的,子類的比較器用到的一些屬性,父類可不一定有。希望我這樣說能說的明白!! Q2:看下jackson的實(shí)現(xiàn)方式的源碼,字符串轉(zhuǎn)成指定java對象,如何解決java對象的class傳入問題,甚至是帶泛型的class,就是這行代碼的背后源碼,你好好體會(huì)一下:mapper.readValue("json字符串",new TypeReference<List<Map<String,自定義類型>>>() {});你看看這里要轉(zhuǎn)換的目標(biāo)java類型:List<Map<String,自定義類型>>,你用class怎么表示這樣用泛型表示的嵌套復(fù)雜類型?jackson不也照樣能正確的幫我們序列化成目標(biāo)的java類型嗎?是怎么做到的?去看看源碼,很有意思,這樣的問題如果能解決,你說的不傳入class對象,而轉(zhuǎn)成泛型指定的class對象,就不是問題了是吧?
?
netBuffer

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

一個(gè)技術(shù)渣要經(jīng)歷怎樣的過程才能成長為架構(gòu)師,工作過程中怎么鍛煉自己的架構(gòu)設(shè)計(jì)能力?

查看完整回答
1 反對 回復(fù) 2017-07-14
首頁上一頁12下一頁尾頁
  • 29 回答
  • 40 關(guān)注
  • 49089 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號