原创 表單提交防刷(重複提交,惡意提交)的方法

背景與介紹: 平時開發的項目中可能會出現下面這些情況: 由於用戶誤操作,多次點擊表單提交按鈕。 由於網速等原因造成頁面卡頓,用戶重複刷新提交頁面。 黑客或惡意用戶使用postman等工具重複惡意提交表單(攻擊網站)。 這些情況都

原创 一文搞懂WebService基於CXF框架【jax-ws】

什麼是服務中間件WebService 中間件是一種獨立的系統軟件或服務程序,分佈式應用軟件藉助這種軟件在不同的技術之間共享資源。中間件位於客戶機/ 服務器的操作系統之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統的

原创 mysql分頁查詢優化,大數據量優化

傳統的mysql分頁查詢 select * from table limit n , m MySQL 執行此類SQL時需要先分頁(默認一頁1000條數據)通過全表掃描到N行,然後再去取M行。對於此類操作,獲取前面少數幾行數據會很快

原创 一文搞懂WebService基於CXF框架實現[JAX-RS]

前言 上一篇文章我們瞭解JAX-WS基於SOAP(面向簡單對象訪問協議)可以轉化爲XML數據格式進行遠程調用,WSDL文檔可以幫助我們清楚的瞭解到數據解析格式和要求,有興趣的同學可以點擊 一文搞懂WebService基於CXF框架

原创 MySQL 主從複製搭建【實例精華】

MySQL主從複製 MySQL可以通過兩種方式配置主從複製 通過二進制日誌(binary log)的方式; 通過GTID(全局事務ID)方式,不過GTID方式仍然依賴MySQL的binary log。 ps:在搭建MyCAT讀

原创 一文了解Spring--Bean生命週期

Bean獲取和實例化 ApplicationContext與BeanFactory關係 ApplicationContext它是擴展BeanFactory接口。 BeanFactory它採取延遲加載的方案,只有真正在getBea

原创 GC垃圾回收機制(垃圾檢測-回收算法)

垃圾檢測 回收算法 垃圾收集器一般必須完成兩件事:檢測出垃圾(對象死亡不可訪問);回收垃圾。怎麼檢測出垃圾? 垃圾檢測一般有引用計數法和可達性分析 引用計數法:給一個對象添加引用計數器,每當有個地方引用它,計數器就加1;引用失效就

原创 密碼加鹽,多重加密

用戶密碼兩次MD5加密: 原因:一次MD5加密,很容易被反編譯破解出來,通過前臺進行一次MD5加密和後臺一次MD5加密,可以有效保證數據的安全性 用戶註冊邏輯: 前臺獲取用戶輸入的密碼(inputPassword),通過固定的s

原创 來玩二叉樹【NO.1】--之遍歷算法

什麼是樹形結構? 樹是一種非線性的數據結構,相對於線性的數據結構(鏈表、數組)而言,樹的平均運行時間更短(往往與樹相關的排序時間複雜度都不會高) 那什麼又是線性結構? 線性結構作爲最常用的數據結構,其特點是數據元素之間存在一對一

原创 史上最全Docker容器知識整理【精華內容】

爲什麼會有docker技術的出現? 一款產品從開發到上線,從操作系統,到運行環境,再到應用配置。作爲開發+運維之間的協作我們需要關心很多東西,這也是很多互聯網公司都不得不面對的問題,特別是各種版本的迭代之後,不同版本環境的兼容,

原创 SpringBoot整合Mybatis配置pagehelper分頁插件

引入pagehelper依賴 <!--pagehelper分頁插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pag

原创 Linux下CentOS7安裝MySQL

計劃搭建MyCat服務,先搭建好數據庫環境,共在VMwar上安裝了三臺Linux主機,系統爲CentOS7,主機名分別爲:itcast-01;itcast-02;itcast-nginx 這裏以itcast-02爲例搭建數據庫的全

原创 來玩二分查找[NO.1]

來玩二分查找 二分查找是典型的看起來很普通,當時細節卻很複雜的算法,可以理解爲:思路很簡單,細節是魔鬼,各種邊界情況複雜,如果想不通不妨在紙上模擬計算。 本篇博客就開始來探尋一下二分查找,常用的幾個二分查找,尋找一個數,尋找左側邊

原创 你不知道系列--Spring IOC的祕密

什麼是IOC控制翻轉? Spring作爲常用框架,面試的時候經常會有面試官問,Spring IOC瞭解嗎?作爲面試者回答:這個我知道,Spring IOC控制翻轉,就是把實例化的對象交給Spring容器來實始化。 面試官繼續問:哪

原创 你不知道系列--Spring是如何加載配置文件

Spring如何加載配置文件 面試的時候經常會有面試官問Spring知識點,面試官問到Spring是如何加載配置文件的,流程清楚嗎?求職者:在web.xml中會指定pring配置文件路徑,就會實現加載了。面試官:那你能說說流程嗎?