原创 【mongoDB實戰】mongo集羣---主從複製篇

        主從複製是MongoDB最常用的複製方式.這種方式非常靈活,可用於備份,故障恢復,讀擴展等.最基本的設置方式就是建立一個主節點和一個或多個從節點,每個從節點要知道主節點的地址.運行mongod -master就啓動了主服務

原创 【mongoDB實戰】mongoDB數據導入和導出

1.導出: 導出數據可以使用命令: mongoexport -h dbhost -d dbname -c collectionName -o output 參數說明: -h 數據庫地址 -d 指明使用的庫 -c 指明要導出的集合 -

原创 【基於url權限管理 shiro(一)】--基礎

只要有用戶參與的系統一般都要有權限管理,權限管理實現對用戶訪問系統的控制,按照安全規則或者安全策略控制用戶可以訪問而且只能訪問自己被授權的資源。權限管理包括用戶認證和授權兩部分。 用戶認證 1.概念 用戶認證,用戶去訪問系統,系統要驗

原创 內存溢出分析總結

堆溢出 堆中一般存放對象、數組等大對象,當堆中的對象達到堆的最大容量限制後,就會產生內存溢出 JVMargs:-Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError public class Hea

原创 深入JVM內核---類加載器和父類委託機制

   類加載器:加載類的工具,只要你用到了哪個類,就需要把他的class(二級制文件)加載進來,這個工作就是類加載器來做的.java虛擬機上可以安裝多個類加載器,系統默認有三個類加載器,Bootstrap(內嵌在java虛擬機內內核中由c

原创 Java實現將日誌信息存到TXT中

       在java文件操作的時候,思考將日誌信息存到txt中,現在很多項目都是通過log4j來做的,同樣也會用到將日誌存到txt中. package FileOperation; import java.io.File; im

原创 【一頭扎進JMS】(2)----ActiviteMQ點對點消息實現

         ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現,儘管JMS規範出臺已經是很久的事情了,但是JMS

原创 【一頭扎進JMS】(5)----搭建RabbitMQ環境

1.  下載 下載地址:http://www.rabbitmq.com/download.html 2.  windows下安裝 2.1. 安裝Erlang 下載:http://www.erlang.org/download/otp_wi

原创 透徹分析反射的基礎---class類

反射的基石---class類   反射就是把java類中的各種成分映射成相應的java類.例如:一個java類中用一個class類的對象來表示,一個類中的組成部分:成員變量,方法,構造方法,包等信息也用一個個的java類來表示,就像汽車是

原创 【基於url權限管理 shiro(二)】--權限管理解決方案

         Apache Shiro是Java的一個安全框架。目前,使用Apache Shiro的人越來越多,因爲它相當簡單,對比Spring Security,可能沒有Spring Security做的功能強大,但是在實際工作時可

原创 【一頭扎進JMS】(4)----RabbitMQ概述

        MQ爲Message Queue,消息隊列是應用程序和應用程序之間的通信方法.RabbitMQ是一個開源的,在AMQP(一種提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一種開發標準,爲面向消息的中間件設計)

原创 深入JVM內核---GC算法

        GC(Garbage Collection)垃圾收集,即將內存分爲幾個區域,將不同的生命週期的對象放在不同區域裏,在GC收集的時候,頻繁收集生命週期短的區域(young).比較少的收集生命週期較長的區域(old),基本不收

原创 深入JVM內核---JVM內存模型

        在上一篇博客中講GC算法的時候提到了一些關於JVM內存模型.JVM中用heap堆來存儲運行時的數據,所有類實例和數組由堆分配內存,JVM啓動時創建堆(heap memory),在堆以外的內存叫非堆(non-heap mem

原创 Java自動裝箱和拆箱

自動裝箱 定義: 將一個原始數據類型賦值給相應封裝類的變量 在JDK1.5版本以後,經常使用的是下面的方法來定義一個Integer對象. Integer num1 = 127; num1爲一個Integer類型的引用,127爲java

原创 【一頭扎進JMS】(3)----ActiviteMQ點對點消息實現+消息監聽

上篇博客介紹了點對點消息的實現,這次將在此基礎上,添加消息監聽.監聽的好處:自動監聽消息,在監聽到消息生產者消息後立即回傳接到命令,並開始進行處理,進行異步處理,避免消費者等待. 消息生產者: package com.java1234.