原创 《實戰開發》一個基於時間戳的控制失效二維碼的漏洞

項目需求:第三方生成一個帶13位時間戳參數的二維碼,掃碼後進入我的網站,我根據二維碼中時間戳(二維碼生成時間),和當前時間戳進行比較,如果詳相減後大於某個值(10分鐘、1天這種變量),則系統會提示二維碼失效,否則,將會正常訪問。

原创 《WEB服務器——Tomcat》源碼學習

首先奉上tomcat源碼下載地址: 點擊下載源碼 文章目錄第一步:修改源碼配置1.首先用idea打開下載好的源碼項目。2.然後在該項目的根目錄中創建一個pom.xml文件,用於引入依賴。3.緊接着,修改項目的啓動配置4.找到這

原创 《Sharding-JDBC》——數據庫分表+數據庫脫敏實現方案

本文從實際情況出發,解決生產中單表數據過大,和數據被拖庫導致的問題,並進行的解決方案。本案例使用的框架爲輕量型的jfinal,分表+數據庫脫敏,均採用了Apache的shardingsphere。 首先我們要先明確這樣一個業務

原创 《ELK日誌架構》——第一部分:ELK日誌架構學習

ELK是目前微服務技術下,專門爲日誌收集、分析的一套架構。進入官網,我們可以看到比較詳細的介紹。ELK是三個開源軟件的縮寫,分別表示:Elasticsearch,Logstash和Kibana。目前又新增了一個FileBeat,

原创 《網絡安全學習》 第三部分-----XSS攻擊系列學習

關於更詳細的文檔資料,請回看第一部分 《網絡安全學習》第一部分-----初識OWASP 1、SS的常見攻擊方式: 反射型 存儲型 第一種:反射型XSS攻擊 發出請求時,XSS代碼出現在URL中,作爲輸入提交到服務器端

原创 《阿里雲服務器搭建》------實現Jenkins和github之間自動化部署Java web項目

本系列教程的搭建環境爲阿里雲服務器,其他服務器可作爲參考。 本文主要講述實現Jenkins和github之間自動化部署項目 在瀏覽器中打開我們的jenkins頁面。(http://ip:80/jenkins) 然後登陸管理員用戶

原创 【java8】新特性學習筆記

Java 8 (又稱爲 jdk 1.8) 是 Java 語言開發的一個主要版本。 Oracle 公司於 2014 年 3 月 18 日發佈 Java 8 ,它支持函數式編程,新的 JavaScript 引擎,新的日期 API,新

原创 《網絡安全學習》第二部分-----SQL注入系列學習

關於更詳細的文檔資料,請回看第一部分 《網絡安全學習》第一部分-----初識OWASP SQL注入系列一:簡單注入 實際案例 1.通過sql注入,繞過用戶名和密碼校驗 數值型注入方式-------通過-1 or 1=1

原创 《WEB服務器——Nginx》Nginx配置詳解

nginx如何處理高併發? nginx採用了異步非阻塞的方式來處理請求,也就是說,nginx是可以同時處理成千上萬個請求的。 ngin如何配置多個進程? nginx在啓動的時候,會啓動一個master進程和多

原创 我的圖片庫

原创 《開發工具——IDEA》IDEA使用技巧大全

文章目錄一、基礎配置1. 通過鼠標滾輪,將當前頁面大小進行縮放2. 設置鼠標懸浮提示3. 配置自動導包4. 配置取消單行顯示tab的操作5. 修改代碼中註釋字體的顏色6. 設置超過指定import個數,改爲*二、快捷鍵配置1. 在

原创 【快點查查】微信小程序使用流程

該項目已經開源,開源地址如下 GitHub地址 碼雲地址 API註冊 第一步:註冊qqma開發者 註冊qqmap開發者 點右上方的【控制檯】按鈕 依次點擊【key管理】——>【創建新密鑰】 依次填寫【Key

原创 《阿里雲服務器搭建》------Docker容器學習和搭建項目環境

Docker是一個開源的引擎,於2013年開源。可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地再生產環境中部署,包括VMs(虛擬機)、bare metal、OpenS

原创 【JAVA視頻壓縮】-------輕量級視頻壓縮組件JAVE

最近要用到視頻壓縮功能。通過搜索發現了ffmpeg,javacv,這兩個是比較主流的流媒體組件,但是研究下來發現,如果僅僅是需要視頻壓縮的話,那麼就有點大材小用了。FFmpeg是C語言開發的,對於我們java來說有點難了,而ja

原创 《阿里雲服務器搭建》------ 安裝nginx

本系列教程的搭建環境爲阿里雲服務器,其他服務器可作爲參考。 本文主要講述在服務器中搭建nginx服務器 1. 首先到nginx官網下載nginx-x.x.x.tar.gz的壓縮包。 1.下載完之後,將tar包通過sftp放到阿