原创 mysql視圖
創建視圖,並沒有在數據庫中保存用戶數據,視圖相當於是表的一個窗口,是提供對錶的指定方式的查詢方式,想讓人看什麼東西就只能看什麼東西,一般情況來說視圖不能修改數據,但是在特定的情況下是可以修改的。創建視圖語句:create [or repla
原创 mysql觸發器
mysql的觸發器,就是某個表對於insert,delete,update操作時觸發對應的觸發器,執行對應的操作,比如對應刪除操作,可以將刪除的數據進行備份,又不如對於更新來說,可以將更新的數據和老的數據進行保存,可以在以後進行一個比較,也
原创 mysql函數編寫
mysql中函數的編寫如下:create function functionName([parm type],[parm1 type],……)returns typebegin語句;return 值;end;如上就是mysql函數的編寫的模
原创 Mysql存儲過程編寫
Mysql存儲過程編寫存儲過程編寫的模板:Create PROCEDURE PROCEDUREName (IN para mint,……)BeginDeclare varname type;語句;End;以上就是存儲過程的編寫模板。其中,t
原创 RabbitMQ的AMQP的協議
AMQP協議本身包括三層。1、Module Layer:位於協議最高層,主要定義了一些供客戶端調用的命令,客戶端可以利用這些命令實現自己的業務邏輯。例如,客戶端可以使用Queue.Declare命令聲明一個隊列或者使用Basic.Consu
原创 rabbitmq簡單命令和相關概念
安裝rabbitmq需要安裝Erlang。可以在官網http://www.erlang.org/downloads下載。通過在控制檯中輸入:1、rabbitmqctl cluster_status查看rabbitmqctl的集羣信息。如果時
原创 rabbitmq消息中間簡介
消息(Message)是指在應用項目間傳遞數據。消息可以非常簡單,如就是一個字符串,可以是其他的數據類型及對象。消息隊列中間件(Message Queue Middleware,簡稱爲MQ)是指利用高效可靠的消息傳遞機制進行與平臺無關的數據
原创 spring boot粗解
Spring Boot的設計目的是讓您儘可能快地啓動和運行自己的應用程序或者服務,而無需預先配置Spring。Spring Boot以這種觀點來構建可用於生產的應用程序。 使用Spring Boot可以更好地管理和使用自己需要的框架,更快地
原创 註解與枚舉
註解與枚舉br/>Java除了註釋外,還有註解,註解是不同於註釋的,註解是可以在運行中獲取對對象的信息的描述,而註釋只是在源代碼中可以,進行編譯後就會剔除出去。對於java的註解,有利於對對象的更詳細的描述。Java的註解有:對類的註解,對
原创 Java動態代理
Java動態代理在講解java代理時先講解一下java的反射,這裏講解的java反射是針對於方法並且簡單的介紹。對於java反射,可以使用Class.forName(package + “.”+className)來獲取Class類。通過C
原创 Java反射
Java反射對於程序來說,遵循六大原則,對於開發是非常必要的。而java的反射機制,從某種程度來說,是非常有利於六大原則,有利於程序的開發的,只有利用得當,會減少很多代碼,解決很多問題。Java反射就是在程序運行狀態中,對於任意的類,對象都
原创 Java線程2
Java線程2爲了提高系統處理的效率,除了其他方法外,增加了多線程的方式。對於增加的線程而言,線程本身也是需要管理了,這就出現了線程池,線程池就是用來管理線程的。對於java來說,提供了一些線程池的管理:1、Executors.newCac
原创 線程三線程安全
線程三線程安全對於多線程的系統來說,如果不加以限制的話,會造成數據安全等問題,對於數據安全問題會有如下問題:1、讀取髒數據 在讀取數據的時候,數據被修改了,而程序讀取的是修改過的或者沒有修改過的,反正不是自己期望讀取的數據的值。2、數據不一
原创 Java線程1
對於一個系統來說,如果要提高處理效率的話,除了優化代碼,提高IO,網絡等外,採用多任務並行執行是必須的。其次、要提高計算機的利用率,比如cpu的使用率,就需要採用多任務並行執行。對於java的線程,對於我而言只有Thread,Runnabl
原创 使用svg的path來繪畫扇形
可縮放矢量圖形是基於可擴展標記語言(標準通用標記語言的子集),用於描述二維矢量圖形的一種圖形格式。它由萬維網聯盟制定,是一個開放標準。有關於svg的概念不需要講解太多,需要查看更多,請點擊svg百度,先來看看如何使用path來繪畫扇形。1、