-
Notifications
You must be signed in to change notification settings - Fork 0
CruiseLiugit/klinechart
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
整个项目有以下几个关键难点 1、JFreeChart 报表绘制,现在可以才有 先建立渲染器,不同等渲染器生成不同的图形 2、确认数据模型,常用两种,蜡烛图OHLCSeries 曲线图 TimeSeriesCollection 注意这两种模型 x 轴时间不能中断 3、文件顺序 (1)KLineServlet 响应客户请求 (2)KLineDemo、XYAreaDemo 生成对应的图形,设置图形各种属性 (3)KLineDataSet 图形生成数据模型 (4)根据用户请求的不同参数,组合成适当的 URL ,biz->KLineBiz 进行网络请求 4、要注意修改的文件 util->Constants.java 常量设置 -------------------------------------------------------------------- 20140325 客户反馈说 Tomcat 一启动,网站整体访问速度变慢。分析原因应该是。用户多了以后 每个用户都会生成重复的图片数据,浪费太多内存;发出太多的接口访问请求。把接口服务器 的内存、带宽也占用了。 优化思路: 1、建立一个定时器线程,不断访问四种图片接口。这个线程负责不断访问,生成图片。 2、考虑一种数据结构,保持访问生成的图片路径和类别。 3、建立新的 接口 Servlet ,提供存储这些数据结构的数据。 解决: 1、把每个图片的后缀名前面,添加当前图片生成时间 2、增加 4 个定时器 新增 * 为了在 Tomcat 服务器自动调用并生成图像。 * 需要定义如下定时器 * 1、生成日K 线的定时器,每天凌晨 5:00 运行,生成前一天的 日 K 线 * 这个定时器,每天新创建一个 json * 2、生成 5 分钟 K 线的定时器,每 5 分钟运行一次,生成一张 5 分钟 K 线图 * 3、生成 30 分钟 K 线的定时器,每 30 分钟运行一次,生成一张 30 分钟 K 线图 * 4、生成 分时曲线图定时器,每 1 分钟运行一次,生成一张 1 分钟 K 线图
About
曲线图
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published