原创 [Spring Cloud]Eureka+OpenFeign

前言 在畢業之前我還沒比較系統地去了解SpringCloud生態,只用過Dubbo和Zookeeper來實現幾個簡單的服務來調用玩一玩,後來逐漸瞭解到SpringCloud生態,其實嚴格來講把Dubbo和Zookeeper和SpringCl

原创 [Java]Socket API編寫一個簡單的私聊和羣聊

介紹 Socket,ServerSocket Socket就是我們所說的套接字,主要由IP地址和端口來表示,IP即目標服務器的IP地址。ServerSocket主要用在服務端,作用是監聽服務器的某一個端口。通過ServerSocket的ac

原创 使用Python操作neo4j和畫柱狀圖

前言 畢業設計裏要用到neo4j和柱狀圖來對數據進行可視化,踩了幾天坑,今天填一下。   Neo4J 這是一個圖像數據庫,接觸到這東西發現挺有意思的,比學MySQL有意思多了。 安裝 1,從官網下載,但是速度奇慢,可能需要搭梯子。 2,當然

原创 Redis過期策略

使用Redis時,一般會設置一個過期時間,那麼過期時間這個功能是怎麼實現的呢? 三種過期策略: 1,定時刪除 在設置key的過期時間的同時,爲該key設置一個定時器,讓定時器在key的過期時間到來的時候,對其進行刪除,這種設置的優點是可以保

原创 MySQL--索引

索引 索引是爲了提高數據查詢的效率,就類似與書的目錄。 索引的常見模型 哈希表,也就是KV類型的結構,輸入K即可得到相應的值,思路就是把值放到數組裏,用一個哈希函數把K換成一個位置,然後在這個位置上找尋value。當不同的K經過換算有相同的

原创 初識消息隊列--ActiveMq

消息隊列 即MessageQueue,是一種消息中間件,在遇到系統請求量比較大的情況下,導致請求堆積過多無法及時返回,可以通過它進行異步的消息處理,從而緩解系統壓力。 ActiveMq ActiveMQ是純Java編寫的消息中間件服務,完全

原创 IDEA多模塊工程和利用tomcat插件啓動

多模塊開發的好處: 之前沒怎麼接觸過寫多個模塊,大部分時間都是一股腦打包在一個jar裏面,但隨之帶來的問題也是顯而易見的,假設DAO層有一個部分需要修改,但是最後卻需要打包整個項目, 這樣其實做了很多無意義的工作,那麼如果把DAO層單獨分離

原创 MySQL--事務,隔離性和隔離級別

  事務 事務就是一組數據庫操作,要麼全部執行成功,要麼全部執行失敗,在MySQL中,事務是依靠存儲引擎層實現的。   ACID(Atomicity,Consistency,Isolation,Durability) 原子性是指事務是不可再

原创 Java後臺上傳圖片到七牛雲

一: 看某馬的培訓視頻,要用到fastdfs,配置起來挺麻煩,於是決定自己弄一個圖片服務器,因爲之前做安卓項目的時候用過七牛雲的SDK感覺挺ok ,於是改用七牛雲。使用七牛雲的對象存儲,需要一個備案的域名,用來綁定存儲空間,如果只是短時間用

原创 String.intern()

創建String的幾種方式以及背後的存取規則: 1,String str1 = new String("1900");(後面不帶+),這個過程中,實際上有兩個對象生成,一是在堆上創建了"1900"這個字符串對象,同時,檢查常量池,池中如果有

原创 Java基礎--對象

Q1:用什麼操作對象? A1:句柄,即Handle,再換個說法,引用,甚至指針。   Q2:對象保存在哪裏? A2:一般對象存的地方無非在這幾個區域中:寄存器,堆棧,棧,靜態存儲區,ROM,非RAM存儲(比如字節流);在Java中,主要存儲

原创 ToolProvider.getSystemJavaCompiler()方法空指針的排坑

起因: 我在做一個編譯Java代碼的功能,基本寫的差不多了,我就想把它打包部署到我服務器上跑一跑,但是這不做不知道,一做果然就出了問題。我在IDEA上跑一點問題都沒有,但是打包成Jar後,後臺就顯示空指針異常。 排坑:(這裏解決辦法僅供參考