請彭老師進來,切實解決一下我的一個困惑,關於本書
我在閱讀本書第一章時,遇到一個問題,這個問題非常使我困惑,希望彭老師或其他網友給予具體指點!
第一章37頁,那個StringType程式碼,實現Linkable介面:
public class StringType implements Linkable {
private String content = null;
private int msgType;
private ByteBuffer byteBuffer = null;
public StringType(int msgType) {
this.msgType = msgType;
}
public String getContent() {
return content;
}
public void setContent(String content){
this.content = content;
}
public void accpet(QueueWorker worker) throws Exception {
worker.run(msgType, this);
}
public OutputStream getOutputStream() {
OutputStream outputStream = null;
try {
outputStream = DataTypeHelper.writeString(content);
} catch (Exception ex) {
}
return outputStream;
}
public void setInputStream(InputStream in) {
try {
this.content = DataTypeHelper.getString(in);
} catch (Exception ex) {
}
}
}
按照彭老師的思想,為了便於傳輸,Message Queue中只存放 ByteArrayStream物件,所以把其他物件放入MQ中時要先將該物件包裝成
ByteArrayStream物件,然後由訪問者操作該包裝後的物件,將它放入Queue.
這裡我翻閱了很多資料卻無法弄明白:這"包裝"究竟是怎麼實現的??我好象找不到這樣的方法,能把一個普通的任意的物件轉變成為ByteArrayStream;
而彭老師介紹的這種方法好象和 ObjectInputStream,ObjectOutputStream中的readObject(),writeObject()又不太相同,所以,這有些讓我束手無策.具體地說,就是這段程式碼中那個 DataTypeHelper 類,究竟是怎麼實現的?它的這些靜態方法;以一個物件為引數,可以得到該物件包裝後的ByteArrayStream,這其中究竟是什麼細節??
我的JAVA水平比較初淺,所以,在這裡希望彭老師或是其他網友,能抽空給我比較具體的指點!!給出一些示範程式碼!而不是泛談一些大概的思想!太概括的東西對於初學者並沒有太大用處!這個問題確實是非常讓我困惑,急需獲得解答,希望彭老師關注一下,謝謝!!
第一章37頁,那個StringType程式碼,實現Linkable介面:
public class StringType implements Linkable {
private String content = null;
private int msgType;
private ByteBuffer byteBuffer = null;
public StringType(int msgType) {
this.msgType = msgType;
}
public String getContent() {
return content;
}
public void setContent(String content){
this.content = content;
}
public void accpet(QueueWorker worker) throws Exception {
worker.run(msgType, this);
}
public OutputStream getOutputStream() {
OutputStream outputStream = null;
try {
outputStream = DataTypeHelper.writeString(content);
} catch (Exception ex) {
}
return outputStream;
}
public void setInputStream(InputStream in) {
try {
this.content = DataTypeHelper.getString(in);
} catch (Exception ex) {
}
}
}
按照彭老師的思想,為了便於傳輸,Message Queue中只存放 ByteArrayStream物件,所以把其他物件放入MQ中時要先將該物件包裝成
ByteArrayStream物件,然後由訪問者操作該包裝後的物件,將它放入Queue.
這裡我翻閱了很多資料卻無法弄明白:這"包裝"究竟是怎麼實現的??我好象找不到這樣的方法,能把一個普通的任意的物件轉變成為ByteArrayStream;
而彭老師介紹的這種方法好象和 ObjectInputStream,ObjectOutputStream中的readObject(),writeObject()又不太相同,所以,這有些讓我束手無策.具體地說,就是這段程式碼中那個 DataTypeHelper 類,究竟是怎麼實現的?它的這些靜態方法;以一個物件為引數,可以得到該物件包裝後的ByteArrayStream,這其中究竟是什麼細節??
我的JAVA水平比較初淺,所以,在這裡希望彭老師或是其他網友,能抽空給我比較具體的指點!!給出一些示範程式碼!而不是泛談一些大概的思想!太概括的東西對於初學者並沒有太大用處!這個問題確實是非常讓我困惑,急需獲得解答,希望彭老師關注一下,謝謝!!
相關文章
- 一個不上程式序員的困惑,請彭老師指點
- 請教彭老師關於jdbc的問題,謝謝!JDBC
- 彭老師請進一個技術以外的問題請談談您的看法
- 彭老師:您好!請教個在jdonframework中關於查詢list中 KEY的問題???Framework
- 請問老師一個關於命令模式的問題模式
- 彭老師有一個問題一直困擾著我,找了很久都解決不了問題
- 彭老師,急!!!!!!!!!我的jndi連線池有問題.能不能幫一下我啊.
- 請問彭老師:Jdon所需類庫
- 彭老師,請教第一章中關於傳送、讀取資料的問題
- 關於學習jdon框架cache的疑問,請banq老師指點一下。框架
- 請教彭老師:開發工具使用的問題
- 請彭老師指點一下有關Jive論壇安裝除錯方面setup檔案中遇到的問題?除錯
- 請問關於本書原始碼……原始碼
- bang老師請一定要看我的這個問題 關於main方法的AI
- 高手都進來歇歇~解決一個問題關於SE的問題
- BANG老師: 請教一下Hibernate的session問題Session
- 關於本書的一點想法
- 彭老師:關於SimpleJdonFrameworkTest的執行問題,急!急!急!急!急!急!Framework
- 請板橋老師對golang 語言評價一下Golang
- banq老師 我想問一個很笨的問題關於#會話#跟蹤#的會話
- 請教bang老師:對於java,javaee未來的疑惑?Java
- 大家好,我是新來的,想請教一個解決方案。
- 請教書中例子的中文化問題,高手、彭老大快進來啊
- 一個一直困惑的關於jdbc in 的問題JDBC
- 一個關於Struts Action的小框架, 請高手指點一下框架
- 請教一個一直以來困擾我的關於DAO模式的問題!!!模式
- 請教bang老師關於自定義classloader的一些問題
- 一個程式設計師的困惑?程式設計師
- 請教banq老師一個repository的問題
- 關於前貼《一個廠裡零件調配的模型》模型,請banq老師指點!模型
- 我的書單 一個進階的Android程式設計師Android程式設計師
- 你好banq,關於JVM請教一下JVM
- Jmin框架包已開源,請Banq老師指點一下框架
- 關於JavaScript的困惑JavaScript
- 請教banq老師關於高負載網站的設計負載網站
- 這是一篇老文章今天拿來翻譯一下,我的水平很差~請指正!for新手 (4千字)
- 我現在想做一個server push的功能,請教一下!Server
- 請問一下關於socket跟頁面請求的問題