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

鍍金池/ 問(wèn)答/ Java問(wèn)答
未命名 回答

首先確認(rèn)重啟之前舊進(jìn)程已經(jīng)結(jié)束。

默認(rèn)情況下,TCP 端口從關(guān)閉到重新開(kāi)啟需要等待一段時(shí)間(TIME_WAIT),在這一時(shí)間段,端口不能使用。
詳情請(qǐng)查閱 TCP 標(biāo)準(zhǔn)文檔 https://tools.ietf.org/html/r...

以 Windows 操作系統(tǒng)為例,你可以通過(guò)修改 TcpTimedWaitDelay 注冊(cè)表值來(lái)降低等待時(shí)間,它的默認(rèn)值是 240 秒(4 分鐘),注冊(cè)表路徑 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 。

氕氘氚 回答

感覺(jué)你這打開(kāi)方式不太對(duì),maven filter機(jī)制是在maven處理資源文件的時(shí)候,使用profile文件的值,替換@key@ ,這個(gè)是maven的行為,profile讀取的是properties文件。
spring-boot本身也提供了一套環(huán)境管理:
比如講環(huán)境分為:
application-dev.properties 或 application-dev.yml
application-product.properties 或 application-product.yml
每個(gè)環(huán)境的配置信息單獨(dú)配置
在啟動(dòng)的時(shí)候通過(guò)spring.profiles.active=dev|product的方式進(jìn)行環(huán)境識(shí)別

拽很帥 回答

先把本地已經(jīng)與git倉(cāng)庫(kù)綁定的文件家添加到如圖
圖片描述

然后就可以通過(guò)pycharm直接操作,不需要在命令行敲命令了
圖片描述

孤酒 回答

你好,生產(chǎn)環(huán)境中一般不開(kāi)啟。

TestOnBorrow=false時(shí),由于不檢測(cè)池里連接的可用性,于是假如連接池中的連接被數(shù)據(jù)庫(kù)關(guān)閉了,應(yīng)用通過(guò)連接池getConnection時(shí),都可能獲取到這些不可用的連接,且這些連接如果不被其他線(xiàn)程回收的話(huà),它們不會(huì)被連接池被廢除,也不會(huì)重新被創(chuàng)建,占用了連接池的名額。

當(dāng)TestOnBorrow=true時(shí),有兩種情況:

1.集群某實(shí)例宕掉時(shí),如果連接剛好不處于通信階段,tcp連接正處于CLOSE_WAIT狀態(tài)或已關(guān)閉,當(dāng)應(yīng)用通過(guò)連接池getConnection時(shí),在borrow時(shí)會(huì)檢測(cè)連接,由于連接已關(guān)閉,于是報(bào)了如下報(bào)錯(cuò),并重新建立新連接,此時(shí)的新連接到集群的其他實(shí)例上了。后面能正常通信。

2.集群某實(shí)例宕掉時(shí),如果連接剛好處于通信階段,由于客戶(hù)端無(wú)法立即感知服務(wù)端已斷連接,它可能會(huì)報(bào)如下錯(cuò)誤,等待服務(wù)端的響應(yīng)超時(shí)報(bào)錯(cuò)。當(dāng)應(yīng)用通過(guò)連接池getConnection時(shí),在borrow時(shí)會(huì)檢測(cè)連接,由于連接已關(guān)閉,于是報(bào)了如下報(bào)錯(cuò),并重新建立新連接,此時(shí)的新連接到集群的其他實(shí)例上了。后面能正常通信。


  1. testOnBorrow和testOnReturn在生產(chǎn)環(huán)境一般是不開(kāi)啟的,主要是性能考慮。失效連接主要通過(guò)testWhileIdle保證,如果獲取到了不可用的數(shù)據(jù)庫(kù)連接,一般由應(yīng)用處理異常。
  2. 對(duì)于常規(guī)的數(shù)據(jù)庫(kù)連接池,testOnBorrow等配置參數(shù)的含義和最佳實(shí)踐可以參考官方文檔。
舊城人 回答

In Your code, the JdbcCursorItemReader execute query itself(see 鏈接描述), using the JdbcTemplate query and modify results did not persist to the database which does not affect other query processes.
If you want to change the data, try using the ItemProcessor.

??

這個(gè)問(wèn)題我讀書(shū)的時(shí)候遇到過(guò):https://www.cnblogs.com/iamzh...
樓主可以看下我當(dāng)時(shí)寫(xiě)的這個(gè)博客

念初 回答

盡量使用統(tǒng)一架構(gòu),比如一個(gè)提供了armeabi,另一個(gè)提供了armeabi和armeabi-v8,保留armeabi即可

瘋子范 回答

這個(gè)不錯(cuò),根據(jù)Json結(jié)構(gòu)自動(dòng)生成對(duì)應(yīng)的實(shí)體類(lèi)。https://jsonutils.com/ 生成的實(shí)體稍作修改即可。

孤星 回答

代碼貼出來(lái)復(fù)現(xiàn)一下,跑跑??瓷先](méi)啥問(wèn)題.

好像echarts也有vue版本的,不行就試試配套的唄。
https://www.npmjs.com/package...

還吻 回答

$abc = "12ww@qq.com";
$a = strpos($abc,"@");
$str = substr($abc,0,$a)."<br>".substr($abc,$a);

別瞎鬧 回答

Docker的四種網(wǎng)絡(luò)模式:

Bridge模式

當(dāng)Docker進(jìn)程啟動(dòng)時(shí),會(huì)在主機(jī)上創(chuàng)建一個(gè)名為docker0的虛擬網(wǎng)橋,此主機(jī)上啟動(dòng)的Docker容器會(huì)連接到這個(gè)虛擬網(wǎng)橋上。虛擬網(wǎng)橋的工作方式和物理交換機(jī)類(lèi)似,這樣主機(jī)上的所有容器就通過(guò)交換機(jī)連在了一個(gè)二層網(wǎng)絡(luò)中。

從docker0子網(wǎng)中分配一個(gè)IP給容器使用,并設(shè)置docker0的IP地址為容器的默認(rèn)網(wǎng)關(guān)。在主機(jī)上創(chuàng)建一對(duì)虛擬網(wǎng)卡veth pair設(shè)備,Docker將veth pair設(shè)備的一端放在新創(chuàng)建的容器中,并命名為eth0(容器的網(wǎng)卡),另一端放在主機(jī)中,以vethxxx這樣類(lèi)似的名字命名,并將這個(gè)網(wǎng)絡(luò)設(shè)備加入到docker0網(wǎng)橋中??梢酝ㄟ^(guò)brctl show命令查看。

bridge模式是docker的默認(rèn)網(wǎng)絡(luò)模式,不寫(xiě)--net參數(shù),就是bridge模式。使用docker run -p時(shí),docker實(shí)際是在iptables做了DNAT規(guī)則,實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能??梢允褂胕ptables -t nat -vnL查看。

bridge模式如下圖所示:

clipboard.png

Host模式

如果啟動(dòng)容器的時(shí)候使用host模式,那么這個(gè)容器將不會(huì)獲得一個(gè)獨(dú)立的Network Namespace,而是和宿主機(jī)共用一個(gè)Network Namespace。容器將不會(huì)虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機(jī)的IP和端口。但是,容器的其他方面,如文件系統(tǒng)、進(jìn)程列表等還是和宿主機(jī)隔離的。

Host模式如下圖所示:

clipboard.png

Container模式

這個(gè)模式指定新創(chuàng)建的容器和已經(jīng)存在的一個(gè)容器共享一個(gè) Network Namespace,而不是和宿主機(jī)共享。新創(chuàng)建的容器不會(huì)創(chuàng)建自己的網(wǎng)卡,配置自己的 IP,而是和一個(gè)指定的容器共享 IP、端口范圍等。同樣,兩個(gè)容器除了網(wǎng)絡(luò)方面,其他的如文件系統(tǒng)、進(jìn)程列表等還是隔離的。兩個(gè)容器的進(jìn)程可以通過(guò) lo 網(wǎng)卡設(shè)備通信。

Container模式示意圖:

clipboard.png

None模式

使用none模式,Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進(jìn)行任何網(wǎng)絡(luò)配置。也就是說(shuō),這個(gè)Docker容器沒(méi)有網(wǎng)卡、IP、路由等信息。需要我們自己為Docker容器添加網(wǎng)卡、配置IP等。

Node模式示意圖:

clipboard.png

更多請(qǐng)自行閱讀: http://www.a-site.cn/article/...

舊顏 回答

我猜你們后臺(tái)應(yīng)該是把普通用戶(hù)和管理員用戶(hù)的賬號(hào)放到一起了,普通用戶(hù)注冊(cè)和管理員注冊(cè)應(yīng)該是分開(kāi)了兩個(gè)不同的接口,普通用戶(hù)注冊(cè)時(shí)不需要勾選角色,而后臺(tái)管理員注冊(cè)時(shí)必須勾選角色...

青檸 回答

自答一波,
上邊被我打碼的最后一行加上javaType=ResultSet就好了

#{entity, mode=OUT, jdbcType=CURSOR , javaType=ResultSet,resultMap=com.xxx.ProjectStatusInfoMap}

最好還是加上,有些地方不加也可以,但是我就是遇到坑了,以后還是寫(xiě)上保險(xiǎn)

離觴 回答

你map 將自己放進(jìn)去了啊 map.put("xx", map)
導(dǎo)致序列化的時(shí)候循環(huán)了 堆棧溢出

不舍棄 回答

Java 里全部都是值傳遞,沒(méi)有引用傳遞。
但是有引用這個(gè)說(shuō)法,而這個(gè)引用實(shí)際上指的是:變量存儲(chǔ)的值是某個(gè)非基本數(shù)據(jù)類(lèi)型的 引用關(guān)系。
這個(gè)說(shuō)法有點(diǎn)繞,按題目中所說(shuō)的 cur,實(shí)質(zhì)上只在

Node cur = head;

這里存的是 變量head所存儲(chǔ)的 某個(gè)對(duì)象的引用關(guān)系
在這里,cur、head指的是同個(gè)對(duì)象,進(jìn)入循環(huán)之后則不然,

cur = cur.next;

這里是把 cur 儲(chǔ)存的值改成了 cur.next所存儲(chǔ)的 某個(gè)對(duì)象的引用關(guān)系。

也就是說(shuō),在 Java 中,非基礎(chǔ)數(shù)據(jù)類(lèi)型的變量,存儲(chǔ)的 都是一個(gè) 引用關(guān)系 ,變量可以與這個(gè) 引用關(guān)系 解除綁定,比如 cur = null,也可以解除后重新綁定一個(gè)新的 引用關(guān)系 cur = cur.next。

Java引用 這個(gè)術(shù)語(yǔ)其實(shí)不是 C/C++ 世界的那種理解。

久舊酒 回答

這個(gè)報(bào)錯(cuò)的意思是不允許在本機(jī)進(jìn)行傳輸,只需要在gitlab里做如下操作就行。

clipboard.png

久舊酒 回答

內(nèi)置方式:使用.NET Framework 3.5/4.0中提供的System.Web.Script.Serialization命名空間下的JavaScriptSerializer類(lèi)進(jìn)行對(duì)象的序列化與反序列化,很直接。

Project p = new Project() { Input = "stone", Output = "gold" };
 JavaScriptSerializer serializer = new JavaScriptSerializer();
 var json = serializer.Serialize(p);
 Console.WriteLine(json);

 var p1 = serializer.Deserialize<Project>(json);
 Console.WriteLine(p1.Input + "=>" + p1.Output);
 Console.WriteLine(ReferenceEquals(p,p1));

契約方式:使用System.Runtime.Serialization.dll提供的DataContractJsonSerializer或者 JsonReaderWriterFactory實(shí)現(xiàn)。

Project p = new Project() { Input = "stone", Output = "gold" };
DataContractJsonSerializer serializer = new DataContractJsonSerializer(p.GetType());
string jsonText;

using (MemoryStream stream = new MemoryStream())
{
    serializer.WriteObject(stream, p);
    jsonText = Encoding.UTF8.GetString(stream.ToArray());
    Console.WriteLine(jsonText);
}

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
    DataContractJsonSerializer serializer1 = new DataContractJsonSerializer(typeof(Project));
    Project p1 = (Project)serializer1.ReadObject(ms);
    Console.WriteLine(p1.Input + "=>" + p1.Output);
}
笑浮塵 回答

包聲明,不是包導(dǎo)入。