原创 Java中的多態學習(一)

實現多態的必要條件: 1.繼承 2.重寫 3.向上轉型 一、基本概念       多態性:發送消息給某個對象,讓該對象自行決定響應何種行爲。      通過將子類對象引用賦值給超類(父類)對象引用變量來實現動態方法調用。      ja

原创 同步異步阻塞非阻塞 的學習

*********轉發自微信的一篇公衆號推送的文章,僅作爲自己學習記錄,謝謝作者分享! 同步異步關注的是消息通知機制,阻塞非阻塞關注的是等待消息通知時的狀態 1.同步與異步 首先來解釋同步和異步的概念,這兩個概念與消息的通知機制有

原创 NIO學習(二)

1.BIO : Blocking-I/O。傳統的同步阻塞IO,這就是服務器常用的每連接每線程模型。當有一個連接時就開啓一個線程進行處理,但是當請求不做任何操作時就造成浪費,可以採用線程池機制進行改善,減少了系統在管理線程和線程上下文切換的

原创 Mac 版本IDEA "Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachie

objc[1111]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/H

原创 第一次接觸zookeeper

部分爲複製內容,謝謝供分享的博主,此處只用來個人學習,無商業用途! 1.zookeeper官網對zookeeper的描述:ZooKeeper is a centralized service for maintaining configu

原创 Serializable學習

1.java對象序列化:是運行過程中持久化java對象。保存的是java對象的狀態,即:對象的成員變量。而不會關注類的靜態變量。 2.保存的是java對象的一串字節碼。等要使用的時候,用反序列化將字節碼轉換爲對象。 3.transie

原创 Jersey框架學習(一)

1、新建Maven項目    2、選擇項目的Maven原型(jersey-quickstart-grizzly),這個是基於1.7版本的Jersey 3、填寫本項目的項目信息,填寫完點擊“Finish” 4、在Eclipse地址欄右下方可

原创 JVM學習(一)

1.引用計數算法 JVM爲每個對象設立一個引用計數器,當存在一個地方引用對象的時候,引用計數器值加1。當引用計數器值爲0時,表示該對象不會被使用。 弊端:無法解決對象之間相互循環引用的問題。 2.可達性分析算法 該算

原创 NIO學習(一)

JDK1.6及之前只能用   NIO(1.4後纔有),BIO JDK1.7開始之後有   AIO(NIO 2.0) 1.先理解幾個概念:同步,異步,阻塞,非阻塞###同步:用戶進程觸發IO操作並等待或者輪詢的去查看IO操作是否就緒;自己上

原创 Object類中的8種基本方法

1.equals() 在寫wordCheck Project時。根據選擇的答案跟數據庫答案匹配。用到了equals方法。我是  數據庫答案.equals(選擇答案)  很順利完成。其他同學做這一塊的時候卻拋出NullPointerExce

原创 常量指針 指針常量

主要判斷 const 和 * 的區別 const 常量,*(地址) ,誰在前面誰就不能改變 如: 1.常量指針:也叫做指向常量的指針,int const (常量)* p(指針) = &a;/* 現在知道怎麼讀的吧 */   const 在

原创 目前的狀態!

一、目前第一輪整體複習基本快結束了。總結一下複習的東西吧! 1.J2EE基本知識(不包括NIO Socket),常用集合(沒看) 2.設計模式(但是並不是很熟悉 只能說聽過的層次)。 3.JSP+Servlet+JS+JQue