原创 谷歌Guava Cache的使用

最近在項目中看到同事使用了Guava Cache;對這個不是特別瞭解,記錄學習。 1、依賴 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <depe

原创 java8新特性-Stream

java8有兩大新特性,一個是lambda,一個是Steam,記錄一下Stream表達式的學習。 1、Sream簡單介紹 Srream用來處理集合或者數組的流,可以進行查找、刪選、映射等操作,可以替換for循環。 2、注意點 ①Strea

原创 Lombok @Builder,如何使用泛型

最近需要項目中使用@Builder,創建對象就不能直接new了,使用泛型時遇到問題。 @Data @Builder public class Page<T> { /** * 總數 */ @

原创 mysql 排他鎖和共享鎖

mysql 引擎:MyISAM不支持事務,InnoDB支持事務、行級鎖、高併發。 排他鎖: 排他鎖又稱爲寫鎖,簡稱X鎖,顧名思義,排他鎖就是不能與其他所並存,如一個事務獲取了一個數據行的排他鎖,其他事務就不能再獲取該行的其他鎖,包括共享鎖

原创 Java equals 和 ==

1.Java中8大基礎類型:         浮點型:float(4 byte), double(8 byte)   整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte)  

原创 ubuntu設置root密碼,遠程登錄

一、設置root密碼 ubuntu默認不能使用root用戶,需要設置root密碼的權限 命令:sudo passwd root 輸入root密碼即可,ubuntu不會顯示輸入的密碼。 二、遠程連接 1、安裝ssh sudo apt ins

原创 python with學習

1.with在python中可以自動關閉打開的資源,使代碼更簡練。 2.with使用 def open_file(path, method): with open(path, method) as f: whi

原创 python property注意事項

在python3下使用property屬性,注意事項 ① 使用@property的方法必須僅有一個self參數 ②使用getter方法是必須只有兩個參數(self,name)其中爲賦值的參數name ③方法名相同 ④ 對象名.name 調

原创 python Lock鎖timeout用法和單位

1、python獲取Lock  mutex = threading.Lock() 2、上鎖acquire() 參數:blocking 獲取不到鎖時,是否阻塞當前線程 ,默認爲True          timeout  當前線程獲取不到鎖

原创 flink java.lang.RuntimeException:null異常

flink程序在華爲雲上運行一段時間後,程序突然有問題,拋出異常了。 一、異常: java.lang.RuntimeException: null at org.apache.flink.streaming.runtime.io.Re

原创 springboot集成kafka指定分區發送

springboot 版本爲 2.0.6 1.配置文件 kafka: bootstrap-servers: kafka地址 producer: key-serializer: org.apache.kafk

原创 maven安裝jar和解決mvn不是內部命令

項目需要安裝jar包到本地倉庫,安裝時報“mvn不是內部命令” 的錯誤 解決錯誤:命令行進入maven本地安裝目錄的bin目錄下 1.將要安裝的jar報復制到d盤 2.進入maven的bin目錄 3.命令行執行命令 mvn install

原创 python3 查看當前進程的進程id

獲取執行程序的進程的pid --- import os pid = os.getpid() 獲取的pid爲int類型數據

原创 ubuntu 查看pip安裝列表和路徑

https://blog.csdn.net/sinat_29158315/article/details/81813556

原创 jodd-http post中文亂碼問題

一、使用http框架 <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-http</artifactId>