<
if test=
"type != null and type.size() > 0"
>
and p.purchase_method_name in
"item" collection=
"type" separator=
","open
="("
close
=")"
index=""
>
#<
/foreach>
>
三、feign呼叫檔案服務傳遞multipartfile檔案的正確方式
原因是在feign中,傳送 multipartfile檔案,應該使用【@requestpart】而不是【@requestparam】,且需要設定請求content-type為【multipart/form-data】,所以正確寫法如下
//正確方式
(value =
"/service_a/upload"
,consumes = mediatype.multipart_form_data_value)
string upload2
(@requestpart
("pic"
) multipartfile pic,
@requestparam
("otherparam"
) string otherparam
)throws exception;
四、oracle11g與oracle12c區別:
11g不可使用fetch語句:
11g版本限制語句:
select
product_name, quantity
from
inventories
inner
join products
using
(product_id)
where rownum<=
5order
by quantity desc
;
同12c版本以下語句效果相同:
select
product_name,
quantity
from
inventories
inner
join products
using
(product_id)
order
by quantity desc
fetch
next
5rows only;
五、在本地新建對應的遠端分支
git checkout -b *** origin/***
六、關於正規表示式匹配
// 匹配第乙個連續三個以上相同小寫字母的字串
string regex =
"([a-z])\\1"
; pattern p = pattern.
compile
(regex)
; matcher m = p.
matcher
(s);
system.out.
println
(m.find()
);system.out.
println
(m.start()
);
一定要先用m.find(), 後面使用其他函式才不會報錯
m.start(): 匹配的起始位置
m.group():匹配的字串
m.end():匹配的結束位置
七、關於localdate的使用
//格式轉換
string fromstr =
"20210102"
; localdate trans = localdate.
parse
(fromstr, datetimeformatter.
ofpattern
("yyyymmdd"))
; datetimeformatter formatter = datetimeformatter.
ofpattern
("yyyy/mm/dd");
string tostr = trans.
format
(formatter)
; system.out.
println
(tostr)
;
零散知識點
魔術變數 echo 這是第 line 行 當前行號 echo 該檔案位於 file e wamp www test index.php 絕對路徑 echo 該檔案位於 dir e wamp www test 等價於 dirname file echo 命名空間為 namespace 當前命名空間的名...
零散知識點
一 sendmessage 和broadcastmessage 在了解專案結構的前提下,sendmessage 和broadcastmessage 方法使用起來非常靈活而且容易實現,但它使用了反射,而反射會造成更多的cpu開銷。在清楚要呼叫哪個元件的哪個方法時應該通過元件的引用直接呼叫方法 在不清楚...
零散的知識點
一.用的比較少的函式說明 1.結構比較大的結構體和陣列進行清零操作 void memset void s,int ch,size t n 函式解釋 將s中當前位置後面的n個位元組 typedef unsigned int size t 用 ch 替換並返回 s memset 作用是在一段記憶體塊中填...