国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于策略模式下的作業(yè)調(diào)度

eternalshallow / 2933人閱讀

摘要:最近操作系統(tǒng)布置了一個(gè)實(shí)驗(yàn)要求做一個(gè)作業(yè)調(diào)度實(shí)驗(yàn),而我又剛好在學(xué)設(shè)計(jì)模式,所以常常會(huì)在想,這個(gè)系統(tǒng)要用什么模式來設(shè)計(jì)呢策略模式是什么首先給大家看一下該項(xiàng)目的類圖表示這里四個(gè)算法了一個(gè)方法接口,并且重寫了他的方法。

最近操作系統(tǒng)布置了一個(gè)實(shí)驗(yàn)要求做一個(gè)作業(yè)調(diào)度實(shí)驗(yàn),而我又剛好在學(xué)java設(shè)計(jì)模式,所以常常會(huì)在想,這個(gè)系統(tǒng)要用什么模式來設(shè)計(jì)呢?
策略模式是什么
首先給大家看一下該項(xiàng)目的類圖表示

這里四個(gè)算法implement了一個(gè)方法接口,并且重寫了他的方法。而策略類簡(jiǎn)單說就是通過一個(gè)策略接口,重寫每一個(gè)策略方法來達(dá)到想實(shí)現(xiàn)的策略。這里不對(duì)四個(gè)算法進(jìn)行詳細(xì)剖析,只是來講講我在編寫過程中遇到的問題。
問題1:

前兩天看設(shè)計(jì)模式,當(dāng)中講到了原型模式,指對(duì)象的引用過程有深復(fù)制和淺復(fù)制兩種。淺復(fù)制指復(fù)制后的對(duì)象會(huì)隨原來被復(fù)制對(duì)象的變化而變化,深復(fù)制則不會(huì)。剛好我在寫這個(gè)實(shí)驗(yàn)時(shí)就出現(xiàn)了這個(gè)問題。首先在我的作業(yè)實(shí)體類中定義了許多屬性,而在我返回對(duì)象里我除了想返回作業(yè)實(shí)體類外還想返回一個(gè)List屬性。代碼如下



而我對(duì)所有進(jìn)程進(jìn)行初始化的時(shí)候就出現(xiàn)了問題。

圖中的代碼是正確代碼,錯(cuò)誤的地方就在第35行注釋的那一句將原來的對(duì)象clone到了JobResponse對(duì)象中,所以不管你的Jobs怎么變化,JobResponse里的job會(huì)隨著變化而變化,解決方法就是新new一個(gè)對(duì)象temp,并將它set到JobResponse中
問題2:

程序?qū)懲旰髮⑶岸舜a打包到resource/static下的目錄,跑起來后發(fā)現(xiàn)出現(xiàn)了跨域問題。

解決方法就是要進(jìn)行SpringMvc的跨域的配置,即增加一個(gè)SpringContextMVC文件,重寫addCorsMappings方法,不過這里有個(gè)疑問就是為什么在本機(jī)上需要解決跨域問題,難道是因?yàn)榍岸朔庋b好了跨域的解決,所以在Springboot也需要配置?

以上就是我在編寫這個(gè)實(shí)驗(yàn)遇到的問題和解決方法了,具體的實(shí)現(xiàn)結(jié)果如下,源碼地址:源碼

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/72415.html

相關(guān)文章

  • 阿里云HPC助力新制造 | 上汽仿真計(jì)算云SSCC

    摘要:摘要據(jù)了解,借助阿里云,上汽乘用車實(shí)現(xiàn)了工程開發(fā)仿真能力升級(jí),仿真計(jì)算效率提升了,使工程開發(fā)人員更加專注于產(chǎn)品設(shè)計(jì)和性能優(yōu)化,打造出世界級(jí)產(chǎn)品的高品質(zhì)。 摘要: 據(jù)了解,借助阿里云,上汽乘用車實(shí)現(xiàn)了工程開發(fā)仿真能力升級(jí),仿真計(jì)算效率提升了25%,使工程開發(fā)人員更加專注于產(chǎn)品設(shè)計(jì)和性能優(yōu)化,打造出世界級(jí)產(chǎn)品的高品質(zhì)。今年北京車展上全球首秀的概念車MG X-Motion,其量產(chǎn)車的卓越整車...

    stackvoid 評(píng)論0 收藏0
  • 終于等到你!阿里正式向 Apache Flink 貢獻(xiàn) Blink 源碼

    摘要:阿里妹導(dǎo)讀如同我們?nèi)ツ暝略诜鍟?huì)所約,阿里巴巴內(nèi)部版本將于年月底正式開源。基于的計(jì)算平臺(tái)于年正式上線。截至目前,阿里絕大多數(shù)的技術(shù)部門都在使用。在那之后,阿里巴巴將直接使用用于生產(chǎn),并同時(shí)協(xié)助社區(qū)一起來維護(hù)。 showImg(https://segmentfault.com/img/remote/1460000018041567); 阿里妹導(dǎo)讀:如同我們?nèi)ツ?2月在 Flink Forw...

    yzd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<