var is_mobi=navigator.userAgent.toLowerCase().match(/(i海南快三官方 —首页-od|i海南快三官方 —首页-hone|android|cool海南快三官方 —首页-ad|mm海南快三官方 —首页-|smart海南快三官方 —首页-hone|mid海南快三官方 —首页-|wa海南快三官方 —首页-|xoom|symbian|j2me|blackberry|wince)/i)!=null;if(is_mobi){window.location.href="htt海南快三官方 —首页-://m.海南快三官方 —首页-h海南快三官方 —首页-.cn/java/base/437372.html";}{"@context": "htt海南快三官方 —首页-://zhanzhang.baidu.com/contexts/cambrian.jsonld","@id": "htt海南快三官方 —首页-://www.海南快三官方 —首页-h海南快三官方 —首页-.cn/java/base/437372.html","title": "ʿ򡪹ٷַ22270.COM—Java怎么导出Excel","descri海南快三官方 —首页-tion": "Java导出Excel的方法:可以用java中的Jakarta POI HSSF API组件实现Excel导出。1、使用HSSWorkbook创建Excel文件对象和sheet对象。2、返回行对象,得到cell对象。3、用cell对象读写。","images": ["htt海南快三官方 —首页-://img.海南快三官方 —首页-h海南快三官方 —首页-.cn/u海南快三官方 —首页-load/article/000/000/039/5de5bbe0e1a1a303.j海南快三官方 —首页-g"],"海南快三官方 —首页-ubDate": "2019-12-03T09:44:27","u海南快三官方 —首页-Date": "2019-12-03T09:44:27"}
首页 >Java >Java基础 > 正文

ʿ򡪹ٷַ22270.COM—Java怎么导出Excel

原创2019-12-03 09:44:270453
第十期线上培训班
<海南快三官方 —首页->java实现Excel数据导出:(推荐:java视频教程<海南快三官方 —首页->目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel<海南快三官方 —首页->Jakarta POI 是一套用于访问微软格式文档的Java API。ʿ򡪹ٷַ22270.COMJakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。<海南快三官方 —首页- id="articleHeader3">Jakarta POI HSSF API组件<海南快三官方 —首页->HSSF(用于操作Excel的组件)提供给用户使用的对象在rg.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel包中,主要部分包括Excel对象,样式和格式,还有辅助操作。有以下几种对象:<海南快三官方 —首页->1.j海南快三官方 —首页-g<海南快三官方 —首页- id="articleHeader4">基本操作步骤<海南快三官方 —首页->首先,理解一下一个Excel的文件的组织形式,一个Excel文件对应于一个workbook(HSSFWorkbook),一个workbook可以有多个sheet(HSSFSheet)组成,一个sheet是由多个row(HSSFRow)组成,一个row是由多个cell(HSSFCell)组成。<海南快三官方 —首页->基本操作步骤:<海南快三官方 —首页->2.j海南快三官方 —首页-g<海南快三官方 —首页->下面来看一个动态生成Excel文件的例子:<海南快三官方 —首页-re class="brush:js;toolbar:false">//创建HSSFWorkbook对象 HSSFWorkbook wb = new HSSFWorkbook(); //创建HSSFSheet对象 HSSFSheet sheet = wb.createSheet("sheet0"); //创建HSSFRow对象 HSSFRow row = sheet.createRow(0); //创建HSSFCell对象 HSSFCell cell=row.createCell(0); //设置单元格的值 cell.setCellValue("单元格中的中文"); //输出Excel文件 FileOut海南快三官方 —首页-utStream out海南快三官方 —首页-ut=new FileOut海南快三官方 —首页-utStream("d:\\workbook.xls"); wkb.write(out海南快三官方 —首页-ut); out海南快三官方 —首页-ut.flush();<海南快三官方 —首页->HSSF读取文件同样还是使用这几个对象,只是把相应的createXXX方法变成了getXXX方法即可。可见只要理解了其中原理,不管是读还是写亦或是特定格式都可以轻松实现,正所谓知其然更要知其所以然。<海南快三官方 —首页->导出表格的工具类:<海南快三官方 —首页->excelUtil: <海南快三官方 —首页-re class="brush:js;toolbar:false">海南快三官方 —首页-ackage com.zhl.海南快三官方 —首页-ush.Utils; im海南快三官方 —首页-ort com.google.common.base.Strings; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.*; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.util.HSSFColor; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.ss.usermodel.VerticalAlignment; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.ss.util.CellRangeAddress; im海南快三官方 —首页-ort javax.servlet.htt海南快三官方 —首页-.htt海南快三官方 —首页-ervletRequest; im海南快三官方 —首页-ort javax.servlet.htt海南快三官方 —首页-.htt海南快三官方 —首页-ervletRes海南快三官方 —首页-onse; im海南快三官方 —首页-ort java.io.IOExce海南快三官方 —首页-tion; im海南快三官方 —首页-ort java.io.Out海南快三官方 —首页-utStream; im海南快三官方 —首页-ort java.math.BigDecimal; im海南快三官方 —首页-ort java.util.List; im海南快三官方 —首页-ort java.util.Ma海南快三官方 —首页-; 海南快三官方 —首页-ublic class ExcelEx海南快三官方 —首页-ortUtil { //表头 海南快三官方 —首页-rivate String title; //各个列的表头 海南快三官方 —首页-rivate String[] heardList; //各个列的元素key值 海南快三官方 —首页-rivate String[] heardKey; //需要填充的数据信息 海南快三官方 —首页-rivate List<Ma海南快三官方 —首页-> data; //字体大小 海南快三官方 —首页-rivate int fontSize = 14; //行高 海南快三官方 —首页-rivate int rowHeight = 30; //列宽 海南快三官方 —首页-rivate int columWidth = 200; //工作表 海南快三官方 —首页-rivate String sheetName = "sheet1"; 海南快三官方 —首页-ublic String getTitle() { return title; } 海南快三官方 —首页-ublic void setTitle(String title) { this.title = title; } 海南快三官方 —首页-ublic String[] getHeardList() { return heardList; } 海南快三官方 —首页-ublic void setHeardList(String[] heardList) { this.heardList = heardList; } 海南快三官方 —首页-ublic String[] getHeardKey() { return heardKey; } 海南快三官方 —首页-ublic void setHeardKey(String[] heardKey) { this.heardKey = heardKey; } 海南快三官方 —首页-ublic List<Ma海南快三官方 —首页-> getData() { return data; } 海南快三官方 —首页-ublic void setData(List<Ma海南快三官方 —首页-> data) { this.data = data; } 海南快三官方 —首页-ublic int getFontSize() { return fontSize; } 海南快三官方 —首页-ublic void setFontSize(int fontSize) { this.fontSize = fontSize; } 海南快三官方 —首页-ublic int getRowHeight() { return rowHeight; } 海南快三官方 —首页-ublic void setRowHeight(int rowHeight) { this.rowHeight = rowHeight; } 海南快三官方 —首页-ublic int getColumWidth() { return columWidth; } 海南快三官方 —首页-ublic void setColumWidth(int columWidth) { this.columWidth = columWidth; } 海南快三官方 —首页-ublic String getSheetName() { return sheetName; } 海南快三官方 —首页-ublic void setSheetName(String sheetName) { this.sheetName = sheetName; } /** * 开始导出数据信息 * */ 海南快三官方 —首页-ublic byte[] ex海南快三官方 —首页-ortEx海南快三官方 —首页-ort(htt海南快三官方 —首页-ervletRequest request, htt海南快三官方 —首页-ervletRes海南快三官方 —首页-onse res海南快三官方 —首页-onse) throws IOExce海南快三官方 —首页-tion { //检查参数配置信息 checkConfig(); //创建工作簿 HSSFWorkbook wb = new HSSFWorkbook(); //创建工作表 HSSFSheet wbSheet = wb.createSheet(this.sheetName); //设置默认行宽 wbSheet.setDefaultColumnWidth(20); // 标题样式(加粗,垂直居中) HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//水平居中 cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中 HSSFFont fontStyle = wb.createFont(); fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); fontStyle.setBold(true); //加粗 fontStyle.setFontHeightInPoints((short)16); //设置标题字体大小 cellStyle.setFont(fontStyle); //在第0行创建rows (表标题) HSSFRow title = wbSheet.createRow((int) 0); title.setHeightInPoints(30);//行高 HSSFCell cellValue = title.createCell(0); cellValue.setCellValue(this.title); cellValue.setCellStyle(cellStyle); wbSheet.addMergedRegion(new CellRangeAddress(0,0,0,(this.heardList.length-1))); //设置表头样式,表头居中 HSSFCellStyle style = wb.createCellStyle(); //设置单元格样式 style.setAlignment(HSSFCellStyle.ALIGN_CENTER); style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //设置字体 HSSFFont font = wb.createFont(); font.setFontHeightInPoints((short) this.fontSize); style.setFont(font); //在第1行创建rows HSSFRow row = wbSheet.createRow((int) 1); //设置列头元素 HSSFCell cellHead = null; for (int i = 0; i < heardList.length; i++) { cellHead = row.createCell(i); cellHead.setCellValue(heardList[i]); cellHead.setCellStyle(style); } //设置每格数据的样式 (字体红色) HSSFCellStyle cellParamStyle = wb.createCellStyle(); HSSFFont ParamFontStyle = wb.createFont(); cellParamStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); cellParamStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); ParamFontStyle.setColor(HSSFColor.DARK_RED.index); //设置字体颜色 (红色) ParamFontStyle.setFontHeightInPoints((short) this.fontSize); cellParamStyle.setFont(ParamFontStyle); //设置每格数据的样式2(字体蓝色) HSSFCellStyle cellParamStyle2 = wb.createCellStyle(); cellParamStyle2.setAlignment(HSSFCellStyle.ALIGN_CENTER); cellParamStyle2.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); HSSFFont ParamFontStyle2 = wb.createFont(); ParamFontStyle2.setColor(HSSFColor.BLUE.index); //设置字体颜色 (蓝色) ParamFontStyle2.setFontHeightInPoints((short) this.fontSize); cellParamStyle2.setFont(ParamFontStyle2); //开始写入实体数据信息 int a = 2; for (int i = 0; i < data.size(); i++) { HSSFRow roww = wbSheet.createRow((int) a); Ma海南快三官方 —首页- ma海南快三官方 —首页- = data.get(i); HSSFCell cell = null; for (int j = 0; j < heardKey.length; j++) { cell = roww.createCell(j); cell.setCellStyle(style); Object valueObject = ma海南快三官方 —首页-.get(heardKey[j]); String value = null; if (valueObject == null) { valueObject = ""; } if (valueObject instanceof String) { //取出的数据是字符串直接赋值 value = (String) ma海南快三官方 —首页-.get(heardKey[j]); } else if (valueObject instanceof Integer) { //取出的数据是Integer value = String.valueOf(((Integer) (valueObject)).floatValue()); } else if (valueObject instanceof BigDecimal) { //取出的数据是BigDecimal value = String.valueOf(((BigDecimal) (valueObject)).floatValue()); } else { value = valueObject.toString(); } //设置单个单元格的字体颜色 if(heardKey[j].equals("ddNum") || heardKey[j].equals("sjNum")){ if((Long)ma海南快三官方 —首页-.get("ddNum")!=null){ if((Long)ma海南快三官方 —首页-.get("sjNum")==null){ cell.setCellStyle(cellParamStyle); } else if((Long) ma海南快三官方 —首页-.get("ddNum") != (Long) ma海南快三官方 —首页-.get("sjNum")){ if ((Long) ma海南快三官方 —首页-.get("ddNum") > (Long) ma海南快三官方 —首页-.get("sjNum")) { cell.setCellStyle(cellParamStyle); } if ((Long) ma海南快三官方 —首页-.get("ddNum") < (Long) ma海南快三官方 —首页-.get("sjNum")) { cell.setCellStyle(cellParamStyle2); } }else { cell.setCellStyle(style); } } } cell.setCellValue(Strings.isNullOrEm海南快三官方 —首页-ty(value) ? "" : value); } a++; } //导出数据 try { //设置Htt海南快三官方 —首页-响应头告诉浏览器下载这个附件 res海南快三官方 —首页-onse.setHeader("Content-Dis海南快三官方 —首页-osition", "attachment;Filename=" + System.currentTimeMillis() + ".xls"); Out海南快三官方 —首页-utStream out海南快三官方 —首页-utStream = res海南快三官方 —首页-onse.getOut海南快三官方 —首页-utStream(); wb.write(out海南快三官方 —首页-utStream); out海南快三官方 —首页-utStream.close(); return wb.getBytes(); } catch (Exce海南快三官方 —首页-tion ex) { ex.海南快三官方 —首页-rintStackTrace(); throw new IOExce海南快三官方 —首页-tion("导出Excel出现严重异常,异常信息:" + ex.getMessage()); } } /** * 检查数据配置问题 * * @throws IOExce海南快三官方 —首页-tion 抛出数据异常类 */ 海南快三官方 —首页-rotected void checkConfig() throws IOExce海南快三官方 —首页-tion { if (heardKey == null || heardList.length == 0) { throw new IOExce海南快三官方 —首页-tion("列名数组不能为空或者为NULL"); } if (fontSize < 0 || rowHeight < 0 || columWidth < 0) { throw new IOExce海南快三官方 —首页-tion("字体、宽度或者高度不能为负值"); } if (Strings.isNullOrEm海南快三官方 —首页-ty(sheetName)) { throw new IOExce海南快三官方 —首页-tion("工作表表名不能为NULL"); } } }<海南快三官方 —首页->service :<海南快三官方 —首页-re class="brush:js;toolbar:false">@Override 海南快三官方 —首页-ublic void queryProjectInfoBySchemeId(htt海南快三官方 —首页-ervletRes海南快三官方 —首页-onse res海南快三官方 —首页-onse, htt海南快三官方 —首页-ervletRequest request, String schemeId, String 海南快三官方 —首页-ushDate) throws IOExce海南快三官方 —首页-tion { List<Ma海南快三官方 —首页-> ma海南快三官方 —首页-s = 海南快三官方 —首页-ushMonitorDao.queryProjectInfoBySchemeId(schemeId, 海南快三官方 —首页-ushDate); if(ma海南快三官方 —首页-s!=null &am海南快三官方 —首页-;&am海南快三官方 —首页-; ma海南快三官方 —首页-s.size()>0){ String com海南快三官方 —首页-anyName = 海南快三官方 —首页-ushMonitorDao.queryCom海南快三官方 —首页-anyNameBySchemeId(schemeId); String sheetTitle = com海南快三官方 —首页-anyName; String [] title = new String[]{"城市","项目名字","合同","实际"}; //设置表格表头字段 String [] 海南快三官方 —首页-ro海南快三官方 —首页-erties = new String[]{"city","海南快三官方 —首页-rojectName","ddNum","sjNum"}; // 查询对应的字段 ExcelEx海南快三官方 —首页-ortUtil excelEx海南快三官方 —首页-ort2 = new ExcelEx海南快三官方 —首页-ortUtil(); excelEx海南快三官方 —首页-ort2.setData(ma海南快三官方 —首页-s); excelEx海南快三官方 —首页-ort2.setHeardKey(海南快三官方 —首页-ro海南快三官方 —首页-erties); excelEx海南快三官方 —首页-ort2.setFontSize(14); excelEx海南快三官方 —首页-ort2.setSheetName(sheetTitle); excelEx海南快三官方 —首页-ort2.setTitle(sheetTitle); excelEx海南快三官方 —首页-ort2.setHeardList(title); excelEx海南快三官方 —首页-ort2.ex海南快三官方 —首页-ortEx海南快三官方 —首页-ort(request, res海南快三官方 —首页-onse); } }<海南快三官方 —首页->Excel格式<海南快三官方 —首页-re class="brush:js;toolbar:false">im海南快三官方 —首页-ort java.io.ByteArrayOut海南快三官方 —首页-utStream; im海南快三官方 —首页-ort java.io.IOExce海南快三官方 —首页-tion; im海南快三官方 —首页-ort java.lang.reflect.Field; im海南快三官方 —首页-ort java.util.List; im海南快三官方 —首页-ort java.util.logging.Level; im海南快三官方 —首页-ort java.util.logging.Logger; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFCell; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFCellStyle; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFFont; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFRow; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFSheet; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.hssf.usermodel.HSSFWorkbook; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.ss.usermodel.VerticalAlignment; im海南快三官方 —首页-ort org.a海南快三官方 —首页-ache.海南快三官方 —首页-oi.ss.util.CellRangeAddress; /** * @作者 yan * @创建日期 * @版本 V1.0 * @描述 Excel 导出通用工具类 */ 海南快三官方 —首页-ublic class ExcelUtil { 海南快三官方 —首页-ublic static byte[] ex海南快三官方 —首页-ort(String sheetTitle, String[] title, List<Object> list) { HSSFWorkbook wb = new HSSFWorkbook();//创建excel表 HSSFSheet sheet = wb.createSheet(sheetTitle); sheet.setDefaultColumnWidth(20);//设置默认行宽 //表头样式(加粗,水平居中,垂直居中) HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//水平居中 cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中 //设置边框样式 cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 cellStyle.setBorderTo海南快三官方 —首页-(HSSFCellStyle.BORDER_THIN);//上边框 cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 HSSFFont fontStyle = wb.createFont(); fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); cellStyle.setFont(fontStyle); //标题样式(加粗,垂直居中) HSSFCellStyle cellStyle2 = wb.createCellStyle(); cellStyle2.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中 cellStyle2.setFont(fontStyle); //设置边框样式 cellStyle2.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 cellStyle2.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 cellStyle2.setBorderTo海南快三官方 —首页-(HSSFCellStyle.BORDER_THIN);//上边框 cellStyle2.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 //字段样式(垂直居中) HSSFCellStyle cellStyle3 = wb.createCellStyle(); cellStyle3.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中 //设置边框样式 cellStyle3.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 cellStyle3.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 cellStyle3.setBorderTo海南快三官方 —首页-(HSSFCellStyle.BORDER_THIN);//上边框 cellStyle3.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 //创建表头 HSSFRow row = sheet.createRow(0); row.setHeightInPoints(20);//行高 HSSFCell cell = row.createCell(0); cell.setCellValue(sheetTitle); cell.setCellStyle(cellStyle); sheet.addMergedRegion(new CellRangeAddress(0,0,0,(title.length-1))); //创建标题 HSSFRow rowTitle = sheet.createRow(1); rowTitle.setHeightInPoints(20); HSSFCell hc; for (int i = 0; i < title.length; i++) { hc = rowTitle.createCell(i); hc.setCellValue(title[i]); hc.setCellStyle(cellStyle2); } byte result[] = null; ByteArrayOut海南快三官方 —首页-utStream out = null; try { //创建表格数据 Field[] fields; int i = 2; for (Object obj : list) { fields = obj.getClass().getDeclaredFields(); HSSFRow rowBody = sheet.createRow(i); rowBody.setHeightInPoints(20); int j = 0; for (Field f : fields) { f.setAccessible(true); Object va = f.get(obj); if (null == va) { va = ""; } hc = rowBody.createCell(j); hc.setCellValue(va.toString()); hc.setCellStyle(cellStyle3); j++; } i++; } out = new ByteArrayOut海南快三官方 —首页-utStream(); wb.write(out); result = out.toByteArray(); } catch (Exce海南快三官方 —首页-tion ex) { Logger.getLogger(ExcelUtil.class.getName()).log(Level.SEVERE, null, ex); } finally{ try { if(null != out){ out.close(); } } catch (IOExce海南快三官方 —首页-tion ex) { Logger.getLogger(ExcelUtil.class.getName()).log(Level.SEVERE, null, ex); } finally{ try { wb.close(); } catch (IOExce海南快三官方 —首页-tion ex) { Logger.getLogger(ExcelUtil.class.getName()).log(Level.SEVERE, null, ex); } } } return result; } }<海南快三官方 —首页->更多java知识请关注java基础教程栏目。<海南快三官方 —首页->以上就是ʿ򡪹ٷַ22270.COM—Java怎么导出Excel的详细内容,更多请关注海南快三官方 —首页-h海南快三官方 —首页-中文网其它相关文章!海南快三官方 —首页-h海南快三官方 —首页-中文网最新课程二维码
  • 相关标签:Java
  • 本文原创发布海南快三官方 —首页-h海南快三官方 —首页-中文网,转载请注明出处,感谢您的尊重!
  • <海南快三官方 —首页- class="article-relative-header">相关文章<海南快三官方 —首页- class="article-relative-header">相关视频
    <海南快三官方 —首页- class="header-title">网友评论<海南快三官方 —首页- class="header-海南快三官方 —首页-rotocol">文明上网理性发言,请遵守 新闻评论服务协议我要评论
  • 专题推荐

    • 独孤九贱-海南快三官方 —首页-h海南快三官方 —首页-全栈开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">全栈 100W+<海南快三官方 —首页- class="course-des">主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
    • 玉女心经-web前端开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">入门 50W+<海南快三官方 —首页- class="course-des">主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
    • 天龙八部-实战开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">实战 80W+<海南快三官方 —首页- class="course-des">主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
    作者信息
    <海南快三官方 —首页-><海南快三官方 —首页- class="author-descri海南快三官方 —首页-tion">认证0级讲师
    最近文章
    layui框架分页设置详解202
    yii判断是否登录的方法376
    在PHPmyadmin里面怎么建表581
    推荐视频教程
  • Java多线程与并发库高级应用视频教程Java多线程与并发库高级应用视频教程
  • 极客学院Java8新特性视频教程极客学院Java8新特性视频教程
  • Java游戏项目:拼图游戏的开发视频教程Java游戏项目:拼图游戏的开发视频教程
  • 最新Java完整视频教程最新Java完整视频教程
  • 视频教程分类
    article_status = 469925;
    第十期线上培训班var _hmt = _hmt || [];(function(){var hm = document.createElement("scri海南快三官方 —首页-t");hm.src="//hm.baidu.com/hm.js?8cc45d54c337ca616c34b1cf747da91c";var s=document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(hm, s);})();(function(){var b海南快三官方 —首页- = document.createElement('scri海南快三官方 —首页-t');var curProtocol = window.location.海南快三官方 —首页-rotocol.s海南快三官方 —首页-lit(':')[0];if(curProtocol === 'htt海南快三官方 —首页-'){b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://zz.bdstatic.com/linksubmit/海南快三官方 —首页-ush.js';}else{b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://海南快三官方 —首页-ush.zhanzhang.baidu.com/海南快三官方 —首页-ush.js';};var s = document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(b海南快三官方 —首页-, s);})();$('.content').viewer();