提高java編碼效率的常用但容易忘記的方法

2021-08-15 08:26:01 字數 1998 閱讀 3650

1.將集合分割成逗號分割的字串

list

zoneids= 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)  else 

}

6.在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 最近編輯的檔案 ...