1.將集合分割成逗號分割的字串
listzoneids= lists.newarraylist();
for(propertyorderdeptconfresp propertyorderdeptconfresp :propertyorderdeptconfresplist2)
zoneidsstring = string.join(",",zoneids);
2.集合裡是否包含某個字串
list.contains(),返回值為布林值
3.將逗號分割的字串變成集合,並去除重複的字串
listzoneids =lists.newarraylist();
if(stringutils.isnotempty(zoneidsstring))
settlementrecorddo和settlementrecordresp引數差不多baseconverter.dotoresp()實現方法為:
public static t dotoresp(object obj, class c)string json = jsonutils.tojson(obj);
t t = jsonutils.toobject(json, c);
returnt;
}
第二種:
我們也可以使用beanutils.copyproperties方法進行轉換,如:第三種:
a和b做轉換,a必須是c的子類,這樣轉換:
queryrequestconverter.converqueryreqtoquerymodel(servicecomplaintreportqueryreq,new communityservicecomplaintreportquerymodel())
其中
communityservicecomplaintreportquerymodel要是
basequerymodel的子類,converqueryreqtoquerymodel實現方法如下:
private staticclass queryreqclass;staticcatch(classnotfoundexception e)
}
public static t converqueryreqtoquerymodel(object queryreq, t querymodel) else6.在linux環境中,有時候和第三方系統對接,伺服器在內網當中,看介面通不通}
curl ------------------看內網環境通不通
在linux中可以用get和post直接除錯,具體方法如下,checksession:false是有些介面需要額外帶的請求頭
用linux進行get請求:
curl -h "checksession:false"
post請求:
curl -d "param1=value1¶m2=value2" ""
在linux中通過程序號檢視埠:
netstat -tunlp | grep 「程序號/埠號」
7.查詢sql,引數在集合裡和不包含
select count(id) from mob_community.community_repair_management where ( check_status = 1 and zone_id in ( "ahljxun8hpehe88r","ahny6p9saegguju8" ) and accept_department_id <> "ajb247py51dwkp3g" or accept_department_id is null )
不包含ajb247py51dwkp3g
如何提高編碼的效率
1 明確專案需求 2 將專案需求細分,形成每乙個具體的,可實現的過程 3 如果乙個專案實現,需要到多種新的技術,而這些技術我們之前又沒有接觸過,建議每一種技術先看一些基本的簡單例子,自己動手做做乙個簡單的damo,掌握了相關的技術細節後,再遷移到開發的專案中來 4 如何快速解決專案開發中遇到的問題。...
常用提高C 效率的方法
自從七十年代c語言誕生以來,一直以其靈活性 高效率和可移植性為軟體開發人員所鍾愛,成為系統軟體開發的首選工具。而c 作為c語言的繼承和發展,不僅保留了c語言的高度靈活 高效率和易於理解等諸多優點,還包含了幾乎所有物件導向的特徵,成為新一代軟體系統構建的利器。相對來說,c語言是一種簡潔的語言,所涉及的...
掌握IDEA常用的快捷鍵 提高你的編碼效率
ctrl shift u 單詞大寫 單詞小寫 ctrl shift alt n 查詢方法名 專案中檢索 ctrl shift n 查詢檔案名 專案中檢索 ctrl n 查詢類名 專案中檢索 ctrl 上個單詞 ctrl 下個單詞 ctrl e 最近瀏覽檔案 ctrl shift e 最近編輯的檔案 ...