原创 數據庫零散知識點
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小時。 採用分佈式方案,
原创 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,爲下一步編譯做準備,可以通過參數來對安裝進行控制 -