原创 設計模式(五)適配器模式(結構型)

       定義:把一個類的接口變換爲客戶端所期待的另一種接口,使原本因接口不兼容而無法在一起工作的兩個類能夠在一起工作。        分類:     類適配器模式:把適配的類的API轉換成目標類的API。(繼承需要適配的類)    

原创 設計模式(二)單例模式(創建型)

使用場景:        一個類只能創建一個實例對象。如讀取服務器配置文件的類,由單個實例對象直接讀取。 實現流程:       (1)、定義一個私有變量;       (2)、將構造函數私有化;       (3)、提供一個獲取實例的

原创 設計模式(四)原型模式(創建型)

定義:通過拷貝一個已經存在的實例來返回新的實例,而不是新建實例。被拷貝的實例就稱爲原型。 類圖 原型類實現思路  (1)實現Cloneable接口。(在Java虛擬機中,只有實現了這個接口的類纔可以被拷貝。)  (2)重寫Object類

原创 設計模式(三)建造者模式(創建型)

 定義:將一個複雜的對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 使用場景:       創建的產品有複雜的內部結構,且創建的產品有較多的共同點,其組成部分相似。隔離複雜對象的創建,使得相同的過程可以創建不同的產品。

原创 設計模式(六)外觀模式

       定義:爲子系統中的一組接口提供一個一致的界面。定義一個高層接口,使得這一子系統更加容易使用。         使用場景:子系統交互複雜,建立外觀模式可以屏蔽系統間的通信實現,客戶端調用簡單、透明。        結構:  

原创 設計模式(一)工廠模式(創建型)

 簡單工廠模式      一個抽象產品類,可以派生出多個具體產品類;      一個具體工廠類,可以創建多個具體產品的實例。        抽象產品類定義 public abstract class Sender { void

原创 XSS攻擊處理

1、什麼是XSS攻擊    XSS又稱爲CSS(Cross SiteScript),跨站腳本攻擊。其原理是攻擊者向有XSS漏洞的網站中“嵌入”惡意的HTML代碼,當其他用戶瀏覽該網站時,這段HTML代碼會自動執行,從而達到攻擊的目的。如:

原创 Linux 下mysql安裝

   概述:mysql以其輕便、開源、免費的特點而廣受歡迎,mysql的各類使用資料也比較齊全。本文以centos環境下安裝mysql-5.6.12(*.tar.gz)爲例,記錄下在Linux下安裝mysql的詳細情況,僅供參考。    

原创 Mysql自動備份腳本

1、Mysql自動備份腳本 #!/bin/sh # 數據庫基本信息 #數據庫名稱 DB_NAME="test" #用戶名 DB_USER="root" #密碼 DB_PASS="123456" #機器 HOSTNAM

原创 Mysql下GROUP_CONCAT使用

       之前遇到一個這樣的小需求:數據表裏面每一行裏面存放的是每個用戶每個因子的得分數(一個用戶共有23個因子),而我們需要得到的報表是按用戶爲維度排列出每個用戶的因子得分記錄,其中每行記錄顯示的是該用戶23個因子的得分記錄值。  

原创 Linux下Nginx的安裝

        概述:Nginx是一個輕便的支持高併發的HTTP和反向代理服務器,運用很廣。這裏記錄下Linux下Nginx的安裝步驟,這裏以centos系統爲例,安裝Nginx1.7.9,安裝目錄爲/usr/local。      

原创 阿里雲ECS服務器下掛載數據盤、JDK安裝、tomcat安裝

一、格式化和掛載數據盤   剛購買的ECS實例(如果選擇了數據盤)在系統登陸後,是需要先格式化數據盤,然後再掛載數據盤。下面給出一個實例操作:         1、登陸ECS實例,運行fdisk -l 命令查看數據盤。如果執行了

原创 萬字長文精心整理21個常用Linux命令詳解及使用案例

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權限設定等。所以,在Linux系統上工作離不開使用系統提供的命令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎

原创 java輕量級的CMS解決方案 天梯(tianti)

       配套書籍:       查看>>>       項目簡介:      ·天梯(tianti)是一款使用Java編寫的免費開源的輕量級CMS系統,目前提供了從後臺管理到前端展現的整體解決方案。包括後臺權限管理系統、CMS欄目管

原创 String和String Pool解析

       本文先說明下String和String Pool的概念,然後再結合幾個常見的例子來說明下String和String Pool的一些特性,最後再總結下這幾個例子所得出的規律。 1、不可變的String       String