原创 如何跳轉指定頁面後再次跳轉到另一頁面或原來的頁面

這裏可以採用redirect以get形式向指定頁面發出get請求,指定頁面完成後會再次跳轉到redirect後邊指定的頁面 (注意:這裏的redirect只是一個自定義參數,並不是自帶的,名稱可以隨便起,不一定要是redirect) 格式

原创 關於讀寫鎖

1.概念 下邊是讀寫鎖搭配的一個示例代碼(僞代碼) java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.Lock; import

原创 metabase使用教程

新系統使用時進入會有一個歡迎頁面,按照頁面提示進行賬戶的註冊,因爲註冊過程比較簡單,按照提示即可,所以不再做詳細介紹 登陸後會進入一個主頁面 下面我們根據頁面內容一個個介紹,這個是中文的(沒有進行任何設置),如果英文,功能應該差

原创 關於lock和synchronized的選擇

關於lock和synchronized的選擇 這裏不介紹具體用法,介紹lock和synchronized的不同從而做出選擇 1.lock是一個接口,而synchronized是java中的一個關鍵字,synchronized是內置的語言實

原创 java線程池核心知識點

1、爲什麼要用線程池 2、線程池原理-概念 3、線程池API-接口定義和實現類 3.1、ExecutorService 3.2、ScheduledExecutorService 4、Executors工具類 如果用

原创 互聯網系統架構演進之路

一、架構演進過程 1、初生 發展問題 隨着網站業務的發展,越來越多的用戶訪問,面臨的問題: 性能越來越差 越來越多的數據導致存儲空間不足 2、應用程序與數據服務分離 發展問題 隨着用戶增多,網站再次面臨挑戰: 數據庫壓

原创 http狀態碼

狀態代碼有三位數字組成,第一個數字定義了響應的類別,共分五種類別: 1xx:指示信息–表示請求已接收,繼續處理 2xx:成功–表示請求已被成功接收、理解、接受 3xx:重定向–要完成請求必須進行更進一步的操作 4xx:客戶端錯誤–

原创 java string 中替換字符串函數區別

1、JAVA中,char佔2字節,16位。可在存放漢字 2、java中replace用法舉例:replace(char oldChar, char newChar)返回一個新的字符串,它是通過用 newChar 替換此字符串中出現

原创 su和sudo的區別

su和sudo的區別 首先來說一下su   然後是sudo   點贊 收藏 分享 文章舉報 Jarbein 發佈了49 篇原創文章 · 獲贊 20 · 訪問量 759

原创 關於java線程池

首先放上一個類圖(jdk8) 下邊是根據上邊的基礎拓展出來的幾個對象,可以用executors直接生成,因爲如果用threadpoolexecutor,那麼有7個參數可以進行初始化: int corePoolSize,(核心線程

原创 關於單例模式懶漢式的線程安全問題,synchronized,volatile的使用

首先將正確代碼放出來 同時說明一下,單例模式的餓漢式是線程安全的,因爲一開始就已經將唯一的對象創建好了,調用時只要返回就行了 以上是一個正確的線程安全的懶漢式寫法,這裏主要講兩個知識點,一個是synchronized代碼塊的作用

原创 docker容器內時區相差8小時問題

在使用docker容器查看日誌的過程中,發現容器內的時間與實際時間晚了8小時,其實那個是UTC時間(標準時間),而我們所處的是CST時間(東八區時間) 下邊介紹幾種修改的方法: 一,進入容器內修改(已經實踐過的) (1)更改容器時

原创 metabase項目源碼編譯構建爲jar包

注:本教程講解將metabase項目源碼自己編譯構建爲jar包的過程,使用linux centos7系統 如果要直接進行使用請直接進入官網下載,下載地址:點擊此處, 找到網頁中如下所示下載jar包後直接通過java -jar 命令

原创 java中鎖的概念

自旋鎖(屬於樂觀鎖) 爲了不放棄cpu執行事件,循環的使用cas技術(在更改值時先再次獲取值看值是否與剛纔獲取的相同,不相同說明被其他線程改變,則不進行操作,進行while循環,直到相同爲止,再對值進行操作)對數據嘗試進行更新,直

原创 先回顯圖片再上傳

先回顯圖片再上傳 平時開發時可能會遇到上傳圖片問題,但如果是上傳圖片,多數是先進行上傳然後才能回顯, 今天給大家介紹一個簡單的上傳前先對圖片進行回顯的方式,僅用一小部分js代碼即可實現 js代碼部分 // 關於上傳封面圖片的回顯 fu