- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 线程与进程
@[TOC]Process与Thread 进程 与 线程 1.程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 2.而进程则是执行程序的一次执行过程,他是一个动态的概念。是系统资源分配的单位 3.通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。 线程的cpu调度和执行的单位 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的
2021-06-16 15:05:04
91
Spire.Doc_3.8.1.zip
这是Spire.Doc 架包,是对word的操作.多个word合并word,word转换PDF,word添加目录,word添加页脚页眉。里面有案例有解析,案例在samples文件下,解析在doc里。里面的架包需要单独引入
2020-08-12
java excle生成统计图
Workbook wb = new XSSFWorkbook();
Sheet sheet1 = wb.createSheet("统计图");
/**
*往sheet1添加数据
*/
Drawing drawing = sheet1.createDrawingPatriarch();
ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, 9, 10, 19);
//
Chart chart = drawing.createChart(anchor);
ChartLegend legend = chart.getOrCreateLegend();
legend.setPosition(LegendPosition.TOP_RIGHT);
LineChartData data = chart.getChartDataFactory().createLineChartData();
// Use a category axis for the bottom axis.
ChartAxis bottomAxis = chart.getChartAxisFactory().createCategoryAxis(AxisPosition.BOTTOM);
ValueAxis leftAxis = chart.getChartAxisFactory().createValueAxis(AxisPosition.LEFT);
leftAxis.setCrosses(AxisCrosses.AUTO_ZERO);
/**
*生成统计图的重要部分,从表格的那个地方开始到那个地方结束
*/
ChartDataSource<Number> xs = DataSources.fromNumericCellRange(sheet1, new CellRangeAddress(2, 7, 1, 1));
ChartDataSource<Number> xs1 = DataSources.fromNumericCellRange(sheet1, new CellRangeAddress(2, 7, 0, 0));
data.addSerie(xs1, xs);
chart.plot(data, bottomAxis, leftAxis);
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人