原创 SpringBoot數據庫密碼動態配置

一般的開發,我們都習慣把數據庫密碼配置在屬性文件中,這樣配置方便好用,但是缺點也是很明顯的。這樣配置的密碼是靜態的、明文的。一般都安全要求比較嚴格的公司,這些密碼都會被統一管理,定期修改。我們需要動態獲取密碼。下面是結合Sprin

原创 SpringBoot整合ElasticSearch

ElasticSearch作爲基於Lucene的搜索服務器,既可以作爲一個獨立的服務部署,也可以簽入Web應用中。SpringBoot作爲Spring家族的全新框架,使得使用SpringBoot開發Spring應用變得非常簡單。本

原创 SpringBoot應用監控

SpringBoot提供了運行時的應用監控與系統管理功能,一般可以通過http、JMX、SSH協議來進行操作。SpringBoot提供的監控和管理的端點如下: actuator—-所有EndPoint的列表,需要加入Spring

原创 HTTP返回結果狀態碼小結

HTTP 狀態碼負責表示客戶端 HTTP 請求的返回結果、標記服務器端的處理是否正常、通知出現的錯誤等工作。 一、狀態碼的類別 狀態碼的職責是當客戶端向服務器端發送請求時,描述返回的請求結果。藉助狀態碼,用戶可以知道服務器端是正常

原创 基於Netty解決TCP的粘包拆包問題

TCP是一個流協議,即TCP的數據時沒有界限的一串數據。而這樣的數據方式必然會導致數據粘包。爲了解析TCP數據,我們相對應的也要對數據進行拆包。 粘包的原因: 1. 應用程序write的字節大於套接口發送緩衝區大小; 2.

原创 index、noindex、follow、nofollow的使用說明

爬蟲是目前最常見的網絡程序,曾經有過統計,說是目前的網絡流量有一半以上是爬蟲使用的。雖然爬蟲程序隨處可見,但是並不代表這種做法就是合理合法的。 在抓取網頁時,我們要讓自己的爬蟲遵守Robot.txt協議。一般網站有兩種方式聲明不

原创 基於Netty4構建HTTP服務----瀏覽器訪問和Netty客戶端訪問

基於Netty構建HTTP訪問分爲兩類,使用瀏覽器訪問的和使用Netty客戶端訪問。在介紹之前,先簡單說一下如何使用Netty實現Http服務的。 Netty的Http服務的流程是: 1、Client向Server發送http

原创 數據庫連接池----Druid配置詳解

什麼是連接池? 數據庫連接池出現的原因在數據庫連接資源的低效管理,使用數據庫連接池是基於設計模式中的資源池的概念,從而解決資源頻繁是分配、釋放所造成的問題。 數據庫連接池的基本思想就是爲數據庫連接建立一個“緩衝池”。預先在緩衝池

原创 使用sessionStorage實現頁面間傳值與傳對象

問題描述:業務從A頁面跳轉到B頁面,需要由A頁面向B頁面傳入一個對象。B頁面解析對象中的值,然後根據這些值做具體的業務邏輯。 一般的傳值方法如下: A頁面跳轉到B頁面時: b.html?xxx=xxxxxx&qqqq=qqq

原创 對Java多線程在Netty中的應用的理解

對共享的可變數據同步 經常使用Java的老司機都知道,synchronized關鍵字可以保證同一時刻只有一個線程執行某個方法或者代碼塊。同步的作用不僅僅是互斥,也是共享可變數據。當一個線程修改可變數據並釋放鎖後,其他線程可以獲得修

原创 Eclipse查看方法被哪些地方調用的快捷方式

以前查看方法被哪些地方調用,總是Ctrl + H,顯得很笨。尤其是在項目很大的時候,搜索的效率很低。 一下幾個方法是在網上看到的,親測好用,尤其是第一個。 一、雙擊選中該方法,Ctrl+Alt+H 如果你想知道一個類的方法

原创 《利用Python進行數據分析》筆記---第2章--來自bit.ly的1.usa.gov數據

寫在前面的話: 實例中的所有數據都是在GitHub上下載的,打包下載即可。 地址是:http://github.com/pydata/pydata-book 還有一定要說明的: 我使用的是Python2.7,書中的代碼有一些有錯

原创 Java數據封裝類

項目中用到,比較好用!! 用戶前端與後臺的交互數據,這個封裝類中包含分頁、數據、錯誤碼、狀態碼等信息!! 親測好用哦! 一個類DataWrapper public class DataWrapper<T>{ priva

原创 TypeError: pivot_table() got an unexpected keyword argument 'rows'

利用Python進行數據分析》第二章,處理MovieLens 1M數據集,有句代碼總是報錯: mean_rating = data.pivot_table('rating', rows='title', cols='gender'

原创 PostgreSQL遞歸查詢

首先看一下表結構: CREATE TABLE ide_iedp_project ( project_id integer NOT NULL , project_code character varying(50), p