摘要:最近操作系統(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
摘要:摘要據(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)車的卓越整車...
摘要:阿里妹導(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...
閱讀 1438·2021-09-28 09:44
閱讀 2501·2021-09-28 09:36
閱讀 1144·2021-09-08 09:35
閱讀 1982·2019-08-29 13:50
閱讀 810·2019-08-29 13:29
閱讀 1130·2019-08-29 13:15
閱讀 1724·2019-08-29 13:00
閱讀 2988·2019-08-26 16:16