原创 數據庫零散知識點

1.定義列時,儘量定義爲not null類型,可以爲空的列索引 內存 cpu 保存都特別麻煩。 2.在查找表時採用整數主鍵而避免採用基於字符串的值進行關聯。 3.爲標識列選擇合適的數據類型非常重要。    3.1. 當選擇標識列的類型時,

原创 spring基礎-task

首先聲明,此博文和spring沒有太大關係,支持學習spring時學習的,就歸納到這個裏面了 線程的實現方式 Runnable Thread Callable Runnable Thread區別 1.Runnable 並

原创 ELK日誌管理系統

logstash+elasticsearch+kibana3+redis分佈式搭建 作者:firefoxbug  時間:November 21, 2013  分類:Logstash,Elasticsearch 之前的logstash都

原创 spring基礎-IO

spring對JDK中的資源訪問 JDK的資源訪問 在JDK中對資源的訪問方式 URL:抽象對網絡訪問的資源目錄。但是缺少例如isExist() isOpen()等方法 IO:提供了對於文件 二進制流等的抽象。   

原创 spring基礎-convert

 * 在spring中有一個convert包用於轉換,他和相似於JDK中的beans包。* JDK中beans包實現 在JDK包中,提供了BeanInfo PropertyDescriptor PropertyEditor 實現

原创 java 效率編程(創建對象)

一.考慮使用靜態工廠方法代替構造器 1.因爲靜態工廠方法有名稱,更容易體現方法的區別 2.使用靜態方法不必每次調用都創建一個新的對象 3.可以返回原返回類型的任何子類型 3.1:API可以返回對象,同時有不會使對象的類成爲共有的類型。 隱

原创 activeMQ 可靠性機制

消息接收確認 JMS消息只有在被確認之後,才認爲已經被成功地消費了 消息的成功消費通常包含三個階段: 客戶接收消息、客戶處理消息和消息被確認。 在事務性會話中,當一個事務被提交的時候,確認自動發生 在非事務性會話

原创 文章標題

簡單說,分佈式是以縮短單個任務的執行時間來提升效率的,而集羣則是通過提高單位時間內執行的任務數來提升效率。 例如: 如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一臺服務器上執行改任務需10小時。 採用分佈式方案,

原创 JVM虛擬機內存

原创 Java編譯器分析

Java語言的“編譯期”是一段不確定的過程,因爲它可能指的是前端編譯器把java文件轉變成class字節碼文件的過程,也可能指的是虛擬機後端運行期間編譯器(JIT)把字節碼轉變成機器碼的過程。 下面討論的編譯期優化指的是javac編譯器

原创 activeMq-集羣

在一臺服務器上啓動多個Broker 把整個conf文件夾複製一份,比如叫做conf2 修改裏面的activemq.xml文件 (1)裏面的brokerName 不能跟原來的重複 (2)數據存放的文件名稱

原创 Maven Scrop分析

先拋出來問題吧: 剛到一個新公司,給了一個基本的框架,使用tomcat啓動website 時候,拋出了一個錯誤: 嚴重: A child container failed during start java.util.concu

原创 ActiveMQ-消息存儲

ActiveMQ不僅支持persistent和non-persistent兩種方式,還支持消息的恢復( recovery )方式 Queue的存儲是很簡單的,就是一個FIFO的Queue 對於持久化訂閱主題,每一個消費者將獲得一個

原创 統一會話

統一會話 系統在分佈式部署之後,就會存在客戶端訪問同一個URL可能被分配到不同的機器上,如果沒有同意會話問題, 就會導致用戶時而登陸,時而未登陸的情況,因此需要使用統一會話來解決這個問題。 解決問題的思路 使用hash算法,保

原创 linux 安裝命令

linux 安裝命令 ./configure 用來檢測你的安裝平臺的目標特性。 比如他會檢測你是不是有CC或GCC,他是一個shell腳本 用來生成Makefile,爲下一步編譯做準備,可以通過參數來對安裝進行控制 -