- 浏览: 1125748 次
-
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
版本: jfreechar.1.0.13

package demo; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Paint; import java.awt.PaintContext; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.Shape; import java.awt.Stroke; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle2D; import java.awt.image.ColorModel; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.CategoryLabelPositions; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.renderer.category.CategoryItemRenderer; import org.jfree.chart.title.TextTitle; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; import org.jfree.util.PaintList; public class BarChartDemo8 extends ApplicationFrame { public BarChartDemo8(String paramString) { super(paramString); CategoryDataset localCategoryDataset = createDataset(); JFreeChart localJFreeChart = createChart(localCategoryDataset); ChartPanel localChartPanel = new ChartPanel(localJFreeChart); localChartPanel.setPreferredSize(new Dimension(500, 270)); setContentPane(localChartPanel); } private static CategoryDataset createDataset() { String str1 = "First"; String str2 = "Second"; String str3 = "Third"; String str4 = "北京"; String str5 = "天津"; String str6 = "上海"; String str7 = "广州"; String str8 = "深圳"; DefaultCategoryDataset localDefaultCategoryDataset = new DefaultCategoryDataset(); localDefaultCategoryDataset.addValue(1.0D, str1, str4); localDefaultCategoryDataset.addValue(4.0D, str1, str5); localDefaultCategoryDataset.addValue(3.0D, str1, str6); localDefaultCategoryDataset.addValue(5.0D, str1, str7); localDefaultCategoryDataset.addValue(5.0D, str1, str8); /*localDefaultCategoryDataset.addValue(5.0D, str2, str4); localDefaultCategoryDataset.addValue(7.0D, str2, str5); localDefaultCategoryDataset.addValue(6.0D, str2, str6); localDefaultCategoryDataset.addValue(8.0D, str2, str7); localDefaultCategoryDataset.addValue(4.0D, str2, str8); localDefaultCategoryDataset.addValue(4.0D, str3, str4); localDefaultCategoryDataset.addValue(3.0D, str3, str5); localDefaultCategoryDataset.addValue(2.0D, str3, str6); localDefaultCategoryDataset.addValue(3.0D, str3, str7); localDefaultCategoryDataset.addValue(6.0D, str3, str8); */ return localDefaultCategoryDataset; } private static JFreeChart createChart(CategoryDataset paramCategoryDataset) { Font font = new Font("微软雅黑", Font.PLAIN, 12); Font fontTitle = new Font("微软雅黑", Font.BOLD, 14); /** * Creates a bar chart. The chart object returned by this method uses a * CategoryPlot instance as the plot, with a CategoryAxis for the domain axis, * a NumberAxis as the range axis, and a BarRenderer as the renderer. Parameters: title : the chart title (null permitted). categoryAxisLabel : the label for the category axis (null permitted). valueAxisLabel : the label for the value axis (null permitted). dataset : the dataset for the chart (null permitted). orientation : the plot orientation (horizontal or vertical) (null not permitted). legend : a flag specifying whether or not a legend is required. tooltips : configure chart to generate tool tips? urls : configure chart to generate URLs? Returns: A bar chart. */ JFreeChart localJFreeChart = ChartFactory.createBarChart("注册会员统计", "( 月份 )", "数量", paramCategoryDataset, PlotOrientation.VERTICAL, false, true, false); //localJFreeChart.setBackgroundImage();//设置背景图片 localJFreeChart.setTitle(new TextTitle(localJFreeChart.getTitle().getText(), fontTitle));//设置标题字体样式 /** * Returns the plot for the chart. * The plot is a class responsible for coordinating the visual representation of the data, * including the axes (if any). =============================================================================================*/ CategoryPlot localCategoryPlot = (CategoryPlot)localJFreeChart.getPlot(); /** * Returns the range axis for the plot. * If the range axis for this plot is null, then the method will return the parent plot's * range axis (if there is a parent plot). =============================================================================================*/ NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); /**Sets the source for obtaining standard tick units for the axis, * and sends an AxisChangeEvent to all registered listeners. */ localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); localNumberAxis.setUpperMargin(0.15D); localNumberAxis.setLabelFont(font); /** * Returns a reference to the renderer for the plot. * =============================================================================================*/ CategoryItemRenderer localCategoryItemRenderer = localCategoryPlot.getRenderer(); localCategoryItemRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); /**Sets a flag that controls the visibility of the item labels for a series. */ localCategoryItemRenderer.setSeriesItemLabelsVisible(0, Boolean.TRUE); //设置柱体顶部显示数字 localCategoryItemRenderer.setSeriesPaint(0, new Color(0,128,128)); //设置柱体颜色 /** * Returns the domain axis for the plot. * If the domain axis for this plot is null, then the method will return the parent * plot's domain axis (if there is a parent plot). =============================================================================================*/ CategoryAxis localCategoryAxis = localCategoryPlot.getDomainAxis(); localCategoryAxis.setLabelFont(font); //设置X轴标志字体 //localCategoryAxis.setAxisLinePaint(); //localCategoryAxis.setAxisLineStroke(stroke); // localCategoryAxis.setCategoryLabelPositionOffset(0);//设置类别标签距离X轴的高度 localCategoryAxis.setUpperMargin(0.10); //设置右边距 localCategoryAxis.setCategoryMargin(0.55);//设置每个柱体的宽度(0.70 表示: 百分比) localCategoryAxis.setTickLabelFont(font);//设置X轴上的分类字体 localCategoryAxis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);//设置X轴上的分类倾斜的角度 return localJFreeChart; } public static JPanel createDemoPanel() { JFreeChart localJFreeChart = createChart(createDataset()); return new ChartPanel(localJFreeChart); } public static void main(String[] paramArrayOfString) { BarChartDemo8 localBarChartDemo8 = new BarChartDemo8("JFreeChart: BarChartDemo8.java"); localBarChartDemo8.pack(); RefineryUtilities.centerFrameOnScreen(localBarChartDemo8); localBarChartDemo8.setVisible(true); } }
发表评论
-
java 将文件夹所有的文件合并到指定的文件夹下
2020-06-30 19:17 1122场景:将文件夹所有的文件合并到指定的文件夹下 另外:如果想效 ... -
多线程-线程池的四种创建方式
2020-04-01 18:38 551多线程-线程池的四种创建方式 https://blog.cs ... -
Java基础之:nio
2019-11-13 15:38 549一、理论讲解: 史上最强Java NIO入门:担心从入门到放弃 ... -
Java 分布式之:RPC 基本概念
2019-11-13 15:07 520转载: https://www.jianshu.com/p/ ... -
Java之 volatile 关键字原理详解
2019-11-07 15:36 604一、什么是 volatile ? ... -
POI实现excell批注背景图片(仿html浮窗显示图片)
2019-10-21 08:17 783POI实现excell批注背景图片(仿html浮窗显示图片) ... -
Java之设计模式之 Observer 观察者
2019-07-04 17:21 1132观察者设计模式 Java 已经实现了该模式,并且提供了使用类 ... -
HashMap, LinkedHashMap and TreeMap
2019-03-01 11:04 714https://stackoverflow.com/a/177 ... -
Java lib 操作 excel 插入图片
2019-01-19 12:46 913https://poi.apache.org/componen ... -
数据库连接池C3P0
2018-05-29 16:50 936一、名字的由来 很多 ... -
Java8之集合(Collection)遍历 forEach()、stream()
2018-05-29 14:39 20814package java8.collections; ... -
Junit Vs main on "java.util.concurrent.Executors"
2017-11-10 16:44 900Same code with different result ... -
Java之大数据学习路线
2017-11-03 10:08 5750三个月大数据研发学习 ... -
Java中创建对象的5种方式
2017-10-26 14:21 855一、Java之5种创建对象的方式 ————————————— ... -
Log4j和Slf4j的比较
2017-06-23 12:41 1457一直搞不清 Log4j 和 SLF4j 的关系。今天才若有所 ... -
Java之Java7新特性之try资源句式
2017-04-20 14:58 5423Java之Java7新特性之try资源句式 一、【try资源 ... -
Java之 java.util.concurrent 包之ExecutorService之submit () 之 Future
2017-03-04 21:27 3900一、如何使用 ExecutorService.submit() ... -
Java之 java.util.concurrent 包之Executor与ExecutorService
2017-03-04 21:18 2728一、问题: execute() 与 submit() 的区别? ... -
JAVAEE之单用户登录
2017-02-05 11:55 1077单用户登录是系统中数据一直性的解决方案之一。 问题背景: 试 ... -
Java之多线程之线程池之线程重复使用
2017-02-04 13:33 5589一、问题背景 在使用多线程时,如果要开启一个任务,则就需要新 ...
相关推荐
基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)
某汽车联合车间工艺布置图.zip
统计学中的因果推断
1:后台登录地址为/admin/login.php,提供便捷的配置入口。 2:默认用户名是admin,密码为password123,首次登录后可。 3:使用方法:上传到虚拟机或服务器并解压,访问首页查看效果, 4:进入后台可编辑3个固定修改链接、添加或删除额外链接、设置底部文字及选择模板。 5:底部文字通过转义处理,不支持HTML,确保输出安全。 6:无论是个人项目还是分享导航,LinkEase都提供简单的解决方案。
blast_furnace_front_on
j
该资源为h5py-3.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl,欢迎下载使用哦!
内容概要:本文档是关于数字图像处理课程作业的报告,主要分为两个部分:形态学处理和纹理分析。形态学处理部分涵盖边界提取、孔洞填充和组件标记三个任务,详细描述了每个任务的具体步骤和方法,如通过形态学方法找到白色图案的内部区域并进行边界提取,利用连通分量标记技术进行孔洞填充,以及采用4邻接和8邻接方式对对象进行组件标记。纹理分析部分则介绍了使用Law's方法获取特征向量的过程,包括卷积和能量计算,还展示了如何用K-means算法对像素进行分类,并提出了一些改进措施,如调整窗口大小、优化K值选择等。 适合人群:具有图像处理基础知识的学生或研究人员,特别是正在学习数字图像处理课程的人士。 使用场景及目标:①帮助学生理解形态学处理的基本概念和技术,如边界提取、孔洞填充和组件标记;②指导学生掌握纹理分析的方法,如Law's方法和K-means聚类算法的应用;③通过实例操作提高学生的实践能力和问题解决能力。 阅读建议:此文档为课程作业报告,内容较为具体和技术化,建议读者先了解基本的形态学处理和纹理分析理论,再结合文档中的具体步骤进行实践操作,以便更好地理解和掌握相关知识。
内容概要:本文介绍了如何设置xv6操作系统的学习环境。xv6是MIT创建的一个用于教学的类Unix内核示例。文章首先解释了为什么选择Docker作为虚拟化工具,强调了其轻量级的特点,并指导读者安装Docker。接着详细描述了从克隆GitHub仓库到加载Docker镜像的具体步骤,以及如何使用QEMU模拟器在非RISC-V架构上启动xv6。最后提供了一个简单的练习,要求编写一个名为detective的程序,利用UNIX系统调用来查找特定名称的文件,并通过管道在父子进程间通信。 适合人群:具备一定C语言编程能力和系统编程经验的学生或开发者,尤其是对操作系统原理感兴趣的人士。 使用场景及目标:①学习Docker的安装与配置,理解容器化技术的优势;②掌握xv6内核的基本操作,包括编译和运行;③通过完成detective程序,深入理解进程管理、文件系统遍历和进程间通信等操作系统核心概念。 阅读建议:建议读者按照文档逐步实践,确保每一步都能成功执行。由于部分命令和工具基于Linux平台,推荐在Linux环境下进行操作。此外,在动手之前先阅读xv6参考书籍的第一章,有助于更好地理解和完成练习。
糖化、水罐及CIP工艺流程.rar
activator_rail_on
液压剪式升降平台(step SolidWorks)设计.rar
内容概要:本文详细介绍了HarmonyOS及其Linux内核子集(LOS)。HarmonyOS是华为自主研发的面向全场景的分布式操作系统,旨在打破国外操作系统垄断,推动国产操作系统发展。LOS作为HarmonyOS的重要组成部分,位于内核层,负责管理硬件资源、内存、文件系统和网络等。LOS具有虚拟内存管理、进程隔离、强大的网络支持、高效的文件系统、多线程编程支持和任务调度机制等技术特点。LOS在智能手机、智能家居设备和智能穿戴设备等领域发挥了重要作用,确保了系统的性能、稳定性和低功耗。与Linux原生内核和鸿蒙微内核相比,LOS在功能特性、性能表现和适用场景上有明显优势,并且与鸿蒙微内核协同工作,共同推动HarmonyOS的发展。未来,LOS将在安全性、性能优化和新功能支持等方面取得更大突破,推动HarmonyOS生态的繁荣发展。 适合人群:对操作系统底层技术感兴趣的开发者、科技爱好者以及从事智能设备相关领域的工程师。 使用场景及目标:①深入了解HarmonyOS及其内核子集(LOS)的技术特点和应用场景;②为开发基于HarmonyOS的智能设备提供理论支持和技术参考;③探索LOS在不同智能设备中的优化和应用,推动智能设备的创新和发展。 其他说明:本文不仅介绍了LOS的技术细节,还探讨了其与鸿蒙微内核的区别和协同工作方式,以及对未来发展的展望。这有助于读者全面理解HarmonyOS的内核架构和技术优势,为未来的开发和研究提供指导。
第三章习题作业.docx
为了解决信创环境下不能连网,因此在Kylin Server V10 下编译了openssl最新版本,而且做成了离线安装的脚本,安装步骤如下所示: 1. 解压软件包 [root@daolian ~]# tar -zxvf openssl-3.5.0-202504152120-multiple-Kylin-Server-V10-GFB-arm64.tar.gz 2. 查看目录中内容 [root@daolian nginx]# ls openssl.tar.gz setup.sh 3.安装 [root@daolian openssl]# ./setup.sh OPENSSL 3.5.0 INSTALL Sucesses 4.查看版本号 root@daolian:~# openssl version -a OpenSSL 3.5.0 8 Apr 2025 (Library: OpenSSL 3.5.0 8 Apr 2025) built on: Tue Apr 15 12:43:51 2025 UTC platform: linux-aarch64 options: bn(64,64)
模具-Φ146.6药瓶注塑模设计.zip
该资源为h5py-3.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl,欢迎下载使用哦!
基于Python的模仿元气骑士的游戏
基于SpringBoot的pc端仿淘宝系统,系统包含三种角色:管理员、用户,商家主要功能如下。 【用户功能】 首页:浏览系统的主要信息。 商城商品:查看商城中的各类商品,包括商品详情和价格。 商城公告:阅读系统发布的相关公告和通知。 官方客服:与系统提供的官方客服进行在线沟通。 购物车:管理已选购商品,包括添加、删除和结算功能。 个人中心:管理个人信息、查看订单记录等。 【管理员功能】 系统首页:查看系统整体概况。 个人中心:管理个人信息。 商家管理:审核和管理注册商家的基本信息。 用户管理:管理系统注册用户的信息。 商品种类管理:管理商城中的商品分类信息。 商城商品管理:监管和管理商城中的商品信息。 系统管理:管理系统的基本设置和运行参数。 订单管理:查看和处理用户的购物订单。 【商家功能】 系统首页:查看商家相关的概况。 个人中心:管理个人商家信息。 商家管理:编辑和管理商家基本信息。 商城商品管理:管理商家发布的商品信息。 订单管理:查看和处理用户购买商家商品的订单。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库: MySQL5.7以上都可以 Maven:任意版本都可以
基于SpringBoot的集团门户网站,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 1. **首页:** 浏览集团门户网站的主要信息。 2. **论坛:** 参与用户间的交流和讨论。 3. **集团文化:** 了解和学习集团的文化理念和价值观。 4. **公告通知:** 获取集团发布的重要通知和公告。 5. **集团简介:** 阅读关于集团的简要介绍和发展历程。 6. **核心竞争力:** 掌握集团的核心竞争力和特色。 7. **集团新闻:** 查看集团的最新新闻和活动报道。 8. **个人中心:** 管理个人信息。 【管理员功能】 1. **首页:** 查看集团门户网站的整体概况。 2. **个人中心:** 修改密码、管理个人信息。 3. **管理员管理:** 审核和管理注册管理员用户的信息。 4. **基础数据管理:** 管理网站的基础数据。 5. **论坛管理:** 管理用户间的讨论和交流,包括删除不当内容。 6. **集团文化管理:** 发布、编辑和删除集团文化信息,管理留言和收藏。 7. **公告通知管理:** 发布、编辑和删除公告通知。 8. **单页数据管理:** 管理单页数据的内容和展示。 9. **集团新闻管理:** 发布、编辑和删除集团新闻。 10. **用户管理:** 审核和管理注册用户的信息。 11. **轮播图信息:** 管理网站首页的轮播图。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库: MySQL5.7以上都可以 Maven:任意版本都可以