在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ Java問(wèn)答
撥弦 回答

解決了
resources文件夾右擊 mark directory as resources root

骨殘心 回答

1.tomcat啟用gzip
2.使用cdn加速你的靜態(tài)資源

骨殘心 回答
discovery.zen.ping.unicast.hosts: ["192.168.33.10","192.168.33.11",'192.168.33.12']

不應(yīng)當(dāng)包含本機(jī)的ip,5.6.x版本是這樣的,不知道6.x版本是不是

短嘆 回答

Eclipse 修改 js、html、css 文件之后應(yīng)該不需要重啟 tomcat。
靜態(tài)頁(yè)面實(shí)際上是容器直接通過(guò)IO讀取后返回的,每次你訪(fǎng)問(wèn)的時(shí)候都從磁盤(pán)讀取,所以只要保存了就能生效。
如果沒(méi)有成功:
1.去tomcat 下的 webapp目錄下面查看下對(duì)應(yīng)的 文件是否已經(jīng)做了修改
2.有可能是瀏覽器的緩存,可以使用 ctrl+shift+delete 清理瀏覽器緩存
3.刷新下瀏覽器再試試

初念 回答

Java封裝是否多余?

我們?cè)趯W(xué)習(xí)Java的時(shí)候,書(shū)上告訴我們面向?qū)ο蠖际蔷哂蟹庋b性的。那怎么體現(xiàn)封裝性呢?就是將我們的成員變量用private進(jìn)行修飾。

給出這個(gè)成員變量的set、get方法。這樣就體現(xiàn)了封裝性了。

那我們有沒(méi)有想過(guò),這是為什么呢??我們每次都要寫(xiě)一大堆的set、get方法,干嘛呢??就為了體現(xiàn)它這么一個(gè)封裝性??封裝性又體現(xiàn)在哪呢??

我們?nèi)粘V薪o這些變量賦值的時(shí)候都是setXXX()這樣子。

那如果我們不設(shè)置成private,直接設(shè)置成public的話(huà)。賦值起來(lái)不是更加簡(jiǎn)單??例如:


    Person p = new Person();

    //age定義成public的,我們就直接賦值了
    p.age = "22";


    //name定義成private,我們要通過(guò)方法來(lái)進(jìn)行賦值。
    p.setName("zhongfucheng");

看完上邊的代碼,我們會(huì)發(fā)現(xiàn):封裝性究竟體現(xiàn)在哪??這不是搞我嗎?他倆實(shí)現(xiàn)的效果不是一樣的嗎?都是賦值而已啊。

對(duì)啊,對(duì)于上面的代碼,確實(shí)是這樣的。如果自己用的話(huà),那他倆實(shí)際的效果是一樣的,沒(méi)啥多大的區(qū)別。

那我們?yōu)槭裁匆庋b?

我覺(jué)得java中需要封裝,有下面幾個(gè)原因:

  • 我們可以在set方法中做其他的事,比如用戶(hù)傳遞進(jìn)來(lái)一個(gè)名字”傻逼“,我們判斷這個(gè)名字是否合法,如果不合法就不給他取了。也就是說(shuō):我們可以在set方法中做邏輯判斷,可以干該屬性相關(guān)的事。
  • JavaBean規(guī)范就是對(duì)成員變量對(duì)其修飾為私有,給出對(duì)應(yīng)的set、get方法。這是一種規(guī)范。那我們打破這個(gè)規(guī)范會(huì)怎么樣??可以說(shuō):絕大部分的Java框架、類(lèi)庫(kù)在使用的時(shí)候都是調(diào)用set、get方法來(lái)設(shè)置數(shù)據(jù)、獲取數(shù)據(jù)。如果我們不遵守這個(gè)規(guī)范,那么我們的類(lèi)庫(kù)都用不了啦。
  • 假設(shè)我們使用的是public來(lái)修飾成員變量,我們這個(gè)成員變量已經(jīng)被多個(gè)類(lèi)使用了??墒怯幸惶?,我們發(fā)現(xiàn)這個(gè)成員變量要做的事情不僅僅是賦值,還有別的事要干(這個(gè)變量的值需要加上一些數(shù)據(jù))。那就慘了,需要我們找到每個(gè)用這個(gè)變量的地方。如果我們使用了set、get的話(huà),那么我們只要該了set、get方法的內(nèi)部,其他的數(shù)據(jù)都全變了。

我覺(jué)得第二點(diǎn)和第三點(diǎn)是我們需要使用Java中set、get方法的主要原因。

焚音 回答

這其實(shí)是個(gè)意外。

https://stackoverflow.com/que...

Josh Bloch說(shuō)的。哈哈哈
我覺(jué)得可能未來(lái)某一天會(huì)用到這個(gè)吧

枕邊人 回答

可以讀另外一本叫《java并發(fā)編程的藝術(shù)》了解為什么,大概意思就是沒(méi)有加volatile的話(huà),和可能這個(gè)cache一直是線(xiàn)程cache,前年校招的時(shí)候讀過(guò)一次。。

陪妳哭 回答

println(LN) 不是printI(大寫(xiě)i)n

凝雅 回答

success
這個(gè)是你請(qǐng)求過(guò)微信模板消息發(fā)送接口,微信把模板發(fā)送結(jié)果通知到你服務(wù)器

吢丕 回答

看看是不是mysql的驅(qū)動(dòng)包版本太高了,我試過(guò)因?yàn)閙ysql版本太高了,只有生成insert方法

挽青絲 回答

假設(shè)你只能使用HTTP:
A客戶(hù)端(A一并上傳文件MD5值)調(diào)用B實(shí)現(xiàn)multipart/form-data的文件上傳POST接口;
B作為C的客戶(hù)端,也需要調(diào)用C的multipart/form-data的文件上傳POST接口。

這里都是通過(guò)文件流上傳,并在傳輸?shù)淖詈?,?duì)A上傳文件進(jìn)行MD5校驗(yàn)。

孤毒 回答

watch

data:{
    cc:''
}
            watch: {
                cartData: {
                    handler(val) {
                        console.log(val)
                        this.cc = val.every(item1 => {
                            return item1.goodsList.every(item2 => {
                                return item2.checked == true
                            })
                        })
                    },
                    deep: true
                }
            },

computed

            computed: {
                cc() {
                    return this.cartData.every(item1 => {
                        return item1.goodsList.every(item2 => {
                            return item2.checked == true
                        })
                    })
                }
            }
眼雜 回答

訪(fǎng)問(wèn)IP,默認(rèn)肯定是80端口,你具體設(shè)置一下URL配置

雅痞 回答

著急的話(huà),簡(jiǎn)單點(diǎn)可以Ctrl+F5清除瀏覽器緩存
另外可以查一下nginx服務(wù)器方面有沒(méi)有設(shè)置緩存~

情未了 回答

你子組件的輸入框是綁定h1Text的,但是你沒(méi)有把h1和h1Text建立聯(lián)系
你可以在子組件里給h1加個(gè)watch

watch: {
    'h1': {
        handler(val){
            this.h1Text = val
        },
        immediate: true
    }
}
氕氘氚 回答

react + redux 并非是通過(guò)回調(diào)組件中的函數(shù)來(lái)實(shí)現(xiàn)更新的。

如果是使用的原生 redux,那么需要在組件中訂閱 store,也就是 store.describe 方法,一般是在 DidMount 或者 DidUpdate 中注冊(cè)。這個(gè)函數(shù)中就包含了一個(gè)回調(diào)函數(shù),用于組件在 store 中數(shù)據(jù)更新后進(jìn)行響應(yīng)式的處理。不知道你的代碼是不是缺了這一環(huán)節(jié)。

然后,一般在 react 中使用 redux 的技術(shù)棧會(huì)使用 react-redux 模塊。如果使用這個(gè)模塊,就不需要任何回調(diào)函數(shù),store 中的所有數(shù)據(jù)更新都能通過(guò) props 響應(yīng)到組件上。

維她命 回答

拿synchronnize和lock
synchronize簡(jiǎn)單。由jvm管理。
lock的特點(diǎn)。

  1. 可以知道是否獲取鎖,可以中斷鎖
  2. 提供了更多的鎖實(shí)現(xiàn)。 比如讀寫(xiě)鎖,公平鎖,非公平鎖。
  3. 可以設(shè)置定時(shí)操作,輪詢(xún)操作