原创 docker容器下mysql的主從複製

1、 docker已經在centos6.5(或者其他操作系統)上安裝好 docker -v Docker version 1.7.1, build 786b29d/1.7.1 2、 拉取鏡像 docker pull hub.c.163.c

原创 ubuntu 14.04 安裝 docker

今天得到的任務是在ubuntu上安裝一個docker  安裝了一個下午 總算安裝好了虛擬機 可是在安裝docker的時候卻沒有找到好用的文檔 所以把自己安裝的過程總結如下: 1. 首先我們需要檢查自己的內核版本,因爲docker採用了LX

原创 數據庫中DQL,DML,DDL,DCL

SQL(Structure Query Language)語言是數據庫的核心語言。 SQL的發展是從1974年開始的,其發展過程如下: 1974年-----由Boyce和Chamberlin提出,當時稱SEQUEL。 1976年----

原创 MyBatis時區錯誤:java.sql.SQLException: The server time zone value

今天在初學Mybatis的時候,預見了這樣的問題,我和火箭班三個同學調整了兩個多小時也沒有調整明白。最後到基地陶小魚給我弄好了。感觸良多阿,感覺自己的調錯能力正在崩潰。 錯誤信息 org.apache.ibatis.exceptions.

原创 數據庫的事務四大特性以及Spring事務傳遞性

事務的特性 1 原子性:Atomicity    一個事務 要麼完全提交 要麼完全回滾,不會介於2者之間。 2 持久性:事務提交了,這次記錄將永久的保存在數據庫中 3 一致性:一個查詢發起後,不管數據發生了多少變化 多少事務,查詢結果應當

原创 RESTful的理解和設計

1.什麼是REST?            -- REpresentational State Transfer 直接翻譯:表現層狀態轉移。REST描述的是在網絡中client和server的一種交互形式; Resource Rep

原创 MySQL索引的數據結構與常用SQL優化

原文出處http://www.cnblogs.com/tgycoder/p/5410057.html數據結構及算法基礎索引的本質MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。提取句子主幹,就可以得

原创 四種JS跨域解決方案及其實現原理

當進行前後端分離開發時,可能會預見JS跨域請求的問題 經過查找實踐,有如下的四種解決方法: 1、Jsonp      JSONP 是 JSON 的一種使用模式,可以解決主流瀏覽器的跨域數據訪問問題。     實際開發中代碼如下:layu

原创 Restful形式接口文檔生成之Swagger與SpringMVC整合手記

筆者目前正在搭建一套API服務框架,考慮到客戶端能夠更方便的調用API服務(這裏說的更方便是指避免不厭其煩地解說各接口需要的參數和返回結果),於是決

原创 AtomicInteger源碼學習筆記

package java.util.concurrent.atomic;import java.util.function.IntUnaryOperator;import java.util.function.IntBinaryOpera

原创 泛型、函數式接口基礎複習以及Lambda表達式、Optional的使用

一、 泛型 泛型是JDK1.5以後添加的一個比較重要的特點。泛型整個知識體系來說相對簡單。但是由於自己基礎越來越薄弱的今天,在看Lambda或者Optional中的方法時,有盲人摸象的感覺。因此在此整體複習和重新研究一下泛型的相關知識。

原创 Java安全框架Shiro的快速使用

一、 shiro的工作流程 ( 圖片來自開濤大神的 《跟我學Shiro》) 從圖中我們可以得知Subject就是“用戶” SecurityManager 這個安全管理中心是負責對Subject進行管理;我們只需要繼承 Authorizi

原创 JDK動態代理與cglib的使用以及對其效率的統計,以及Mybatis中動態代理的使用

一、什麼是動態代理 代理模式是 Java 中的常用設計模式,代理類通過調用被代理類的相關方法,提供預處理、過濾、事後處理等服務,動態代理及通過反射機制動態實現代理機制。如Spring中使用動態代理完成AOP的操作,Mybatis中使用動態

原创 MySQL數據庫存儲引擎MyISAM與InnoDB的區別

MyISAM方便與查詢,查詢速度很快,因而爲了優化查詢,它不支持外鍵、事務、索引也是非聚集的;同時它的鎖支持表級鎖;支持全文檢索;保存表具體的行數; 其實很好理解;索引是爲了加快查詢的;而使用非聚集的索引使得表數據和索引分開存儲;這樣查詢