原创 spring springMVC Mybatis 整合

1、Spring框架的搭建這個很簡單,只需要web容器中註冊org.springframework.web.context.ContextLoaderListener,並指定spring加載配置文件,那麼spring容器搭建完成。(當然o

原创 高效Linux 2 環境搭建

Linux版本諸多,個人喜歡用CentOS,安裝常有兩種方式。一是直接安裝,另一種是先安裝虛擬機,在虛擬機上再安裝CentOS,。常用虛擬機有virtualBox和vmware。 大同小異,本文以CentOS+VMWare爲例。

原创 高效Linux 1 概述

一、Linux發展史 Linux 操作系統的誕生、發展和成長過程始終依賴着五個重要支柱:UNIX 操作系統、MINIX 操作系統、GNU計劃、POSIX 標準和Internet 網絡。 1981 年IBM公司推出微型計算機IBM

原创 HashMap實現原理及源碼分析

HashMap實現原理及源碼分析   哈希表(hash table)也叫散列表,是一種非常重要的數據結構,應用場景及其豐富,許多緩存技術(比如memcached)的核心其實就是在內存中維護一張大的哈希表,而HashMap的實現原理也常常出

原创 SpringBoot精通 (1)簡介

springboot 是一款基於spring的應用程序,它提供了全套springjar,免去了架構師對於spring的配置時的jar衝突,您只需要執行"run"即可。   springboot有幾大有點: ·創建獨立的Spring應用程序

原创 蘇寧的RPC遠程服務調用框架RSF

蘇寧的RPC遠程服務調用框架RSF     蘇寧的系統間交互最初使用中心化 ESB 架構,但隨着系統拆分工作的展開及業務量的迅速攀升,系統間調用規模越來越大,ESB 中心化架構帶來的諸如中心資源隔離、中心容量動態評估、問題排查難度、中心化

原创 spring-kafka 實戰

spring-kafka實戰 1.       kafka介紹   1.1.       主要功能 根據官網的介紹,ApacheKafka®是一個分佈式流媒體平臺,它主要有3種功能:   1:It lets you publish and

原创 Shell 入門 5 基本運算符

Shell 基本運算符Shell 和其他編程語言一樣,支持多種運算符,包括:算數運算符關係運算符布爾運算符字符串運算符文件測試運算符原生bash不支持簡單的數學運算,但是可以通過其他命令來實現,例如 awk 和 expr,expr 最常用

原创 Shell 入門2 字符串、數組與註解

Shell 入門2 字符串、數組與註解1.字符串單引號str='This is a String'單引號:·         任何字符都會原樣輸出,單引號字符串中的變量是無效的;·         不能出現單引號(轉義字符也無效)。雙引號

原创 shell 入門 1 腳本概述及變量

0.       shell腳本l  新建文件 firstshell.sh,並vi,內容如下:#!/bin/bash (#! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。)echo "Hello W

原创 JVM調優總結(2)

以下配置主要針對分代垃圾回收算法而言。堆大小設置年輕代的設置很關鍵JVM中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~

原创 shell 入門 6 echo 與printf

Shell 的 echo 指令與 PHP 的 echo 指令類似,都是用於字符串的輸出。命令格式:echo string 您可以使用echo實現更復雜的輸出格式控制。1.顯示普通字符串:echo "It is a test" 這裏的雙引號

原创 高效Linux 3 目錄結構及基本操作

一、目錄結構 1.在linux 中,文件定義廣泛,一切皆爲文件,比如磁盤,設備,文件夾,鍵盤等。 2.基本文件目錄如下: / /root /home /dev /usr /etc /boot /lib /var /t

原创 shell 入門8 流程控制

Shell 流程控制和Java、PHP等語言不一樣,sh的流程控制不可爲空,如(以下爲PHP流程控制寫法):<?php if (isset($_GET["q"])) { search(q); } else { // 不做任

原创 shell 入門10 重定向

Shell 輸入/輸出重定向大多數 UNIX 系統命令從你的終端接受輸入並將所產生的輸出發送回​​到您的終端。一個命令通常從一個叫標準輸入的地方讀取輸入,默認情況下,這恰好是你的終端。同樣,一個命令通常將其輸出寫入到標準輸出,默認情況下,