原创 JAVA虛擬機之一:垃圾回收(GC)機制
引言 java對於其它語言(c/c++)來說,創建一個對象使用後,不用顯式的delete/free,且能在一定程度上保證系統內存資源及時回收,這要功歸於java的自動垃圾回收機制(Garbage Collection,GC),但也是
原创 權限管理系統 Spring-authority
是由 spring+springmvc+hibernate+spring-security +easyui +boostrap 寫的一個框架集合,目前實現了一個基礎的權限管理系統,權限是基於細粒度的過濾,對於初學權限設計的人來說也算是個最
原创 JAVA虛擬機之二:Java體系結構
Java體系結構包括四個獨立但相關的技術: Java程序設計語言。Java class文件格式。Java應用編程接口(API)。Java虛擬機。當編寫並運行一個Java程序時,就同時體驗了這四種技術。用Java編寫語言編寫源代碼,把
原创 Sed命令
1.簡介 是模式空間,sed是非交互式的編輯器。它不會修改文件,除非使用shell重定向來保存結果。默認情況下,所有的輸出行都被打印到屏幕上。 2.格式規範: sed [options] 'A
原创 Redis學習筆記
keys 參數: exits key 測試指定 key 是否存在,返回 1 表示存在,0 不存在; del key1 key2 ….keyN 刪除給定 key,返回刪除 key 的數目,0 表示給定 key 都不存在 ty
原创 Zookeeper場景分析及實例代碼
數據發佈與訂閱 發佈與訂閱模型,即所謂的配置中心,顧名思義就是發佈者將數據發佈到ZK節點上,供訂閱者動態獲取數據,實現配置信息的集中式管理和動態更新。例如全局的配置信息,服務式服務框架的服務地址列表等就非常適合使用。 一般的類
原创 深入淺出Docker技術-Dockerfile詳解
一、Dockerfile介紹 Docker通過讀取Dockerfile裏面的內容可以自動build image,Dockerfile是一個包含了build過程中需要執行的所有命令的文本文件。也可以理解爲Dockfile是一種被Doc
原创 Zookeeper-會話創建流程
初始化階段: 初始化Zookeeper對象。調用Zookeeper的構造方法來實例化一個Zookeeper,在初始化過程中,會創建一個客戶端的Watcher管理器:ClientWatchManager。設置會話默認Watcher。如果
原创 基於Solr空間搜索
概括: 最近一個項目需要基於LBS查詢附近的商鋪信息,看了一下網上都是基於Solr和ELS方式來實現, 本來想使用ELS來實現的,但是由於項目以前用的是Solr, 所以就去調研了一下基於Solr來實現地理位置的搜索,並且在實現的時
原创 Docker下的web開發和Tomcat部署
本章實踐的主要目標是開發一個簡單的web應用,打包部署到Docker的tomcat容器中去; 並且使用Mavan的自動部署到Docker 完成簡單的自動化部署,完成後實現鏡像文件打包到hub.docker.com; 第一步:安裝tomc
原创 docker私有庫搭建過程(Registry)
我們知道可以使用hub.docker.com作爲我們公共或者私有的registry。但由於服務器在國外的原因,網速會非常的慢。 所以我們在利用docker開發構建容器服務時,我們希望能夠建立自己的私有registry,上傳鏡像
原创 深入理解Java的接口和抽象類
對於面向對象編程來說,抽象是它的一大特徵之一。在Java中,可以通過兩種形式來體現OOP的抽象:接口和抽象類。這兩者有太多相似的地方,又有太多不同的地方。很多人在初學的時候會以爲它們可以隨意互換使用,但是實際則不然。今天我們就一起來學習
原创 集羣環境中使用 EhCache 緩存系統
EhCache 緩存系統 : 本章節將要介紹EhCache及EhCache實現分佈式的一些解決方案、並針對於這些解決性方案做一個實現,後續將出一個提供項目模塊化、服務化、插件化的VieMall快速開發平臺,同時集成Dubbo服
原创 Zookeeper介紹
Zookeeper介紹 ZooKeeper提供一個集中式服務,包括配置維護、服務命名、分佈式同步、組管理。子服務常用於分佈式應用。 Zookeeper是什麼: ZooKeeper是一個典型的分佈
原创 LinkedList源碼解析及自定義LinkedList
一、源碼解析 1、 LinkedList類定義。 <span style="font-size:14px;"><span style="font-family:SimHei;font-size:10px;">publi