spring boot導(dǎo)出excel文件模板 linux怎么部署springboot?
linux怎么部署springboot?Linux布署springboot項目,兩種布署jar包(官方推薦推薦)在linux服務(wù)器上運行Jar文件時通常的方法是:$java-jartest.jar這種
linux怎么部署springboot?
Linux布署springboot項目,兩種
布署jar包(官方推薦推薦)
在linux服務(wù)器上運行Jar文件時通常的方法是:
$java-jartest.jar
這種特點是ssh窗口直接關(guān)閉時,程序暫時停止運行程序.的或是不運行時不能切回來想執(zhí)行其他任務(wù),有不可能讓Jar在后臺運行呢:
方法一:
$nohupjava-jartest.jaramp
//nohup意思是不掛運行命令,當(dāng)賬戶解盟或終端關(guān)了時,程序依然不運行
//當(dāng)用nohup命令想執(zhí)行回家作業(yè)時,缺省情況下該作業(yè)的所有輸出被重定向到nohup.out的文件中
//除非同時重新指定了輸出文件。
方法二:
$nohupjava-jartest.jargttemp.txtamp
//這種方把日志文件輸入到你指定的文件中,也沒則會手動修改
jobs命令和fg命令:
$jobs
//這樣的話可能會列出來所有后臺負(fù)責(zé)執(zhí)行的作業(yè),因此每個作業(yè)前面應(yīng)該有個編號。
//如果想將某個作業(yè)調(diào)去前臺再控制,只是需要fg編號再試一下。
$fg2
一欄某端口占用帶寬的線程的pid
netstat-nlp|grep:8080
springboot框架用得多嗎?
springboot框架現(xiàn)在是中小企業(yè)主流框架之一,建議使用太應(yīng)用廣泛。springboot框架是耐力,快速開發(fā)互聯(lián)網(wǎng)應(yīng)用的基于java的技術(shù)框架。從官網(wǎng)直接下載springboot框架的模板,對于系統(tǒng)具體的業(yè)務(wù)具體的要求參與對應(yīng)的修改就也可以決定所必須的業(yè)務(wù)系統(tǒng)。
SpringBoot開發(fā)使用Mybatis還是Spring Data JPA?
技術(shù)選型必須特點多方面來確定,這里我試著舉例說明一些方面,僅供參考。
有無必須兼容問題多種數(shù)據(jù)庫。如果沒有不需要兼容性問題,適當(dāng)考慮springdatajpa。畢竟mybatis想不兼容數(shù)據(jù)庫是需要寫多套sql腳本,工作量很小。
開發(fā)團(tuán)隊的經(jīng)驗。開發(fā)完畢團(tuán)隊成員過去種種開發(fā)中,對哪個orm框架更熟悉。一般來說,mybatis練熟比較好容易,jpa/hibernate只不過你不寫sql語句,但是配置緊張,各個狀態(tài)轉(zhuǎn)換難以理解,會出現(xiàn)錯誤也沒法設(shè)置參數(shù),對開發(fā)人員能力沒有要求較高。
性能考慮到。另外orm框架,jpa/hibernate必須把數(shù)據(jù)庫行完全反照成java對象,占用內(nèi)存會增大,特別是并且最關(guān)鍵去查詢的情況下。當(dāng)然,這可以不懶運行程序、網(wǎng)上查詢委托字段等優(yōu)化,只不過和上面一般,對人員那些要求較高。至于ibatis能生成的sql語句可讀性也相對不好,進(jìn)一步影響檢查問題。
其他雜項考慮。jpa對邏輯刪出允許較差mybatis匯編語言ResultMap實在是太煩瑣等等。
總結(jié)下,springdatajpa開發(fā)效率高,代碼量少,不過代價是怎么學(xué)習(xí)成本和優(yōu)化系統(tǒng)成本也很高。mybatis代碼量大一些,不好兼容問題多種數(shù)據(jù)庫,可是半自動匯編語言sql要比身形靈活,上手簡單。