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

鍍金池/ 問答/ Java問答
笨小蛋 回答
public class ThreadTest {
    public static int counter  = 0;
    public static Integer lock = 0;;
    public static void main(String ... arg){
        Thread t1 = new Thread(){
            public void run(){
                for(int i=0;i<10;i++){
                    synchronized (lock) {
                          lock.notify();
                        try {
                           System.out.println("thread" + Thread.currentThread().getId() +  " print " + i);
                           lock.wait();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                       
                    }
                }
                
            }
        };
        Thread t2 = new Thread(){
            public void run(){
                for(int i=0;i<10;i++){
                    synchronized (lock) {
                        lock.notify();
                        try {
                            System.out.println("thread" + Thread.currentThread().getId() +  " print " + i);
                            lock.wait();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        };
        t1.start();
        t2.start();
        
    }
}

你在lock對象上面上鎖,但是你居然修改lock的值。

你的代碼為報(bào)錯(cuò)原因是:

This method(notify/wait) should only be called by a thread that is the owner of this object's monitor.
hread t1 = new Thread(){
            public void run(){
                for(int i=0;i<10;i++){
                    synchronized (lock) {//獲取lock=0的對象的監(jiān)視器
                        try {
                            while(lock%2==0){
                                lock.wait();
                            }
                            System.out.println("1 "+lock);
                            lock+=1;//你居然修改了這個(gè)對象
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                        lock.notify();//此時(shí)lock的值不為0了,但是該線程擁有的是lock=0的對象監(jiān)視器,這個(gè)時(shí)候調(diào)用notify方法就報(bào)錯(cuò)了,因?yàn)閚otify必須使用線程擁有的監(jiān)視器對應(yīng)對象調(diào)用。
                    }
                }
                
            }
        };
瘋浪 回答

Here is the code~

@Around("...")
public Object controllerLogAround(ProceedingJoinPoint pjp) throws Throwable {
    ...
    // 方法形參
    Object[] methodArgs = pjp.getArgs();
    // 調(diào)用并得到返回值
    Object returnValue = pjp.proceed(methodArgs);
    ...
    return returnValue;
}
孤客 回答

AES-128-CBC加解密,緊緊抓住兩個(gè)關(guān)鍵點(diǎn):加密用的key、iv即可。

后臺(tái)加密用的key可能進(jìn)行一系列的轉(zhuǎn)化,前端如果想對調(diào),也需要進(jìn)行一致的轉(zhuǎn)化。

所以,如果調(diào)不通的話,看看后臺(tái)對key、iv進(jìn)行了什么處理了吧

愛礙唉 回答

感覺這個(gè)就可以一定程度的優(yōu)化。
Js通過記憶優(yōu)化遞歸

兔囡囡 回答

輸出到控制臺(tái)當(dāng)然是只能顯示為文本(調(diào)用對象的 toString() 方法并將其輸出),如果需要顯示 Image,考慮使用 Swing 中 JLabel 這樣的組件。

img = Toolkit.getDefaultToolkit().createImage(xp.asBytes());
JLabel lblImg = new JLabel(new ImageIcon(img));

// ... 將 JLabel 加入到 JFrame,并將 JFrame 顯示的代碼
孤慣 回答

JSONObject,JSONArray 就夠了。

爆扎 回答

servlet是一個(gè)接口,定義了處理請求的模板方法,我們具體實(shí)現(xiàn)的時(shí)候需要填充,如 service方法;
servlet理論上可以處理任何類型請求,但是java ee7 唯一支持的servlet協(xié)議就是http

陌南塵 回答

把你的jps關(guān)掉。

別問我怎么關(guān),我沒用過Intellj...僅僅是從保存信息推斷的

夢一場 回答

@GreatKevin 還是會(huì)有這個(gè)提示
圖片描述

愿如初 回答

zxing的識別率本來就不是特別高的,只能改源碼或是用其他庫吧。

青黛色 回答

把boundaryGap改為true,讓數(shù)據(jù)在分割線里,因?yàn)槿绻阆M米詈蟮臄?shù)據(jù)來作為標(biāo)注全部顯示,時(shí)間會(huì)有一點(diǎn)不對齊
圖片描述

你可以試試

xAxis : [
        {
            name : xTitle
            type : 'category',
            boundaryGap : false,
            data : self.xAxisData
        }
    ],

在外面去處理xTitle

var xTitle = setTitlepush();
setTitlepush(function(){
    //xAxisData[index].data[29].fieldValue 傳值處理
});
舊城人 回答

路徑不對,你得知道什么是相對路徑,什么是絕對路徑。

舊言 回答
  1. 調(diào)用send, 只是把用戶態(tài)的緩存拷貝到內(nèi)核的緩沖區(qū)去, 至于內(nèi)核有沒有發(fā)出去, 是不知道的.
  2. 你調(diào)用send的時(shí)候, 內(nèi)核已經(jīng)告訴你他接收了多少數(shù)據(jù), 剩下的數(shù)據(jù)是需要你保存的.
    至于內(nèi)核啥時(shí)候有空間讓你繼續(xù)寫, 這就需要多路復(fù)用, 比如poll/epoll, 有可以寫的空間了, 內(nèi)核會(huì)告訴你, 你這時(shí)候再去寫.
    至于查詢還有多大的緩沖區(qū), 我記得是可以的, 應(yīng)該是ioctl. 不過不推薦你這么寫程序, 這樣一次系統(tǒng)調(diào)用只會(huì)降低程序的性能.
久愛她 回答

(\b[a-z]+) 匹配一個(gè)單詞
(\b[a-z]+) \1 匹配兩個(gè)相同的單詞,它們中間有一個(gè)空格

青裙 回答

數(shù)據(jù)不是很多的話兩種隨便搞,這個(gè)評論表的結(jié)構(gòu)也不復(fù)雜大概id,nickname,avatar, comment.., 你可以參考下別人是哪種方式用的多,正常情況下,不存在性能問題,搞上分頁,加上索引,就是干, 如果數(shù)據(jù)非常非常多又對實(shí)時(shí)性要求很高的話用第二個(gè),連表查詢肯定沒有單表查詢快,個(gè)人觀點(diǎn)

蟲児飛 回答

一般是放在onload中,在頁面開始加載就進(jìn)行數(shù)據(jù)的獲取。如果是需要返回這個(gè)頁面也加載數(shù)據(jù),就封裝一下,在onshow里面調(diào)用。我是這么搞的

浪婳 回答
  • 舊項(xiàng)目已經(jīng)使用了80端口 而新的node項(xiàng)目啟用的端口是3000,訪問的方式該是 http://ip:3000/getat
  • 如果希望 http://112.74.191.12/getat 這樣的形式去訪問 可使用nginx 根據(jù)location進(jìn)行代理轉(zhuǎn)發(fā)
  1. 舊的項(xiàng)目放棄80端口,將nginx作為80端口,因?yàn)?0端口只能有一個(gè)。
  2. 舊的項(xiàng)目啟用新的端口,通過nginx端口配置,訪問nginx時(shí)會(huì)轉(zhuǎn)發(fā)到舊項(xiàng)目上
  3. 新的node項(xiàng)目 再根據(jù)location進(jìn)行代理轉(zhuǎn)發(fā)

location配置:
location /getat {

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:3000;

}