原创 RPC之gRPC的使用(Java+Nodejs)

本文介紹在Java中使用gRPC的過程。一般來說,主要包含以下的三個步驟1)在.proto文件中定義提供的服務2)使用protocol buffer編譯器編譯文件3)使用gRPC API來創建服務端和客戶端,並進行調用。 下載和安裝需要的軟

原创 Nexus Repository Manager的應用

安裝和運行Nexus Repository Manager很簡單。您可以將存檔文件解壓縮到您有完全訪問權限的目錄中,也可以使用Docker映像安裝它。 安裝包下載:https://help.sonatype.com/repomanager3

原创 Spring AOP之切面的配置

前面的文章中對SpringAOP進行了簡單的實踐,本章將說明在實際的開發中如何對切面進行配置使用. 一、Spring中顯示的配置ProxyFactory 1,直接使用Advice來作用到目標類的所有方法上 <!--配置Advice--> <

原创 數據庫之取出表中最新時間的數據

以下內容僅做備忘 假設有以下表格【FM_ALARM】 RES_ID : 資源的唯一標識 OCCUR_TIME : 發生時間(毫秒時間戳) SEVERITY : 告警級別 數據會實時變更,我要取出所有數據的最新一條記錄,則可以使用以下SQL

原创 Spring AOP之簡單實踐

Spring AOP建立在代理之上,所以先對代理有個簡單的認識也是很有必要的,下面結合代碼來進行簡要說明。 1,首先定義一個接口和實體對象 public class Student { public String name ;

原创 Spring AOP之概念解釋

直入主題,下面對AOP中幾個關鍵的術語進行簡單的說明 1)連接點(JoinPoint) 連接點是對程序執行過程中可被織入額外代碼的特定點的描述。連接點包含了兩個信息,一個是描述代碼中定義好的客觀存在事物的“位置”,例如某個類中的某個屬性、方

原创 Greenplum移除節點

基於某某原因,我們的Greenplum需要卸載一個節點(測試環境的Greenplum集羣),由於該集羣使用了很久,裏面有許多開發所需要的數據,所以在卸掉一個節點後,還要保證數據不會丟失。 經過搜索,在以下站點找到了解決方案1)https:/

原创 Nodejs中分析web前端性能(window.performance)

在nodejs中,通過puppeteer來獲取web頁面中的window.performance對象,從而分析頁面的性能。下面直接上代碼。 const puppeteer = require('puppeteer'); const path

原创 RPC之gRPC的使用

本文介紹在Java中使用gRPC的過程。一般來說,主要包含以下的三個步驟1)在.proto文件中定義提供的服務2)使用protocol buffer編譯器編譯文件3)使用gRPC API來創建服務端和客戶端,並進行調用。 下載和安裝需要的軟

原创 使用chrome-har導出瀏覽器HAR數據

這裏使用nodejs下的chrome-har庫來導出瀏覽器的har數據,經驗證效果不錯,比較靠譜。 const fs = require('fs'); const { promisify } = require('util'); cons

原创 使用harexporttrigger導出瀏覽器HAR數據

1,環境 1)Firefox 45.0下載地址:http://ftp.mozilla.org/pub/firefox/releases 2)harexporttrigger-0.5.0-beta.10.xpi下載地址:http://www.

原创 Nodejs中puppeteer抓取瀏覽器HAR數據

有這麼一個需求,首先從csv文件中讀取要解析的url數據,然後使用puppeteer和puppeteer-har來獲取瀏覽器的HAR數據。在調試的過程中,發現在for循環中怎麼操作都是異步的,最後找到了一個解決方案,也算在此記錄。 har.

原创 使用CXF創建Webservice服務端

1,添加依賴 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId>

原创 Apache Shiro源碼解讀之SecurityManager的創建

對於Shiro(v1.2+)的SecurityManager的創建,在普通的應用程序中一般可以在main方法中這麼創建 Factory<SecurityManager> factory = new IniSecurityManagerFac

原创 Apache Shiro源碼解讀之Subject的創建

Subject是Shiro中十分重要的對象,可以簡單的理解爲“當前用戶”。 首先來看下Subject的繼承關係 不論是web應用程序還是普通應用程序,我們在某個方法裏面都已通過以下方法來獲取Subject對象並使用Session Subj