原创 JAVA併發隊列

Java併發隊列 在併發隊列上JDK提供了兩套實現:  一個是以ConcurrentLinkedQueue爲代表的高性能隊列;  一個是以BlockingQueue接口爲代表的阻塞隊列;  無論哪種都繼承自Queue。  一、Concur

原创 【經典】華爲遠程機試題分享

今天一個面試官老大哥,讓我用springboot實現一個前後端交互的小例子,要求前端輸入一個二維數組,提交後返回的數據 順時針 打印出來,前後端交互問題是不大,主要是順時針打印如圖: 順時針打印的意思如下圖: 要求的結果如下圖:  

原创 移動接口開發:JAVA判斷是android還是ios 端請求

  做移動開發時,時常要判斷移動終端是IOS還是android,以及瀏覽器,或者手機型號等等操作 其實在用戶發起請求時,可以通過header來獲取到你想要的東西;我們來看看: 1 2 3 4 5 public Object dowl

原创 WIN10搭建FTP(全套完整)

目錄 已經搭建好了FTP,需要設置密碼的可以從後面的開始 打開控制面板 打開ftp服務 打開ISS管理器 1.右鍵選擇網站→添加FTP站點 2.綁定和SSL設置 3.身份驗證和授權信息 爲FTP如何設置防火牆允許通道/關閉防火

原创 Redis Cluster 槽(Slot)

槽 Slot Redis集羣通過分片的方式來保存數據中的鍵值對:集羣中的數據庫被分爲16384個槽(slot),數據庫中的每個健都屬於這16384個槽的其中一個,集羣中的每個節點可以處理的0個或最多16384個槽。 當數

原创 Redis Cluster命令管理集羣

使用cluster命令管理redis cluster集羣1、打印集羣的信息 CLUSTER INFO cluster_state:okcluster_slots_assigned:16384cluster_slots_o

原创 Android端RSA加密,服務端無法解密的一個坑

關於加密填充方式: Android端RSA加密過的數據,服務器端死活解密不了,原來android系統的RSA實現是"RSA/None/NoPadding",而標準JDK實現是"RSA/None/PKCS1Padding" ,這造成

原创 Idea 打開 RunDashboard (完整)

How to enable the Spring Boot ‘Run Dashboard’ in IntelliJ IDEA 2017.2.1 從 JetBrains released IntelliJ IDEA 2017.2

原创 API 接口加密及請求參數加密

在API開發過程中我們不妨會考慮接口安全問題;那麼該如何防範呢,以下是我個人的簡單總結。 這裏只討論數據加密問題,不討論token認證問題,關於token認證問題,可以參考其他相關博客。   以下是本人用過的幾種加密方法的精簡版,當然,也

原创 Gitlab詳細使用說明

1、下載安裝       下載gitlab和安裝就不用詳細說了,下載可以到官網下載,官網下載速度慢的,可以到我網盤下載;         網盤地址鏈接:https://pan.baidu.com/s/1LZ6wq0PZNyB5SzGAzd

原创 DOS命令:服務的簡單管理

添加服務   sc <server> create [service name] [binPath= ] <option1> <option2>...  在註冊表和服務數據庫中創建服務項。     注意這裏的格式,“=”後面是必須空一格的

原创 【經典】華爲遠程機試題分享(跟進)

在上一篇博客中有說到面試的具體事兒 昨晚那種方法做出來之後,感覺可讀性不好,也就是一般情況下很難看懂代碼,所以接近睡着時我又想到一個辦法比較簡單,而且易懂,所以寫這篇博客和大家分享一下吧(具體就圍繞下圖這個核心問題來做) 其實我的想法很

原创 【經典】JAVA線程池

JAVA多線程的五個狀態: Running:運行態,該狀態下線程池能夠接受新的任務 Shutdown:該狀態下不接受新的任務,但會繼續處理已經添加的任務。 Stop:該狀態下不接受新的任務,並且會中斷正在執行的任務,同時刪除未處理的任務;

原创 一分鐘進一步瞭解面向過程、面向對象、面向接口、面向抽象

計算機是用來解決處理一些問題或事情的,而所謂的問題或事,則是由一個個的客體所觸發的,所以在現實世界中存在的客體,則纔是問題域的主角,這也是人類解決問題的基本思路; * 客體,即是客觀存在是實體,客體由一些屬性和行爲來描述; 舉個例子,如:

原创 【經典】IDEA+DevTools熱部署

IDEA+DevTools實現熱部署功能 熱部署   大家都知道在項目開發過程中,常常會改動頁面數據或者修改數據結構,爲了顯示改動效果,往往需要重啓應用查看改變效果,其實就是重新編譯生成了新的Class文件,這個文件裏記錄着和代碼等對應的