原创 Java情書

我能抽象出整個世界但是我不能抽象出你因爲你在我心中是那麼的具體所以我的世界並不完整我可以重載甚至覆蓋這個世界裏的任何一種方法但是我卻不能重載對你的思念也許命中註定了你在我的世界裏永遠的烙上了靜態的屬性而我不慎調用了愛你這個方法當我義無返顧

原创 Spring cache+ redis與redis 的比較

1. 緩存級別不同    Spring cache是代碼級的緩存,他一般是使用一個ConcurrentMap。也就是說實際上還是是使用JVM的內存來緩存對象的,    那麼肯定會造成大量的內存消耗。但是使用方便。    Redis 作爲一

原创 HTTP & HTTPS網絡協議重點總結(基於SSL/TLS的握手、TCP/IP協議基礎、加密學)

本文以總結的形式,先大體介紹TCP/IP協議整體組成,再擇其應用層上的HTTP協議進行詳細總結,繼而拓展知識點講解加密學,過渡到HTTPS協議的學習,除去網絡知識必備掌握的三次握手、四次揮手,另需瞭解基於SSL/TLS的握手,也是重要的

原创 Lucene介紹和實戰

前言 給你一張過去的CD,聽聽我們有過的思緒~~~~~ Lucene簡介 Lucene是一個開源的、成熟的java檢索庫。它爲許多文檔(Document)維護了一個倒排索引表,並且向外表現出了簡單易用的API。更多有關Lucene的介紹

原创 Java 9 新特性[模塊化]

前言今年,2017年,我們將迎來 Java 語言的 22 歲生日,22歲,對於一個人而言,正是開始大展鴻圖的年紀,可是對於日新月異的科技圈中的一門開發語言而言,卻是一個傲視羣雄的老態龍鍾的年紀。JVM 語言發展史JVM 家族也是在這22年

原创 Gtihub Usage Steps

Step 1. Create a Repository A repository is usually used to organize a single project. Repositories can contain folde

原创 AES加密解密

package com.ksf.server.util; import org.apache.commons.codec.binary.Base64; import org.apache.commons.

原创 實現圖片上傳至OSS(阿里雲)

<------------------ Dto傳輸對象 ---------------------> package com.ksf.server.dto; import com.ksf.server.consts.ResCode; im

原创 Redis 超過可用內存怎麼處理

1 設置maxmemory  maxmemory是爲了限定Redis最大內存使用量。有多種方法設定它的大小。 其中一種方法是通過CONFIG SET設定,如下: 127.0.0.1:6379> CONFIG GET maxmemory

原创 Spring Bean作用域及其實例化

什麼是Bean? Spring Bean是被實例的,組裝的及被Spring 容器管理的Java對象。 Bean的作用域 1. singleton:這種bean範圍是默認的,這種範圍確保不管接受到多少個請求,每個容器中只有一個

原创 常用的Linux命令

1 .ls命令 ls命令是列出目錄內容(List Directory Contents)的意思。運行它就是列出文件夾裏的內容,可能是文件也可能是文件夾。 [java] view plain copy

原创 Shell編程詳解

Shell簡介   概述 Shell是一種具備特殊功能的程序,它提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令,並把它送入內核去執行。內核是Linux系統的心臟,從開機自檢就駐留在計算機的內存中,直到計算機關閉