原创 【RabbitMQ】RabbitMQ入門程序——Hello World

    首先說一下,MQ全稱爲Message Queue消息隊列是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。消息傳遞指的是程序之間通過在消息中發送數據進行通信,

原创 SQL優化(exist和notexist優化爲join提速30s)

前段時間上線一個項目,後面因爲查詢超時直接不顯示數據,在測試環境是沒有問題的,也是因爲在測試環境數據量原因沒什麼異常,當時因爲考慮不周也沒有想到測試和生產的區別。 第一個SQL: SELECT OWNER .* FR

原创 數據查詢相差8小時,漢字查詢匹配不到

經常開發中遇到一些小小的問題,總是解決掉就過去了,現在回想下之前遇到的一些小問題, 記錄一下子 在一次新的項目中連接MySQL數據庫時發現直接在數據庫中執行是有數據的但執行程序就是沒有數據,還有一個問題是執行模糊查詢的時候查詢數字或者字母

原创 2020年總-向前衝

晚上與同學和朋友喫飯回來比較晚也有些疲倦和睏意本該很快入睡,卻因下午的咖啡思維有些活躍,躺了一個小時還沒有睡着,腦袋中像在過電影一樣會想着什麼,那就不睡了,何必浪費時間,起來寫篇總結吧 1.拿到畢業證 今年4月份的時候考了最後一個科目,這

原创 【MongoDB】單表數據備份和恢復

今天項目上線,mongo數據需要重新生成會覆蓋掉之前的數據的某些部分,這裏測試環境測試過沒有問題,上線時應該也不會有問題的但是出於考慮還是把這個表備份了下。上線後夥伴執行方法後,發現以前數據不該覆蓋的也覆蓋了,所以這裏需要將有問題的這部分

原创 Java 5~14各個版本新特性總結

Java 5   Java5開發代號爲Tiger(老虎),於2004-09-30發行 特性列表 泛型 枚舉 自動裝箱拆箱 可變參數 註解 foreach循環(增強for、for/in) 靜態導入 格式化(System.out.printl

原创 【RabbitMQ】安裝

1.  下載 下載地址:http://www.rabbitmq.com/download.html 2.  windows下安裝 2.1. 安裝Erlang 下載:http://www.erlang.org/download/otp_

原创 【spring】spring容器

容器  是Spring框架的核心,是組件存活的地方。Spring容器使用DI管理所有組成應用系統的組件,協作組件之間建立聯。而且,這些對象簡潔易懂,降低耦合性,支持重用,容易被測試。   Spring提供了多種容器實現,可分爲兩類

原创 oracle創建數據庫

最近的項目原本是mysql的,後來我們切到了oracle,爲了可以本地測試,所以需要在自己本地創建oracle庫。 1、創建監聽     (1)、新建監聽          選擇監聽位置,添加主機地址,我添加了兩個地址:127.0

原创 【JVM】jvm內存模型及分區

    Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域,這些區域都有各自的用途,以及創建和銷燬的時間,有的區域隨着虛擬機進程的啓動而存在,有些區域則依賴用戶線程的啓動和結束而建立和銷燬。     jv

原创 自定義文件系統類加載器

1.簡介:    類加載器負責將.class文件(可能在磁盤上,也可能在網絡上)加載到內存中併爲之生成對應的Java.lang.Class對象。儘管在Java開發中無須過分關心類的加載機制,但是所有的編程人員都應該瞭解其工作機制,明白如

原创 【RabbitMQ】work模式

      上一篇博客的作爲rabbitMQ的入門程序,也是簡單隊列模式,一個生產者,一個消費者,今天這篇博客介紹work模式,一個生產者,多個消費者,下面的例子模擬兩個消費者的情況。 圖示:           一個生產者、兩個消費

原创 FastDFS簡介及搭建

一、什麼是FastDFS FastDFS是用c語言編寫的一款開源的分佈式文件系統。FastDFS爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器

原创 【JVM】類加載

    瘋狂講義看了一遍,jvm看了一遍,也算清晰了些。 一、what     虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。