原创 Linux上用cron定時任務加Shell腳本實現判斷服務掛掉宕機後自動重啓服務

1、安裝cron 一般買的雲服務器上都會自帶有cron的 但是如果沒有安裝的話,分別執行下邊兩個命令進行安裝 yum -y install vixie-cron yum -y install crontabs 安裝好了以後,可以通過以下命

原创 IDEA最最最常用的一些快捷鍵

IDEA越來越受大家的歡迎,現在大部分人都選擇使用IDEA進行開發 說一下IDEA裏最最常用的幾個快捷鍵,當然網上也有很多總結羅列了IDEA所有的快捷鍵 但是真的沒必要全部都去看都去住,肯定也記不住,只要記住平時開發最最常用的幾個就行啦

原创 Linux查看端口占用netstat

Linux可以用下面的命令查看端口占用情況 netstat -tunlp | grep 8084 可以看到8084這個端口是被進程號爲 5965的進程佔用了 知道了進程號以後再 ps -ef | grep 5965,可以看到這個進程是j

原创 Linux上使用shell腳本快速kill掉進程並重啓對應的服務

每次打包重新部署服務的時候,都需要先ps,然後再kill掉對應的進程,再java -jar啓動服務 每次都這樣就會感覺有點繁瑣,所以,可以寫個shell腳本來執行,來快速自動的找到對應的進程號,然後自動的把它kill掉,自動的java -

原创 ps -aux排序--按內存使用排序或按cpu使用排序

1、按內存升序排列: ps aux --sort=+rss 2、按內存降序排列: ps aux --sort=-rss 可以看到按照內存使用從高到低降序排列   3、按cpu升序排列: ps aux --sort=+%cpu   4

原创 Java代碼調用聚合數據---查詢全國車輛違章接口返回違章結果

1、註冊聚合數據賬號,完成認證,申請數據接口 打開https://www.juhe.cn/,點擊最右側的註冊 輸入自己的信息註冊就行了 註冊完成後,認證一下,公司認證或者個人認證都可以,但是調用全國車輛違章的查詢要求必須是企業認證 認

原创 用最直接的大白話來聊一聊Java中的反射機制

視頻功能審覈通過了,可以看視頻啦!記得點關注啊 用最通俗易懂的話來說一說Java中的反射機制 思考:在講反射之前,先思考一個問題,java中如何創建一個對象,有哪幾種方式? Java中創建對象大概有這幾種方式: 1、使用new關鍵字

原创 用最直接的大白話聊一聊,Java中的枚舉類你真的理解了嗎

思考一下:爲什麼需要枚舉類?枚舉類的產生背景是什麼? 一些方法在運行時,它需要的數據不能是任意的,而必須是一定範圍內的值,比如成績Grade只能爲A、B、C、D、E其中的一種。類似的問題在JDK5以前採用自定義帶有枚舉功能的類解決,Jav

原创 解決SpringBoot文件上傳異常提示The temporary upload location xxx is not valid

在用SpringBoot搭建的服務時,如果你用到了文件上傳類型的接口的話,可能會遇到今天說的這個坑: 之前部署到服務器上的SpringBoot應用一直工作得好好的,而且上傳文件的接口之前也一直好好的,都沒問題; 但是有一天突然發現調用上傳

原创 java代碼七牛圖片上傳並配置解析CNAME到自己的圖片域名地址---完整配置過程(附代碼)

1、註冊七牛賬號,並新建空間,配置自定義域名拿到對應的CNAME值 註冊完進入頁面後,點擊對象存儲 然後點空間管理 點新建空間,右側會出需要填寫的信息,輸入空間名稱點擊確定就好了   創建好了以後點擊進去,點自定義域名 進入添加域

原创 簡單的大白話聊一聊數據庫事務的特性ACID,重點介紹隔離級別

本篇講一下數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。 ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到數據庫,如果操作

原创 用最簡單的大白話聊一聊面試必問的HashMap原理和部分源碼解析

HashMap在面試中經常會被問到,一定會問到它的存儲結構和實現原理,甚至可能還會問到一些源碼 今天就來看一下HashMap 首先得看一下HashMap的存儲結構和底層實現原理 如上圖所示,HashMap底層是用數組+鏈表+紅黑樹實現的

原创 Java實現傳入經緯度計算兩點之間距離

在日常的開發中,可能會遇到這種需求:從數據庫裏查出商家店鋪的位置後,需要根據APP端傳來用戶的位置經緯度來計算每個店鋪距離用戶當前位置的距離。 後臺用Java實現起來很簡單 1、導入依賴的jar <!--計算距離依賴的jar--> <d

原创 用最直接的大白話來聊一聊Java對象的GC垃圾回收以及Java對象在內存中的那些事

前言: 今天閒來無事,有空閒的時間,所以想坐下來聊一聊Java的GC以及Java對象在內存中的分配。 和標題一樣,本篇絕對是用最直接最通俗易懂的大白話來聊 文章中基本不會有聽起來很高大上專業術語,也不會有太多概念性的描述,本着一看就懂的原

原创 利用Java反射模擬一個Struts2框架 Struts2主要核心設計 手動實現Struts2核心代碼

今天用Java的反射機制模擬寫一個Struts框架   用到的技術大概有Java反射,XML解析,Filter過濾器。 其中Java反射用到的是反射中基本的知識和利用反射內省實現功能的一個apache的工具jar BeanUtils XM