原创 Eclipse快捷方式

Ctrl+1 快速修復(最經典的快捷鍵) Ctrl+D 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加) Ctrl+Alt+↑ 複製當前行到上一行(複製增加) Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切

原创 接私活必備的10個開源項目

Web 開發中幾乎的平臺都需要一個後臺管理,但是從零開發一套後臺控制面板並不容易,幸運的是有很多開源免費的後臺控制面板可以給開發者使用,那麼有哪些優秀的開源免費的控制面板呢?我在 Github 上收集了一些優秀的後臺控制面板,並總結得出

原创 攔截器(Interceptor)和過濾器(Filter)的執行順序和區別

引言 本來想記錄一下關於用戶登陸和登陸之後的權限管理、菜單管理的問題,想到解決這個問題用到Interceptor,但想到了Interceptor,就想到了Filter,於是就想說一下它們的執行順序和區別。關於Interceptor解決權限

原创 分佈式=高併發=多線程?

確實,在一開始接觸的時候,不少人都會將三者混淆,誤以爲所謂的分佈式高併發的系統就是能同時供海量用戶訪問,而採用多線程手段不就是可以提供系統的併發能力嗎? 實際上,他們三個總是相伴而生,但側重點又有不同。 什麼是分佈式? 分佈式更多的一個概

原创 常見的幾種單例模式的設計

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 單例模式 涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個

原创 阿里巴巴的26款超神Java開源項目!

1、分佈式應用服務開發的一站式解決方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力於提供分佈式應用服務開發的一站式解決方案。此項目包含開發分佈式應用服務的必需組件,方便開發者通過 Spring

原创 hashCode()和equals()的區別和聯繫

hashCode()方法和equals()區別與聯繫這到面試題,看似簡單,根據以往面試星友的情況來說,絕大部分人都不能很好的回答出來,要麼沒有邏輯,想到一句就說一句,要麼抓不住重點,答非所問。從這個很小的面試題上我們就可以看出來,對於任何

原创 Nginx配置https請求,以及Nginx+keepalived實現高可用

一、Nginx配置https請求 要實現Nginx配置https請求,安裝的時候需要加上 --with-http_ssl_module,因爲http_ssl_module不屬於Nginx的基本模塊。 ./configure  --pref

原创 數據庫表的設計

一、表設計 1、表必須定義主鍵,默認爲ID,整型自增,如果不採用默認設計必須諮詢DBA進行設計評估; 2、ID字段作爲自增主鍵,禁止在非事務內作爲上下文作爲條件進行數據傳遞; 3、禁止使用外鍵; 4、多表中的相同列,必須保證列定義一致;

原创 String, StringBuffer,StringBuilder的區別和原理

(一) String  String 對象一旦創建,其值是不能修改的,如果要修改,會重新開闢內存空間來存儲修改之後的對象,即修改了 String 的引用。  因爲 String 的底層是用數組來存值的,數組長度不可改變這一特性導致了上述問

原创 Nginx rewrite模塊詳解、expires緩存配置及gzip壓縮策略

一、rewrite使用 rewrite的主要功能是實現URI地址的重定向,將用戶請求的URI基於regex所描述的模式進行檢查,匹配到時將其替換爲replacement指定的新的URI,即使用nginx提供的全局變量或自己設置的變量,結合

原创 億級數據量系統數據庫性能優化方案

一、數據庫性能瓶頸主要原因 1、數據庫連接 MySQL數據庫默認連接爲100,我們可以通過配置initialSize、minIdle、maxActive等進行調優,但由於硬件資源的限制,數據庫連接不可能無限制的增加,對大型單體應用單實例數

原创 Spring Boot中@Async的作用

   在Spring中,@Async這個註解用於標記的異步的方法。方法上一旦標記了這個方法,當其它線程調用這個方法時,就會開啓一個新的線程去異步處理業務邏輯。  此註解的使用說明:        1、此註解可以用在方法上,也可以用在類上(

原创 如何實現前後端分離開發

爲什麼要做分離開發:       現在很多公司的web開發模式都是用jsp、php、asp等等開發,而前端工程師的工作就是完成切圖及靜態頁面的搭建,他們的精力都放在了輔助別人完成項目的工作,背鍋還不討好,責任劃分不明確。因此今天要討論的話

原创 Spring Boot常用註解

一、註解(annotations)列表 二、註解(annotations)詳解 三、JPA註解 四、springMVC相關注解 五、全局異常處理   一、註解(annotations)列表 @SpringBootApplication:包