原创 開源消息中間件RocketMQ詳解

開源消息中間件RocketMQ產品功能特色功能管理工具應用場景高級特性三種發送方式消息類型定時/延時消息事務消息順序消息(全局/分區順序)消息重試消息過濾廣播消費和集羣消費消息軌跡設計原理MQ架構消息隊列存儲方式及存儲模型刷盤策略堆積

原创 Axis2項目開發和部署發佈

本文將介紹Axis2項目開發及部署詳細內容,在講解之前先介紹一下axis2以及優缺點(都是自己在開發javaweb接口API的時候自己總結的,另外在其他兩篇文章會介紹一下用axis1和xfire發佈webservice,以及三種發佈的優

原创 CentOS 7 搭建redmine3.3詳細過程,並與apache整合

       Redmine是用Ruby開發的基於web的開源項目管理軟件,是用ROR框架開發的一套跨平臺項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可以集成

原创 kafka安裝和啓動

kafka的背景知識已經講了很多了,讓我們現在開始實踐吧,假設你現在沒有Kafka和ZooKeeper環境。 Step 1: 下載代碼 下載0.10.0.0版本並且解壓它。 > tar -xzf kafka_2.11-0.10.0.0.t

原创 三種pdf轉圖片java代碼

第一種方法:java開源庫 ice ,依賴icepdf-core.jar和icepdf-viewer.jar(版本4.3.3),文章結尾有jar包下載鏈接,廢話不多說,看下面代碼 package com.test; import j

原创 JQuery遞歸解析無限層級JSON對象的所有key和value

前一段時間做了一個小項目,要加一個json數據自動綁定前臺表單的功能,類似於jquery-easyui裏面的數據綁定(給它一個json對象,就能自動解析裏面有的數據。json數據的key對於表單的name屬性,也可以是id或自己定義的標籤

原创 axis,axis2及XFire簡介和對比

axis,axis2及XFire簡介和對比 一、axis,axis2及XFire簡介(理論介紹,各自優點和缺點) (一)Axis1 介紹 Axis1 是組織推出的 SOAP 引擎, Axis 項目是 Apache 組織著名的 SOAP

原创 Markdown 語法手冊 (完整整理版)

0. 目錄 0. 目錄 1. 斜體和粗體 2. 分級標題 3. 超鏈接 3.1. 行內式 3.2. 參考式 3.3. 自動鏈接 4. 錨點 5. 列表 5.1. 無序列表 5.2. 有序列表 5.3. 定義型列表 5.3. 列表縮進 5

原创 kafka安裝和啓動-kafka系列(一)

kafka的背景知識已經講了很多了,讓我們現在開始實踐吧,假設你現在沒有Kafka和ZooKeeper環境。 Step 1: 下載代碼 下載0.10.0.0版本並且解壓它。 > tar -xzf kafka_2.11-0.10.0.0.t

原创 Tomcat源碼分析環境搭建

Tomcat源碼分析環境搭建(Tomcat源碼閱讀系列之一) 原創 2016年08月09日 11:17:25 標籤: tomcat eclipse 源碼 前言 安裝基本環境 check out相應的Tomcat源代碼 搭建Eclip

原创 Centos防火牆設置與端口開放的方法

Centos升級到7之後,內置的防火牆已經從iptables變成了firewalld。所以,端口的開啓還是要從兩種情況來說明的,即iptables和firewalld。更多關於CentOs防火牆的最新內容,請參考Redhat官網。 一、i

原创 JVM之內存模型JMM中本地內存的理解

1、JMM產生背景和定義 JMM(Java內存模型)源於物理機器CPU架構的內存模型,最初用於解決MP(多處理器架構)系統中的緩存一致性問題,而JVM爲了屏蔽各個硬件平臺和操作系統對內存訪問機制的差異化,提出了JMM的概念。Java內存模

原创 MAC 設置環境變量path的幾種方法

Mac 一般使用bash作爲默認shell,系統的環境變量加載順序爲: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc 當然/etc

原创 Centos7防火牆設置與端口開放的方法

Centos升級到7之後,內置的防火牆已經從iptables變成了firewalld,兩種方式都是支持的,用法都差不多。所以,端口 > 的開啓還是要從兩種情況來說明的,即iptables和firewalld。更多關於CentOs防火牆的

原创 在CentOS 7上添加Swap交換空間

提供:ZStack雲計算前言如何讓服務器響應更快?如何避免應用出現內存不足的錯誤?最簡單的方法就是增加交換空間。Swap是存儲盤上的一塊自留地,操作系統可以在這裏暫存一些內存裏放不下的東西。這從某種程度上相當於增加了服務器的可用內存。雖然