原创 Zookeeper客戶端命令行學習(二)

ACL權限控制 針對節點可以設置相關讀寫等權限,目的爲了保障數據安全性 權限permissions可以指定不同的權限範圍以及角色 ACL命令行 getAcl:獲取某個節點的acl權限信息 setAcl:設置某個節點的acl權

原创 Apache Curator客戶端的使用(五)

zk原生api的不足之處 超時重連,不支持自動,需要手動操作 Watch註冊一次後會失效 不支持遞歸創建節點 Apache curator 是apache的開源項目,解決watcher註冊一次就失效的問題,api更加簡單易用,

原创 Oracle用戶創建授權

系統默認用戶 用戶名 / 密碼 登錄身份 說明 sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登錄,可作爲默認的系統管理員 system/manager SY

原创 Oracle的LAG和LEAD分析函數

Lag函數和Lead函數 這兩個函數可以用來求環比和同比。賊好用 Lag函數可以在一次查詢中取出當前行的同一字段的前面第N行的數據。 Lead函數可以在一次查詢中取出當前行的同一字段的後面第N行的值。 這種操作可以使用對相同表的

原创 Mybatis返回樹形結構

在返回json數據時常常需要返回樹形的結構,自己去寫遞歸來構建樹的話又太麻煩了。 下面介紹一種使用mybatis來返回樹形結構的好方法 表結構展示 表裏面需要記錄父級Id MyBatis一對多collection用法 第一次用過

原创 CentOS 7磁盤空間擴容

在VMware虛擬機中進行擴容。 查看容量 發現沒有什麼容量可以使用了,需要進行擴容 該操作需要先關閉虛擬機,擴容10G 創建新分區 fdisk /dev/sda 創建物理卷 需要先重啓,使用reboot 創建物理卷 pv

原创 Mybatis+Oracle插入萬條數據

最近工作中使用到批量刪除,試了試網上的幾種方法,下面三種方法都是插入2萬條數據 使用oracle的insert all 特別注意:mysql默認接受sql的大小是1048576(1M),若數據量超過1M會報如異常錯誤者可以,進行分

原创 Nginx日誌切分

nginx日誌的分析非常重要,通常需要對nginx的日誌進行切割和分析處理。比如可以實現一個定時任務,去處理nginx日誌。 在nginx.conf下配置日誌的位置 server{ listen 88;

原创 PostgreSQL數據庫安裝

環境準備 操作系統: Centos 7.3 (cat /etc/redhat-release) postgresql版本: 11.4 需要系統中含有gcc,make,zlib, zib-devel,readline,readlin

原创 rsa前端加密後端解密的使用

最近在項目中使用ras算法進行數據加密傳輸,加密後的數據需要存儲到數據庫。在使用過程中發現一個問題在windows上面每次生成的公鑰和私鑰是一致的,然而把代碼上傳到服務器(Linux系統)後每次生成的公鑰和私鑰就不一樣了,這樣造成

原创 Sonar環境搭建

項目中需要使用到Sonar來進行代碼的質量檢測。下面來進行環境搭建。 下載Sonar SonarQube有多個版本,其中CE(Community Edition)版本免費開源,其餘的開發者版本、企業版本和數據中心版本都是收費版本。

原创 Hadoop分佈式集羣搭建

步驟 準備3臺客戶機(關閉防火牆、靜態ip、主機名稱) 安裝JDK 配置環境變量 安裝Hadoop 配置環境變量 配置集羣 單點啓動 配置ssh 羣起並測試集羣 環境準備 分別在三臺虛擬機配置端口號爲129,130,131 s

原创 SpringBoot整合SpringSecurity和JWT(十二)

文章目錄JWTJWT的組成頭部(Header)載荷(playload)簽證(signature)JWT實現認證和授權的原理SpringSecurity整合數據庫表引入pom依賴application.yml配置文件添加JWT to

原创 分佈式秒殺系統

前言 俗話說的好,冰凍三尺非一日之寒,滴水穿石非一日之功,羅馬也不是一天就建成的。兩週前秒殺案例初步成型,分享到了中國最大的同性交友網站-碼雲。同時也收到了不少小夥伴的建議和投訴。我從不認爲分佈式、集羣、秒殺這些就應該是大廠的專利

原创 Java設計模式——中介者模式

中介者模式 模式的定義與特點 中介者(Mediator)模式的定義:定義一箇中介對象來封裝一系列對象之間的交互,使原有對象之間的耦合鬆散,且可以獨立地改變它們之間的交互。中介者模式又叫調停模式,它是迪米特法則的典型應用。 中介者模