原创 spring IOC詳細解釋

1,存在的問題?FX(foreign exchange) 例子: 一個第三方(外匯)新聞客戶端FX,它要實時的獲得新聞。 訂閱新聞,然後通過批處理程序定時的到指定的新聞服務器抓取最新的外匯新聞, 接着將這些新聞存入本地數據庫。最後從數據庫

原创 爲什麼設計靜態嵌套類?它要解決什麼樣的問題?

1,爲什麼設計靜態嵌套類?它要解決什麼樣的問題? 設計內部類的主要目的是爲了實現接口和擴展(寫自己的方法)。 匿名內部類就是爲了實現接口或者抽象類(無法寫自己的方法。寫了也無法被調用),而設計的。所有內部類有的時候不需要和外部類進行相互訪

原创 爲什麼要設計接口內部類?要解決什麼問題?

1,爲什麼要設計接口內部類?要解決什麼問題? 在接口當中,不允許方法體的存在,但是爲了讓實現該接口的類可以使用方法體,可以在接口中定義內部類(內部類可以繼承本接口,或者其他接口),接口中定義的內部類的類型,自動是public static

原创 java觀察着observer模式---商品價格變動通知客戶

通過一個熟悉的流程,來體驗一下什麼是observe模式。 問題起源: 我們在網上買東西,沒錢買的時候經常先加到購物車當中。購物車中的商品如果打折,會及時的通知用戶。對於設計者來說,我們自然會提問幾個問題。(我們可以想象到商品上面安裝了某個

原创 什麼叫運行時才確定調用那個(對象或者方法)?

運行時才確定調用那個?難道是隨機的調用嗎,當然不是。而是參數變了,調用的方法也變了。重載是在編譯時候,就確定調用那個方法了所以不是重載。而是在運行時輸入不同的參數,調用不同的方法。 回調就是在於它的靈活性:在運行的時候,才決定調用什麼方

原创 String,stringBuffer,StringBuilder區別和詳細例子

String,stringBuffer,StringBuilder 閱讀文章提問題,問題作爲索引。 0,String定義初始化爲null,會有什麼影響? 1,爲什麼有了String類型,還需要StringBuffer和Strin

原创 windows 上安裝thrift 教程

1,首先下載thrift 下載地址 http://www.apache.org/dyn/closer.cgi?path=/thrift/0.12.0/thrift-0.12.0.exe 2,因爲thrift是C++編寫的,所以如果

原创 Intent跳轉頁面的幾種方式

Intent跳轉頁面的方式? 1,直接跳轉 第一個參數是上下文:也就是從哪跳。 第二個參數是:跳到那。 Intent intent = new Intent(MainActivity.this,SecondActivity.class);

原创 intent向頁面傳遞數據

1,intent向下一個頁面傳遞數據方式? 發送: 通過putExtra(“key”,”value”);方法將數據發送到指定的activity。 Intent intent = new Intent(MainActivity.this,S

原创 爲什麼要設計內部類?它要解決什麼問題?它的特點是什麼?

1,爲什麼要設計內部類,它解決了什麼問題?設計的目的是什麼? 如果想讓一個類繼承多個接口(可以多繼承接口)繼承多個抽象類是做不到。但是在設計比較複雜的時候需要繼承多個接口或者抽象類,總不能全部功能寫在一個類當中,所以爲了實現繼承多個接口或

原创 最容易理解的java回調函數例子

(2,什麼是回調函數? 1,爲什麼要用回調函數?)請先忽略這兩個問題。 我很討厭我問一個問題,然後先給我來一堆的定義,或者解釋。(就像我問別人什麼是微分?別人給我一堆概念,(心裏飄過。。),我還不如自己看書找定義呢,還需要你告訴我。)我正

原创 分別使用netty和Java nio 和 websocket 實現多人聊天室

Netty 是一款異步的事件驅動的網絡應用程序框架,支持快速地開發可維護的高性能的面向協議的服務器和客戶端。 Java nio : 新的還是非阻塞的NIO 最開始是新的輸入/輸出(New Input/Output)的英文縮寫,但是

原创 ClassLoader詳情

某網站提供了Javadoc中文版,Google譯文和百度譯文。閱讀ClassLoader類的文件時候發現兩個文檔說法不一。所以乾脆自己啃一啃英文。 公衆號:一起寫程序類加載器是一個對象,負責加載class文件。類加載器是抽象類。給定一個二

原创 什麼時候重寫equals方法

提升自己,想進入大型互聯網公司。歡迎關注我的微信公衆號  ,搜索微信公衆號:"一起寫程序" ,會分享系列文章,希望大家能一起學習。 在使用equals的時候: 如果是基本類型的比較,不需要重寫equals和hashcode因爲都重寫了,

原创 mybatis 中 foreach collection的用法

提升自己,想進入大型互聯網公司。歡迎關注我的微信公衆號  ,搜索微信公衆號:"一起寫程序" ,會分享系列文章,希望大家能一起學習。 foreach的主要用在構建in條件中,它可以在SQL語句中進行迭代一個集合。 foreach元素的屬性