原创 註冊中心原理剖析

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Eureka註冊中心

原创 Oracle開發總結

對於oracle來說是要有DML操作,就會記錄在undo中,就會產生lockSQL基礎非關聯子查詢:子查詢中並沒有上一級表字段的介入select * from emp where deptno = (select deptno from

原创 SQL優化詳解

數據庫的優化問題一、問題的提出 在應用系統開發初期,由於開發數據庫數據比較少,對於查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用 系統提交實際應用後,隨着數據庫中數據的增加,系統的響應速度就成爲目前

原创 spring中的default-lazy-init參數和lazy-init

在spring的配置中的根節點上有個  default-lazy-init="true"配置: 1、spring的default-lazy-init參數 此參數表示延時加載,即在項目啓動時不會實例化註解的bean,除非啓動項目時需要用到,

原创 詳解關於springboot-actuator監控的401無權限訪問

訪問/beans 等敏感的信息時候報錯?123Tue Mar 07 21:18:57 GMT+08:00 2017 There was an unexpected error (type=Unauthorized, status=401)

原创 關於線程池Executor的一些記錄

爲了更好的控制多線程,JDK提供了一套線程框架Executor,幫助開發人員有效的進行線程控制。他們都在,java.util.concurrent包中,是JDK併發包的核心。其中有一個比較重要的類Executor:他扮演着線程工廠的角色,

原创 Netty發佈

1 項目結構    2 引入插件,將依賴包打包在lib下,指定主函數入口3 配置引入的依賴包4 jar包生成位置    5 啓動服務  輸入命令:java -jar deploy-0.0.1-SNAPSHOT.jar 6 客戶端收到服務端

原创 JVM小記

java虛擬機概述和基本概念        大體上虛擬機可以分爲系統虛擬機和程序虛擬機,Visual Box、VMware就屬於系統虛擬機,它們完全是對物理虛擬機的仿真,提供了一個可以運行完整操作系統的軟件平臺。程序虛擬機典型代表就是ja

原创 Tomcat熱部署

Tomcat熱部署可以使用maven實現tomcat熱部署。Tomcat啓動時 部署工程。Tomcat有個後臺管理功能,可以實現工程熱部署。配置方法:第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用

原创 MogileFS安裝遇到的問題

安裝MogileFS安裝步驟如下 1:需要先安裝MySql, 2:安裝MySql的開發包devel,下載了MySQL-devel-5.5.25-1.rhel5.i386.rpm,安裝: rpm -ivh MySQL-devel-5.5.2

原创 Netty實現通信步驟

Netty實現通信步驟:    1 創建兩個NIO線程組,一個專門用於網絡事件處理(接受客戶端的連接),另一個進行網絡通信讀寫        2 創建一個ServerBootStrap對象,配置Netty一系列參數,例如接受傳入數據的緩存

原创 MogileFS的基本概念和原理

MogileFS存儲的基本概念存儲節點 也就是mogstored節點,通常就是一臺用來存儲文件的服務器。 設備(device)             也就是用來存放文件的目錄,一個存儲節點可以有多個設備。     每個設備都要指定一個不

原创 MogileFS的Java客戶端開發

通過Maven添加MogileFS的Java客戶端驅動包 這裏選用的是lastfm的moji,依賴包如下:    <dependency>         <groupId>fm.last</groupId>         <artif

原创 線程鎖

線程鎖    在java多線程中,我可以使用synchronized關鍵字實現線程間的同步互斥工作。其實還有一個更優秀的機制去完成這個同步互斥工作,就是lock鎖。lock鎖主要分兩種:重入鎖和讀寫鎖。它們具有比synchronized更

原创 Netty實踐場景

數據通信如果需要考慮的是兩臺機器(甚至多臺)怎麼使用Netty進行通信。大體上分爲三種:1 第一種:使用長連接通道不斷開的形式進行通信。也就是服務端和客戶端的通道一直處於開啓狀態。如果服務器性能足夠好,並且我們的客戶端數量也比較少的情況下