原创 Redis主從複製及集羣

redis主從複製 步驟 複製一份redis.conf文件並修改名稱,如:cp redis.conf redis6380.conf 修改redis6380.conf文件中的 端口號 進程id號(pidfile /var/run/redi

原创 靜態嵌套類(Static Nested Class)和內部類(Inner Class)的區別

可以在一個類的內部定義另一個類, 這種類稱爲嵌套類(nested classes),它有兩種類型: 靜態嵌套類和非靜態嵌套類.靜態嵌套類使用很少, 最重要的是非靜態嵌套類, 也即是被稱作爲 內部類(inner).嵌套類從JDK1.1開始引

原创 HashMap和CurrentHashMap及HashTable的區別

HashMap原理請看https://blog.csdn.net/qq_17021569/article/details/102519163 HashMap CurrentHashMap和HashMap的主要區別在數組那裏 (1)Conc

原创 github使用fork合作開發

因爲公司使用github做倉庫,因爲權限的問題。提交代碼的時候,只能通過我的github申請推送到公司的gihub,然後審覈合併。 1.fork代碼 即分叉的意思,代碼拷貝到了自己的github。找到公司的項目,然後點擊fork 然

原创 Treeset和hashset的區別

HashSet     哈希算法,散列存儲結構 TreeSet     二叉樹算法(1)HashSet有以下特點 不能保證元素的排列順序,順序有可能發生變化 集合元素可以是null,但只能放入一個null 線程不安全 可以放不同的對象 不

原创 線程池詳細解析(未完成)

程序啓動一個新線程成本是比較高的,因爲它涉及到要與操作系統進行交互。而使用線程池可以很好的提高性能,尤其是當程序中要創建大量生存期很短的線程時,更應該考慮使用線程池。 線程池裏每一個線程代碼結束後,並不會死亡,而是再次回到線程池中成爲空閒

原创 @FunctionalInterface註解和函數式接口

函數式接口 當然首先是一個接口,然後就是在這個接口裏面只能有一個抽象方法。 這種類型的接口也稱爲SAM接口,即Single Abstract Method interfaces。 如下: @FunctionalInterface pub

原创 int和Integer的坑

int和Integer的區別 1、Integer是int的包裝類,int則是java的一種基本數據類型  2、Integer變量必須實例化後才能使用,而int變量不需要  3、Integer實際是對象的引用,當new一個Integer時(

原创 (六)代理模式

代理設計模式概述  爲另一個對象提供一個替身或佔位符,以控制對這個對象的訪問(Head First設計模式給出的定義) 特點: 代理類和委託類具有共同的父類或父接口,這樣在任何使用委託類對象的地方都可以使用代理類對象替代。 代理類負責請求

原创 (四)工廠方法模式

工廠方法模式概述  工廠方法模式中抽象工廠類負責定義創建對象的接口,具體對象的創建工作由繼承抽象工廠的具體類實現。  優點  客戶端不需要在負責對象的創建,從而明確了各個類的職責,如果有新的對象增加,只需要增加一個具體的類和具體的工廠類即

原创 hash表及HashCode方法解析

1、hash hash是一個函數,通過一系列的算法來得到一個hash值,hash表中的地址值。hash表就是所有的hash值組成的,有很多種hash函數,也就代表着有很多種算法得到hash值,如上面截圖的三種。hash函數就是根據key

原创 (五)單例設計模式

1.單例設計模式概述       單例模式就是要確保類在內存中只有一個對象,該實例必須自動創建,並且對外提供。 2.優點       在系統內存中只存在一個對象,因此可以節約系統資源,對於一些需要頻繁創建和銷燬的對象單例模式無疑可以提高系

原创 Mysql innodb和myisam的區別

Mysql在V5.1之前默認存儲引擎是MyISAM;在此之後默認存儲引擎是InnoDB 1、MyISAM:默認表類型,它是基於傳統的ISAM類型,ISAM是Indexed Sequential Access Method (有索引的順序訪

原创 springMVC綁定參數及方法返回、json數據交互

Controller參數綁定 1.默認支持參數綁定 示例: /* 要根據id查詢商品數據,需要從請求的參數中把請求的id取出來。Id應該包含在Request對象中。可以從Request對象中取id。 */ @RequestMapping

原创 SpringMVC核心講解

1.SpringMVC是什麼? 顧名思義SpringMVC是一個基於MVC設計思想的框架。 什麼是mvc?MVC是模型(model)-視圖(view)-控制器(controller)的縮寫 ,是一種軟件設計思想,主要的作用就是解決應