原创 Spring知識Part01

1、通過<context:component-scan base-package=“com.zhang.scorange.interviewVideo.springVideo”></context:component-scan>

原创 通過騰訊雲的文字識別進行圖文轉換【java】

0、pom依賴 <!--Jedis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jed

原创 Redis知識Part01

1、redis6.0.5 dump文件 默認放在你使用redis-server /myredis/redis.conf 開啓進程的時候的位置 # The working directory. # # The DB will

原创 AllReview——SEPart01

1、靜態方法和靜態代碼塊和靜態變量同級會按順序執行 新建類的時候常量如果是方法會執行一遍,父類方法被重寫會執行子類的方法 變量方法和代碼塊同級 順序執行 class Son extends Father{ privat

原创 Redis學習Part03(redis.conf內容解析)

1、解析配置文件redis.conf units單位 配置大小單位,開頭定義了一些基本的度量單位,只支持bytes,不支持bit 對大小寫不敏感 Includes包含 和我們struts2配置文件類似,可以通過in

原创 Linux知識Part01

知識 ./ 爲當前目錄 ../ 上一級

原创 vmware+centos(運行mq)linux、配置初始化

步驟 1、下載vmware 2、下載centos鏡像 3、安裝vsftpd傳輸 或直接在linux系統中下 4、下載.rpm後綴的jdk rpm -ivh your_package_name // 安裝軟件 可以用rpm -g

原创 MQ使用過程中異常

異常 1、持久化了 producer和 consumer 都持久化了 消息能生產,消費者也能正常看到持久化的狀態。監聽的主題也匹配,但是消費不了消息 主題名字和其他的重複了,清掉或者換個主題名字

原创 Thinking In Java Part11(泛型數組、通過extends限制邊界)

1、泛型數組 因爲有了擦除,數組運行時的類型只能是Object[],如果我們立即將其轉型爲T[],那麼在編譯器該數組的實際類型就將丟失,而編譯器可能會錯過某些潛在的錯誤檢查,因此,最好在集合內部使用Object[],然後當使用數

原创 Java常用用法(數組、列表、集合間的轉換)Part01

1、數組轉list Arrays.asList(String[]) 1、數組轉set new HashSet<>(Arrays.asList(String[])) 2、set轉數組 set.toArray(new Stri

原创 Java知識Part02(協變、接口)

1、協變返回類型 表示在導出類中的被覆蓋方法可以返回基類方法的返回類型的某種導出類型 JavaSE5 和Java較早之前的主要差異就是較早版本強制 導出類只能返回基類返回的類型(基類),而不能返回基類返回的類型的導出類,儘管這個

原创 Thinking In Java Part08(newInstance、instanceof、動態代理)

1、newInstance Class的newInstance()是實現“虛擬構造器”的一種途徑,虛擬構造器允許你聲明:我不知道你的確切類型,但是無論如何要正確地創建你自己。使用newInstance()來創建的類,必須帶有默認

原创 JavaEffective知識Part01

1、靜態工廠方法與構造器不同 優勢: 1.1、有名稱 1.2、不必在每次調用它們的時候都創建一個新對象 1.3、可以返回原返回類型的任何子類型的對象 1.4、所返回的對象的類可以隨着每次調用而發生變化,這取決於靜

原创 Thinking In Java Part02(繼承)

1、繼承 有兩種方法可以使基類與導出類產生差異。 第一種:直接在導出類中添加新方法。應該仔細考慮基類也需要這些額外方法的可能性。 第二種:改變先有基類的方法的行爲,這被稱爲覆蓋 1.1、是一個與像是一個關係 繼承應該只

原创 Thinking In Java Part04(final/多態)

1、空白final Java允許生成“空白final”,所謂空白final是指被聲明爲final但又未給定初值的域。無論什麼 情況,編譯器都確保空白final在使用前被初始化。但是,空白final在關鍵字final的使用上提供了