『壹』 java中的Table如何實現刷新
JAVA的應用程序的話,如果要刷新就重新調用下repaint()方法。
如果是java_web開發的話,一個是重新刷新讀取這個表的頁面,也就是請求轉發一次。
第二個方法就是AJAX,無刷新的動態更新頁面,這個稍復雜。
希望對你有幫助
『貳』 java該怎麼自學
就從基礎開始說起
Javase
Java基礎所包含的,Java零基礎必備安裝包、JavaSE301集、Java教程零基礎2019、Java教程零基礎2019(ava基礎語法、面向對象、異常、數組、常用類、集合、IO流、線程、反射機等等)、XML、Tomcat伺服器開發;其中Java零基礎2019這視頻教程系列可以去B站觀看。搜索Java或者Java教程,第一個就是,杜老師講的,比較細致。
JavaWeb前端教程
HTML、CSS、JavaScript、jQuery、Ajax;(包含講義、課堂筆記、源碼、工具等等,一應俱全。)
學習Java有以上教程就足夠了,而這些學習資源皆可在「動力節點」下載到,除了以上說的這些,還可以到蛙課上去學習,Java視頻教程也挺全面的。
『叄』 java 多線程操作hashtable(添加,刪除,遍歷)
定義一個hashtable 對象
定義3個Thread 帶參hashtable對象,分別作add,delete,size
三個線程運行,
注意
代碼無需專synchronized, hashtable是安全的
刪除屬時,需要判斷是否為空
『肆』 想用JAVA WEB 實現分頁技術。請問應該怎麼做
實現原理很簡單,就是建立一個Page類,裡面放當前訪問的頁數(這個是從客戶瀏覽器傳到後台的數據,所以你的分頁需要用它來定位記錄的條目)和每一頁顯示的記錄行數。然後通過分頁計算就可以得出下列數據。
(假定你的頁數從1開始)
1、總頁數 = 總記錄數/每頁大小,如果0!=總記錄數%每頁大小,那麼總頁數再+1
2、當前頁數(從瀏覽器傳遞的參數中獲得)
3、表記錄的起始位置=(當前頁數-1)*每頁大小
4、總記錄數(select count(*) from [表名] [where [條件]],從資料庫中查詢得到)
5、每頁大小,可以固定,也可以從頁面傳過來
有了這幾個參數之後,就用sql語句查出對應的記錄就可以了。
mysql資料庫用limit 表記錄的起始位置,每頁大小 語句添加到你的查詢語句最後面
sqlserver資料庫用top語句和not in 來做
oracle資料庫用rownum來做
再給你一段分頁對象代碼,你自己先讀一下
public class Page {
private long totalCount = 0;// 總記錄數
private int pageNumber = 1;// 當前頁號,默認顯示第一頁
private int pageSize = 20; // 每頁大小,默認每頁20條
private int totalPage = 0;// 總頁數,默認為0
private int startRow = 0;// 起始記錄行號,默認為從表頭開始
/**
* 分頁計算方法,由setTotalCount調用
*/
public void pagination() {
// 計算總頁數
if (this.totalCount % pageSize == 0)
this.totalPage = new Long(this.totalCount / pageSize).intValue();
else
this.totalPage = new Long(this.totalCount / pageSize).intValue() + 1;
// 排除錯誤頁號
if (this.pageNumber < 1)
this.pageNumber = 1;
if (this.pageNumber > this.totalPage)
this.pageNumber = this.totalPage;
// 計算起始行號
this.startRow = (this.pageNumber - 1) * this.pageSize;
}
public long getTotalCount() {
return totalCount;
}
public void setTotalCount(long totalCount) {
this.totalCount = totalCount;
this.pagination();
}
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getStartRow() {
return startRow;
}
public void setStartRow(int startRow) {
this.startRow = startRow;
}
}
『伍』 java poi XWPFTable操作word表格的問題
1.下載
下載3.8beta4版本,請記得一定要下載該版本,其他版本讀取word模板並改寫內容生成新的文件後,打開新文件時會提示「word無法讀取文檔,文檔可能損壞。」
2.集成到項目
這一步很簡單,只要把下載後解壓得到的poi-3.8-beta4-20110826.jar和poi-scratchpad-3.8-beta4-20110826.jar兩個文件復制到java web項目的lib目錄下就行了
3.製作word模板
把需要變動的值全部用代碼來代替,例如你需要改變名稱的值,則可以在模板中用name來表示。詳細見附件中的doc文件。
4.調用介面方法實現對word的讀寫操作
整個過程就是先讀取模板,然後修改內容,再重新生成新的文檔保存到本地或者輸出文件流提供下載,下面分別是生成新文檔和輸出文件流兩種方式的代碼片斷,詳細的代碼請見下列代碼中的readwriteWord()兩個重載方法。