原创 UT&IT
UT (常用註解): @RunWith(Junit4.class): 不需要依賴spring,可以當做單線程來運行,需要Mock數據 @Before //在方法運行前執行,本例先mock出一個dao public void setup()
原创 在Controller層獲取http請求頭信息
@HeaderParam @Context 用法實例: import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Context; import
原创 java map按照key-value排序
//needToSortMap : 按照value升序排列 Map<String, String> sortedMap = new LinkedHashMap<String, String>(); List<Map.Entry<Stri
原创 BigDecimal 做精確運算
1. add() 加法 2.substrict() 減法 3.multiply() 乘法 4.divide() 除法 注意: 1)System.out.println()中的數字默認是double類型的,double類型小數計算不精準
原创 GIT 回退到某次提交版本
1.git log :查看最近提交日誌,獲取日誌號 2.git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 :重置到提交版本號的版本 3.git push -f -u or
原创 OpenDaylight開發-DataStoreChange監聽器三種類型
原文鏈接:https://www.sdnlab.com/15782.html OpenDaylight中的所有數據都保存在DataStore中,並且數據以樹形結構存儲,可參考OpenDaylig
原创 Linux解決permission denied
1.chmod 777 xxx : 給xxx賦權 2.chmod +x * . :給當前目錄所有命令賦權
原创 VMware 安裝CentOS JDK Nodejs
安裝CentOS參考:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 注意:最新版的CentOS安裝步驟可能是博客上有部分區別,但
原创 高併發高可用框架進階必備技術
每一個模式描述了一個在我們周圍不斷重複發生的問題及該問題解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複工作。 所謂網站架構模式即爲了解決大型網站面臨的高併發訪問、海量數據、高可靠運行等一系列問題與挑戰。爲此,在實踐中提出
原创 java 比較IP大小 & 判斷IP是否在IP段內
public class IpUtil { /*驗證IP是否屬於某個IP段 * * ipSection IP段(以'-'分隔) * ip 所驗證的IP號碼
原创 java 獲取linux 服務器內存大小、cup使用率、內存大小和使用率
代碼參考了很多博客,這裏就不一一貼出原鏈接了,感謝! 返回大小單位是M,返回的數據也不是百分比的這種,後期可以自行優化。 1.獲取cpu使用率: import java.io.BufferedReader; import java
原创 linux 查看磁盤大小和cpu、內存
top 詳解參考: https://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html df -hl 查看硬盤空間
原创 String 轉 LocalDateTime 並比較時間範圍
private static Boolean compare(String lowerBound, String upperBound, String createTime) { DateTimeFormatter dfF
原创 org.xml.sax.SAXParseException
ERROR:Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: 'org.opendaylight.mdsal.binding.api.Notificat
原创 ODL Transaction
在ODL框架中可能用到的事物按功能劃分:普通事物和跨網元事物。 按事物類型分爲:讀事物(ReadTransaction)寫事物(WriteTransaction)讀寫事物(ReadWriteTransction) 事物的常用操作方式r