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

鍍金池/ 問(wèn)答/ Java問(wèn)答
瘋浪 回答

mybatis是這么用的嗎??寫注解,這多麻煩啊,我們都是生成的xml文件,里面基本的增刪改查語(yǔ)句都有了

拮據(jù) 回答

簡(jiǎn)單的做就是不要用session、cookie這些,直接自己處理token

安若晴 回答

shiro 注冊(cè)了過(guò)濾器一類的東西去操作這些,話說(shuō) session id 不是 web 容器 在負(fù)責(zé)嗎。

故人嘆 回答

@smilesnake 首先感謝分享代碼,可能是我的問(wèn)題,沒(méi)有把問(wèn)題描述清楚,我目前就是按照你的思路來(lái)做的,但問(wèn)題是最后給用戶生成的這個(gè)doc文檔是xml類型的(另存為的時(shí)候能夠看到)并且用戶打開(kāi)編輯后再去另存的時(shí)候就變成了xml為后綴的文檔了,導(dǎo)致后面打不開(kāi),所以我的問(wèn)題是如何能生成word類型的文檔

氕氘氚 回答

想要保存狀態(tài),使用 localStorage 等

誮惜顏 回答

我猜是等比例縮放,
長(zhǎng)圖大圖是顯示中間

不舍棄 回答

側(cè)重點(diǎn)不同吧,ConcurrentHashMap 本質(zhì)就是一種數(shù)據(jù)結(jié)構(gòu) hash map,基于內(nèi)存;而ehcache是一種緩存解決方案,例如會(huì)考慮 緩存數(shù)據(jù)淘汰、緩存數(shù)據(jù)過(guò)期、數(shù)據(jù)持久化 等等,更加偏向于是一種類庫(kù),功能比較全面。看你的應(yīng)用場(chǎng)景了,如果僅僅是儲(chǔ)存,當(dāng)然選擇ConcurrentHashMap;緩存則選擇ehcache(當(dāng)然你也可以基于現(xiàn)有的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)一套自己的緩存框架)

誮惜顏 回答
  1. -p參數(shù)
ssh-copy-id -p
  1. 修改 /etc/ssh/ssh_config

修改Port為你的端口號(hào)

不需要對(duì)下載鏈接進(jìn)行斷言,你也可以在點(diǎn)擊按鈕之后,過(guò)一段時(shí)間檢測(cè)文件是否保存到本地磁盤

離魂曲 回答

當(dāng)所有線程運(yùn)行結(jié)束,或者只剩下守護(hù)線程時(shí) JVM 進(jìn)程就會(huì)退出。

如下帶有 daemon 的就是守護(hù)線程。

"Attach Listener" #84 daemon prio=9 os_prio=0 tid=0x00007f9a60001000 nid=0x485e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"ajp-nio-8009-Acceptor-0" #80 daemon prio=5 os_prio=0 tid=0x00007f9a94303800 nid=0x475c runnable [0x00007f9a293e1000]
   java.lang.Thread.State: RUNNABLE

如果還有線程是非守護(hù)線程并且是 RUNNABLE 狀態(tài)的 JVM 進(jìn)程是不會(huì)退出的,如下。

"nioEventLoopGroup-3-1" #44 prio=10 os_prio=0 tid=0x00007f9a0c004800 nid=0x475d runnable [0x00007f9a79e2b000]
   java.lang.Thread.State: RUNNABLE

所以題主只要在 ServletContextListener.destroy 的時(shí)候?qū)⑦@些非守護(hù)線程停止或者讓他自動(dòng)結(jié)束,那 JVM 進(jìn)程就會(huì)運(yùn)行結(jié)束了。

你確實(shí)理解錯(cuò)意思了。給的 n 是最后要生成的魔法幣數(shù)量,是從最開(kāi)始的 0 個(gè),怎么使用 1 和 2 這 2 個(gè)魔法機(jī)器生成 n。

解法:
1 號(hào)機(jī)器是 2x+1,是一個(gè)奇數(shù);2 號(hào)機(jī)器是 2x+2,是一個(gè)偶數(shù)。所以可以考慮從后往前推。比如給的示例 10,最后一步只能通過(guò) 2 號(hào)機(jī)器獲得,用 (10 - 2)/ 2 得到倒數(shù)第二步的結(jié)果是 4;說(shuō)明還是用 2 號(hào)機(jī)器,用 (4 - 2)/ 2 得到倒數(shù)第三步的結(jié)果是 1;是奇數(shù),那肯定是用 1 號(hào)機(jī)器了。

最后將結(jié)果反過(guò)來(lái),就是 122 了

我不懂 回答

問(wèn)題原因
我在問(wèn)題描述的時(shí)候忘記貼controller的頭部信息了;

    @Autowired
    private HttpServletResponse response; 

因?yàn)槲以谡?qǐng)求層注入了response,后面的文件請(qǐng)求對(duì)象返回都使用了這個(gè),導(dǎo)致了報(bào)錯(cuò);
修改為

    @RequestMapping("/see/{id}")
    public void seeUrl(@PathVariable("id")Integer id, HttpServletResponse httpServletResponse) {
        sysFileService.fileDownload(id, false, true, httpServletResponse);
    }

參考鏈接

夏木 回答
切片后在上傳吧,這樣就能跳過(guò)限制,還能顯示進(jìn)度條

個(gè)人覺(jué)得你的問(wèn)題不在于連接不釋放,而在于連接持有時(shí)間過(guò)長(zhǎng),在處理SQL期間,連接持有是沒(méi)有意義的,所以可以改為:

1. 持有Redis連接,執(zhí)行前置邏輯(如果有的話),釋放連接
2. 執(zhí)行SQL邏輯(可能耗時(shí)較久)
3. 再次持有連接,執(zhí)行后置邏輯(如果有的話),釋放連接

在有連接池的條件下,連接的開(kāi)銷會(huì)很小,所以不必要長(zhǎng)時(shí)間占用連接

嘟尛嘴 回答

解釋下棧的壓入和彈出:比如操作數(shù)組,壓入就是push進(jìn)去,彈出就是pop。

如:壓棧順序:1,2,3,4,5 判斷彈出序列可以為4,5,3,2,1或者4,3,5,1,2
第一個(gè):(成立)
1,2,3,4入棧,4出棧 彈出4
剩1,2,3 這時(shí)5入棧,棧內(nèi)1,2,3,5 5出棧, 彈出5 棧內(nèi)1,2,3 依次出棧

用代碼實(shí)現(xiàn)就是:

var arr = []
arr.push(1)
arr.push(2)
arr.push(3)
arr.push(4)
arr.pop()
arr.push(5)
arr.pop()
arr.pop()
arr.pop()
arr.pop()

第二個(gè):(比較特殊)
1,2,3,4入棧,4,3出棧
剩1,2 這時(shí)5入棧 棧內(nèi)1,2,5 5出棧 剩1,2 棧底彈出1,2

用代碼實(shí)現(xiàn)就是:

var arr = []
arr.push(1)
arr.push(2)
arr.push(3)
arr.push(4)
arr.pop()
arr.pop()
arr.push(5)
arr.pop()
arr.shift()
arr.shift()
arr還剩[1,2] 無(wú)法pop出1,2 除非可以前置arr.shift()
擱淺 回答

你說(shuō)的對(duì)方給你一個(gè)session,需要自己記錄一下session,然后每次提交別的api請(qǐng)求的時(shí)候需要攜帶

function doPost($url, $data){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $data = curl_exec($ch);
    curl_close($ch);
    return json_decode($data, true);
}

$url  = 'http://xxx.com/api/login';
$data = [
    'email'    => 'abc@abc.com',
    'password' => '123456'
];
$res  = doPost($url, $data);
// 判斷$res結(jié)果 這一部分需要看具體api文檔
if($res['errcode'] == 0){
    // 記錄session
    $session = $res['data']['session'];
}
// 下次請(qǐng)求別的接口的時(shí)候攜帶一些參數(shù),具體看接口文檔,有的可能要求是放到header頭信息中,有的可能要求是直接作為一個(gè)參數(shù)傳遞
做不到 回答

代碼等同于這句:

c=c+(a==null?"":a+b==null?"":b)