实习随记-不定时更新
一.命令
maven項目jetty服務器啟動:
clean compile -P jetty-run
maven項目導入外部jar包:
mvn install:install-file -Dfile=F:\cl\extrajar\itext\base64-1.3.1.jar -DgroupId=it.sauronsoftware -DartifactId=base64 -Dversion=1.3.1 -Dpackaging=jar
二.POI使用
在poi.jar中,對Excel表中的cell設置樣式時,
需要 先new cell對象,再進行setCellValue,再setCellStyle
如: cell=row.createCell(1);
cell.setCellValue("設置");
cell.setCellStyle(style);
不能row.createCell.setCellValue,再row.createCell.setCellStyle,這樣不會顯示Cell樣式。
在使用poi.jar時,使用到的方法:
Sheet.addMergedRegion(new CellRangeAddress(行1, 行2, 列1, 列2)); 合并單元格
HSFFront 設置字體
Hyperlink backlink = new HSSFHyperlink(Hyperlink.LINK_DOCUMENT); 設置超鏈接
......
excel.xls 使用hssf ,excel.xlsx 使用xssf
三.data數據 /*時間轉String*/
public static String dateToStringS(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//精確到秒
String timeStr = sdf.format(date);
return timeStr;
}
使用方法:String data = dateToStringS(new Date());
更多請見 F:\cl\實習筆記\DateUtil.java
其他隨記:
1. Java對數據加密解密:BASE64Decoder,BASE64Encoder
2. ajaxSubmit:
3. input上傳文件類型限制:input accept="image/gif, image/jpeg"
4. 上傳進度條:$.messager.progress({text:"正在上傳",});
結束進度條:$.messager.progress({text:"正在上傳",});
5. .val:val()方法返回或設置被選元素的值,元素的值是通過 value 屬性設置的。該方法大多用于 input 元素,如果該方法未設置參數,則返回被選元素的當前值。
6. ajax data屬性參數:https://blog.csdn.net/qq_29569183/article/details/79194292 https://blog.csdn.net/chenweifu365/article/details/79364596
7. Java得到數據類型:getclass()
8. ajaxForm 表單提交:
$("#excelUploadForm").form('submit',{
url: Report_ActionMap["importExcel"],
success: function(result) {
data = JSON.parse(result);
if(data.status){
$.messager.progress('close');
$("#uploadExcelWin").window('close');
alert("上傳成功!");
}else{
$.messager.progress("close");
$("#uploadExcelWin").window('close');
alert("上傳失敗!");
}
}
});
如此,在Report_ActionMap["importExcel"]方法里,設置一個File 變量,有set方法。
9. int的默認值為0,而Integer的默認值為null,即Integer可以區分出未賦值和值為0的區別,int則無法表達出未賦值的情況。
10. GC是垃圾收集的意思(Gabage Collection)
對于GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的",哪些對象是"不可達的"。當GC確定一些對象為"不可達"時,GC就有責任回收這些內存空間。可以。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規范并不保證GC一定會執行。
垃圾回收可以有效的防止內存泄露,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。
回收機制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。
11. EasyUI datagrid傳參數:
$("#ReportTable1031").datagrid({
title:'區域分布人員情況',
queryParams:{"cityOrgName":cityOrgName}, //而不是用data
url:Report_ActionMap["getReportTable1031"],
columns:[[
{field:'qy',align:"center",title:'區域',width:'40%'},
{field:'rs',align:"center",title:'人數',width:'30%'},
{field:'szbl',align:"center",title:'所占比例',width:'30%'}
]],
loadFilter: function(data){
if(!data.data && !data.data.rows && typeof(data.data.rows)!="undefined" && data.data.rows!=0){
return { total: data.data.total, rows: [] };
}
return data.data;
}
});
?
轉載于:https://www.cnblogs.com/zhuii/p/9940239.html
總結
以上是生活随笔為你收集整理的实习随记-不定时更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot实现OAuth2认证
- 下一篇: 官网快速搭建spring boot 项目