Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。pdf框架之IText的使用,参见我的博客:Java三方---->pdf框架之IText的使用。今天我们开始POI中Excel部分的学习。

POI框架的简单实例

我们通过案例来学习POI,项目结构如下:

aaarticlea/png;base64,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" alt="" />

一、 创建工作薄

@Test
public void createExcel() throws Exception {
// 建立xls文件,只需要引入poi-3.14-20160307.jar
Workbook wb1 = new HSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("excel/workbook.xls");
wb1.write(fileOut);
fileOut.close();
wb1.close(); // 需要额外引入poi-ooxml-3.14-20160307.jar, xmlbeans-2.6.0.jar, poi-ooxml-schemas-3.14-20160307.jar
Workbook wb2 = new XSSFWorkbook();
FileOutputStream fileOut2 = new FileOutputStream("excel/workbook.xlsx");
wb2.write(fileOut2);
fileOut2.close();
wb2.close();
}

二、 创建工作表

@Test
public void createExce2() throws Exception {
Workbook wb = new HSSFWorkbook();
wb.createSheet("new sheet");
wb.createSheet("second sheet");
String safeName = WorkbookUtil.createSafeSheetName("[O'Brien's sales*?]s"); // returns " O'Brien's sales "
wb.createSheet(safeName); FileOutputStream fileOut = new FileOutputStream("excel/workbook1.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

注意: sheet name is Excel must not exceed 31 characters and must not contain any of the any of the following characters:
         0x0000
         0x0003
         colon (:)
         backslash (\)
         asterisk (*)
         question mark (?)
         forward slash (/)
         opening square bracket ([)
         closing square bracket (])
You can use org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)} for a safe way to create valid names, this utility replaces invalid characters with a space (' ')

三、 创建单元格

@Test
public void createExce3() throws Exception {
Workbook wb = new HSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based.
Row row = sheet.createRow((short) 0);
// Create a cell and put a value in it.
Cell cell = row.createCell(0);
cell.setCellValue(1); // Or do it on one line.
row.createCell(1).setCellValue(1.2);
row.createCell(2).setCellValue(createHelper.createRichTextString("This is a string"));
row.createCell(3).setCellValue(true); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook2.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

四、 创建时间单元格

@Test
public void createExce4() throws Exception {
Workbook wb = new HSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based.
Row row = sheet.createRow(0); // Create a cell and put a date value in it. The first cell is not
// styled
// as a date.
Cell cell = row.createCell(0);
cell.setCellValue(new Date()); // we style the second cell as a date (and time). It is important to
// create a new cell style from the workbook otherwise you can end up
// modifying the built in style and effecting not only this cell but
// other cells.
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("m/d/yy h:mm"));
cell = row.createCell(1);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle); // you can also set date as java.util.Calendar
cell = row.createCell(2);
cell.setCellValue(Calendar.getInstance());
cell.setCellStyle(cellStyle); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook3.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

五、 不同类型的单元格

@Test
public void createExce5() throws Exception {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
Row row = sheet.createRow((short) 2);
row.createCell(0).setCellValue(1.1);
row.createCell(1).setCellValue(new Date());
row.createCell(2).setCellValue(Calendar.getInstance());
row.createCell(3).setCellValue("a string");
row.createCell(4).setCellValue(true);
row.createCell(5).setCellType(Cell.CELL_TYPE_ERROR); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook4.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

六、 边框的使用

@Test
public void createExce6() throws Exception {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
Row row = sheet.createRow(1); // Create a cell and put a value in it.
Cell cell = row.createCell(1);
cell.setCellValue(4); // Style the cell with borders all around.
CellStyle style = wb.createCellStyle();
style.setBorderBottom(CellStyle.BORDER_THIN);
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderLeft(CellStyle.BORDER_THIN);
style.setLeftBorderColor(IndexedColors.GREEN.getIndex());
style.setBorderRight(CellStyle.BORDER_THIN);
style.setRightBorderColor(IndexedColors.BLUE.getIndex());
style.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED);
style.setTopBorderColor(IndexedColors.BLACK.getIndex());
cell.setCellStyle(style); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook5.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABECAIAAAA0mf+bAAAFZ0lEQVR4nO2dO3PaTBSGlX8UvpJ/4fG4Sk+ZQjPuUxsKF+ncJsNMOjeM0mRoBAKBsAgXMbIxF3EzGO8/IIUdbtpJpKzOHvTpPLOFkT2rdzWPV4tWKynj8YQKlf9ZURgMq9UKqGY5rNdr7AhCrNfr7rQR39LxLJHmQ2m9WCyAapbDcrnEjiDEcrlEV1OktEd1keZDaT2bzYBqlsN8PseOIMR8PkdXU6T8fDxJrSeTCVDNjDEnr15cqHkHbg/M87zoK3Xy6sURuWL0u2GMMc/zoJzrXp5llVT2XSr7LpU9/wKzl+ZDTaT5UFqPRiOgmhlz8qqay6mgXg+Hw+grdfLq4X+jk1eBzB4OhyBOG+ep7Pur7tvHH9/fA5ltu6ZI86PUWtO07c+DwSDCmg8o5i7UvFPMwXV1jLF+vx99pT6tmZNXYVrR7/cBtP78Mat8NPa33F7dKGffbyPfV8OpijQ/Mq01TdvXGkQLxthvqxmD9dp13egr5fXWQOcc13Wj17p7eQY26jgqVucEtNZ+s90CogVjO6sBezrGGHMcANs4Y2uorwiO40Rvm3Geurn8IUXr+s+KSPMj0FrbY7ux1+uJ1+znQGX/OT062u129JX6A4Odctrtdqy1Nm1DpPmiWmuHbLd3Oh3Bmnlwujsgr23bjr5Szv/h7uQTLbZtR2+bxEFI1cLTWvOx/VWr1RKpmY9v2AHXX1uW0CwXH4laW5YFYNvt1c3RV8bGl29K6tvnyPdVqZVFmv/vWvud3te62WyKxOLCUwDqLG6aQheY+HAv8MF8PTBNE6Qf5Vzg232MsJSrJZHm/6PWXKf3tW40GiKxePA7NiCvDUPoJMjHP4YCu/ZuGAaI1lNJ0zGlsi7SfKjpmHpdaPITHV0XOqzo6LoOpbWUInj8obQGOYlLhLQmrTmAnMQlEnetP3z9L+5FpPnKy8vL8/PzarV6enpaLBbz+Xw6nU4mk/F4PBqNBoPB4+Njv9+/v793XbfX6zmO0+l02u12q9VqNpu2bTcaDcuyarWaaZrVatUwjHK5rBOooEspXkSaD9Vb67q+iTOUHxfB/KQ1H8qPC2kNAuXHRabWIabEEn5Y0Ul4/uBaF3Nh5g8SfljRSXj+QFq/zo6puVzwOzASfljRSXj+YFoXiw4Ld2NRwg8rOgnPH2ZsTVrHh4TnJ635UH5cSGsQKD8upDUIlB8X0hoEyo8LaQ0C5ceFJs9BoPy4kNYgUH5cSGsQKD8upDUIio8//Oo0/wb4CMEiqvXr6pjlcrlYLGaz2XQ69Txvuy7m4eHhdVFMt9vdroi5u7uzLKter5umWalUyuVyqVQSWctwgpy4skH+BvsQYkK9NR/lU7x7u5h31jQIgYG0xoW0BoG0xkWK1rvHESVlOiZmWrvXaSV97e42kNZ/Ze95YIEfDUZay6SQURTSeo8AWh+sYAy6nJG0lkcho6TT1FvvE3ZsTVqfGoWMkinQIOSQcFoXc0FH16S1HNzrdPrapbH1ESG0DvU2RNJaBm9S01fGY4JqHfYNn6S1BAoZJVPYbDak9THBH6gQ7gnjpDU8hYx/xvxNc9I6kNShn5pPWkuFeutD/q7169Ocwr6nm7SWCml9CE2e84mZ1j5Ia9KaA2mNC2kNAmmNi6jWtIyAi/LpD3fwx4IN9iHEhHprPpQfF8H8pDUfyo8LaQ0C5cdFita7a9dJuSeE8uMCr/X+++YTs4yA8uMieRCSlPutKT8uUrV28ir11rEg4fkDa/22SpfG1vEg4fmpt+ZD+XGhsTUIlB8X0hoEyo8LvNZ7F/WCryhI+GFFJ+H5Q7xFN/ASAtIan4Tnp8lzPpQfF9IaBMqPi2D+X25T8t+TI6LEAAAAAElFTkSuQmCC" alt="" />

七、合并单元格

@Test
public void createExce7() throws Exception {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet"); Row row = sheet.createRow((short) 1);
Cell cell = row.createCell((short) 1);
cell.setCellValue("This is a test of merging"); sheet.addMergedRegion(new CellRangeAddress(1, // first row (0-based)
1, // last row (0-based)
1, // first column (0-based)
2 // last column (0-based)
)); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook6.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

八、 字体的设置

@Test
public void createExce8() throws Exception {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based.
Row row = sheet.createRow(1); // Create a new font and alter it.
Font font = wb.createFont();
font.setFontHeightInPoints((short) 24);
font.setFontName("Courier New");
font.setItalic(true);
font.setStrikeout(true); // Fonts are set into a style so create a new one to use.
CellStyle style = wb.createCellStyle();
style.setFont(font); // Create a cell and put a value in it.
Cell cell = row.createCell(1);
cell.setCellValue("This is a test of fonts");
cell.setCellStyle(style);
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook7.xls");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,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" alt="" />

九、 读或重写工作表

@Test
public void createExce9() throws Exception {
InputStream inp = new FileInputStream("excel/workbook4.xls"); Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);
if (cell == null)
cell = row.createCell(3);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellValue("a test"); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook8.xls");
wb.write(fileOut);
fileOut.close();
}

aaarticlea/png;base64,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" alt="" />

十、 单元格换行

@Test
public void createExce10() throws Exception {
Workbook wb = new XSSFWorkbook(); // or new HSSFWorkbook();
Sheet sheet = wb.createSheet(); Row row = sheet.createRow(2);
Cell cell = row.createCell(2);
cell.setCellValue("Use \n with word wrap on to create a new line"); // to enable newlines you need set a cell styles with wrap=true
CellStyle cs = wb.createCellStyle();
cs.setWrapText(true);
cell.setCellStyle(cs); // increase row height to accomodate two lines of text
row.setHeightInPoints((2 * sheet.getDefaultRowHeightInPoints())); // adjust column width to fit the content
sheet.autoSizeColumn((short) 2); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("excel/workbook9.xlsx");
wb.write(fileOut);
fileOut.close();
wb.close();
}

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkwAAABvCAIAAACRoQglAAAIbElEQVR4nO3dbVbiSBSHcWZJM3vh0yxp1jF7YAOIckDkXegoCNLQoOAOmA+e5mSAFFWX5KaoPL9zTx+NIVWXjvkbMaG0h7pOZzCfL266oug1il6zHqXTGeT9fwXgtpXynkARBRByOkXIAbgSIZcDQo6QA6Cj1OkMKP3KPT9uonL/b6Io6tarlPuBjKIoiqIyKkKOoiiKCrZKX9n7+PhQGEXfdrvNewqZ2G63w58tiqKoAEoj5NbrtcIo+jabTd5TyMRms8l9v6QoikqlNEJutVopjKIv4L5y3y8piqJSKY2QWywWCqPoC7iv3PdLiqKoVEoj5ObzucIo+mazWd5TyMRsNst9v6Qoikqlsgq5SqVy+Pjt7S2jUU6Vy2W1sSaTSdZDlE9kPeLX19dkMsl9v6SCrz//+SNeuc+HCrUyCblKpRIPOYUwONAMuSiKFEY56kihwSiKct8vqbDrKNUIOSq7Sj/kKr/FD5qpj3LWdwCo5dxoNFIYRT/kRqNR7vslFXCdRhohR2VXKYdcJeawcDwepztKEuWQGwwGCqPE29FpbTAY5L5fUgEXkUZpVpohV/m/w/Ln5+cURzFQDrlut6swivILcl9fX91uN/f9kgq4CDlKs1ILucqJw5f6/X5ao5gph9zT05PCKPpnck9PT7nvl1TARchRmpVOyJ0mXDzk9M94dMKg2WwqjKL/mlyz2cx9v6QCLkKO0qwUQu5swsVDrt1uXz/KRfpnPPV6XWEU/ZCr1+u575dUwMUfnlCadW3IJSVcPORardaVo9jQD7laraYwin7I1Wq13PdLKuyKpxoJR2VaGnc8aTQaWQ8R/y2l2m8sq9Vq1kPkcjF4tVrNfb+kgi8uA6d0SiPkdH6tp08h5HJByFEUFUxphNz9/b3CKPpCDbm///2LoigqjCrtdrvtdvvx8bHZbNbr9a9fv5bL5c+fPxeLxXw+n81mb29v0+n09fX15eUliqIfP36MRqPn5+fhcDgYDHq9Xrfb7XQ67Xa71Wo9Pj42m81Go1Gv1x8eHu7v7+/u7qq4KbnvlBRFUWmVxplctVrdh4i+AMBzhJwcfQGA5wg5OfoCAM8RcnL0BQCeI+Tk6AsAPOcccoLrkUM9aNIXAHjOIeTEN90I9aBJXwDgOc7k5OgLADxHyMnRFwB4jpCToy8A8BwhJ0dfAOA5Qk6OvgDAc4ScHH0BgOcIOTn6AgDPSa6Tc71aLtSDJn0BgOe4rZccfQGA5wg5OfoCAM+Vdrvd5+fn99uCr1ar5XK5WCze399ns9l0Op1MJt9vCD4ej0ej0XA47Pf7vV4v/lbgh/cBr9VqvA84AMAfnMnJ0RcAeI6Qk6MvAPAcISdHXwDgOUJOjr4AwHOEnBx9AYDn3EKOi8Hj6AsAPOd2xxPDp4RcMELtC0ABEXJy9AUAnpO/JkfI0RcAeE4Ycrwmtw83DELtC0ABSULO9d12Qj1o0hcAeI73k5OjLwDwnPMlBK4JR8jdnFD7AlBA/HWlHH0BgOfk7wxOyNEXAHiO23rJ0RcAeI6Qk6MvAPAc7wwOAAgWZ3Jy9AUAniPk5OgLADxHyMnRFwB4jpCToy8A8BwhJ0dfAOA5Qk6OvgDAc4ScHH0BgOcIOTn6AgDPEXJy9AUAniPk5ILvq/Tb0ccAcCsIObki9BVPNRIOwM0h5OSK0BchB+CmEXJyRejLEHKlGJvlAKCPkJMrQl9JIWfz8emnAKCMkJMrQl+WYRZffiS7eQLARYScXBH6svl15dHCrKcHAPbcQq4cQ8gVoS/Ls7eL6wBALhxC7ijY7HOuCGEQEl6TAxAMQk6uIH25/gklL8gB8IfwNTl+XbkvTMgBwO1yDjnXF+QIuZsTal8ACogzOTn6AgDPyS8h4DU5+gIAz/GHJ3L0BQCeI+Tk6AsAPMfF4HL0BQCe47ZecvQFAJ4j5OTo6yz7y8A9uWDck2kgYIbbI7D7ZY2Qk6OvswzftGdvj3LNWGnxZBpZu5U2b2Wergi5XBBycvTlipDL1620eSvzdBVqX54j5OQK29fhZ8/Dv4fvXpsbWp7e0NnyXpeGcY9WOJ3M2aEtb7OZNK7l9s9ux+nn9+u3Y27WaTKn49o/z4aNXJynYf42k7y4ps2UTtffuzx7Sc/82RHt5wMzQk6uyH0dfZOf/WrSo46WHB0QxePGj0FJQxjWuWZc8/aPPnbq17BN1+0krZb0nNhsJGlKF59n8+QvLrH8/7JceZ/8fJrnn7T/28zKvNx1PjAg5OSK3FeKIWfzwIvjGrZjPrJfOa75sac/cV9zsN5ffbBLNzxsvlQ6cfarNvM0bMcwJcuVDc/z2XEVQs5pPjAg5OSK3Bchd/GxZwOpgCF3cX3LkDNPzGn7hpUtH5tjyFmOhQNCTq7gfRm+w7MLuaRxsw65pHFttk/ImZdnEXIXdwDz9m1CxTXhDCsTcpki5OQK3pdXIbdPPhDYhJC3IbdP6CutkEvavuVGxD9MXBlyTmGcYsidbjbfkCPzbBBycgXvK+mMKu7so+LfsYZPncY93fjFycSXy8a13P7ZHm1GvNjX2U+dNmVYeHEjlk0lfcnmUTbbuTjJiw8xP5+G+e8T9kP7yZxdLpsPkhBycvQFVxyYAGWEnBx9wQk/gAP6Srvd7vPzc7PZrNfr1Wq1XC4Xi8X7+/tsNptOp5PJ5OXlJYqi8Xg8Go2Gw2G/3+/1ep1Op91ut1qtx8fHRqNRr9cfHh5qtdrd3V0VAAA/cCYnR18A4DlCTo6+AMBzhJwcfQGA5wg5OfoCAM8RcnL0BQCek4RcuVwm5PbhhkGofQEoIEJOjr4AwHPOIVculwm5b/QFAJ5zC7nveCPkvtEXAHjOIeQO2UbIfaMvAPAcISdHXwDguf8Apgrj7gvCltAAAAAASUVORK5CYII=" alt="" />

友情链接

Java三方---->excel框架之POI的使用一的更多相关文章

  1. Java三方---->pdf框架之IText的使用

    在企业的信息系统中,报表处理一直占比较重要的作用t.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题.今天 ...

  2. JAVA实现Excel的读写--poi

    上一篇为大家介绍了通过xls.jar的方式生成Excel的方法,本篇就为大家再介绍一下通过poi方式实现Excel文件的读写操作,内容很简单,代码注释很清晰. 1.生成Excel文件: import ...

  3. Java生成excel导出文件(使用poi+JXL)

    1.使用poi生成文件 package com.mi.entity; import java.util.Date; public class Student { private int id; pri ...

  4. Java操作Excel(使用POI)

    背景说明 以前写过使用 JXL 操作Excel的例子,但JXL对于Excel 2007版本以后的文件(即扩展名为 .xlsx)无法读取,也找不到可以支持的包.所以,有时不得不用 POI 来操作Exce ...

  5. 使用JAVA导出EXCEL表格(POI)

    一.POI概述 Jakarta POI 是一套用于访问微软格式文档的Java API.POI提供API给Java程序对Microsoft Office格式档案读和写的功能.在许多企业办公系统中,经常会 ...

  6. java操作excel(通过POI)

    读取所有数据,并打印出来,表单名:testcase 定义实体类(说明:这里单纯打印读取的excel内容,未用到实体类,反射的时候才会用到实体类) package com.qzcsbj; /** * @ ...

  7. Java导出Excel表,POI 实现合并单元格以及列自适应宽度(转载)

    POI是apache提供的一个读写Excel文档的开源组件,在操作excel时常要合并单元格,合并单元格的方法是: sheet.addMergedRegion(new CellRangeAddress ...

  8. Java三方---->Thumbnailator框架的使用

    Thumbnailator是一个用来生成图像缩略图的 Java类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图.有了它我们就不用在费心思使用Image I/O API,J ...

  9. java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架

    产品需求 产品经理需要导出一个页面的所有的信息到 EXCEL 文件. 需求分析 对于 excel 导出,是一个很常见的需求. 最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件. 客 ...

随机推荐

  1. pthread_self()究竟根据什么来得到线程的标识符????

    #include<stdlib.h> #include<pthread.h> #include<stdio.h> #include<sched.h> # ...

  2. system v进程间通信整理

    key_t键和ftok函数 三种类型的system v IPC使用key_t值作为他们的名字.头文件<sys/types.h> 把key_t这个数据类型定义为一个整数,它通常是一个至少32 ...

  3. MS-SQL 删除数据库所有的表

    godeclare @tbname varchar(250)declare #tb cursor for select name from sysobjects where objectpropert ...

  4. 公司名称后缀 Inc. Co.,Ltd.

    Inc. = Incorporated Co.,Ltd."连在一起为Company Limited,就是有限公司,或者有限责任公司.“Co”后面的“.”是英文中表示词语短缩省略的符号,而“C ...

  5. SQL Server 自动重建出现碎片的索引

    1.索引碎片的产生? 由于在表里大量的插入.修改.删除操作而使索引页分裂.如果索引有了高的碎片,有两种情况,一种情况是扫描索引需要花费很多的时间,另一种情况是在查询的时候索引根本不使用索引,都会导致性 ...

  6. Geometric deep learning on graphs and manifolds using mixture model CNNs

    Monti, Federico, et al. "Geometric deep learning on graphs and manifolds using mixture model CN ...

  7. mysql没有my.ini文件

    解决方法: 上面的任意一个文件拷贝一份,重命名my.ini.

  8. Java多例模式

    多例模式又划分为有上限多例模式和无上限多例模式两种,没上限的多例模式和直接 new 一个对象没什么差别,此处不做记录. 有上限多例模式:实际上是单例模式的推广,如果它的上限是1,那么就成了单例模式了. ...

  9. bootstrap -- meta中的viewport指令

    在查看bootstrap教程中,碰到 <meta name="viewport" content="width=device-width, initial-scal ...

  10. Oracle查询优化--排序

    --普通排序 SELECT * FROM emp ORDER BY sal DESC; --使用列序排序 DESC; --组合排序 DESC; --translate函数,参数分别用A.B.C表示 S ...