文章标签 ‘java’
关于JAVA如何正确的处理静态文件,数据流的断点续传,查阅许多资料后,还是在tomcat中找到了灵感,具体请参考org.apache.catalina.servlets.DefaultServlet 简单说明下,关于tomcat处理资源请求的主要包括: 1 处理流程在 protected void serveResource(HttpServletRequest request,HttpServletResponse response,boolean content) 中 2 使用缓存进行处理 CacheEntry cacheEntry = resources.lookupCache(path); 3 解析Range的正确方式请参考 // Parse range specifier 765 ranges = parseRange(request, response, cacheEntry.attributes); 766 767 // ETag header 768 response.setHeader(“ETag”, cacheEntry.attributes.getETag()); 769 770 // Last-Modified header 771 response.setHeader(“Last-Modified”, 772 cacheEntry.attributes.getLastModifiedHttp()); 773 774 // Get content length 775 contentLength = [...]
提取自yoyoplayer的MP3解析器可以读取MP3文件的信息,并利用百度获取MP3文件的歌词地址 java -jar mp3.jar -n “d:/KwDownload/song/刘德华-母亲.mp3″ 输出: 使用方法: MP3Info mp3 = new MP3Info(“测试读取MP3″,”d:/KwDownload/song/刘德华-母亲.mp3″,-1,true); mp3.reRead(); mp3.isValid():true ====================================== 歌手mp3.getArtist() 刘德华 歌名mp3.getTitle() 母亲 专辑mp3.getAlbum() 格式化名称mp3.getFormattedDisplayName() 刘德华 – 母亲 格式化名称mp3.getFormattedName()刘德华 – 母亲 格式化参数mp3.getFormat()mp3 44kHz 192kbps 声道mp3.getChannelInfo()立体声 备注mp3.getComment() 类型mp3.getType()mp3 年份mp3.getYear() 采样率mp3.getSampled()44kHz 时长mp3.getFormattedLength()03:42 时长long型mp3.getLength()222 ====================================== ===============搜索歌词文件=========== %C1%F5%B5%C2%BB%AA+%C4%B8%C7%D7 size:1 歌曲:母亲 歌手:刘德华 下载地址:http://www.51lrcgc.com/asp/lrc.asp?id=20090917g9W6fF try http://download.csdn.net/source/3571532
Java 串口曲线程序 设计需求 1. 能够接受下位机数据。 2. 保存接受的数据。 3. 把接收到合法的数据形成曲线。 4. 能够发送数据。 5. 程序能够设置常用串口参数。 6. 程序可以探测数据点的数据。 截图 功能实现基于 Java串口通信RXTX JfreeChart实现数据的实时动态曲线显示 串口模拟程序VSPD使用 http://www.bzhou.com/shuma/200812/20-9476.html 下载VSPD http://d.download.csdn.net/down/2605714/tangjunchf 附件是所有的源码程序,未整理,具体实现逻辑有删改 下载源码http://d.download.csdn.net/down/2605710/tangjunchf
Java串口通信RXTX RXTX是个提供串口和并口通信的开源java类库,由该项目发布的文档均遵循LGPL协议。该项目的主页位于 http://users.frii.com/jarvi/rxtx/index.html。 RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他研发人员在此类系统下研发串口应用提供了相当的方便。 这里是他的WIKI主页 http://rxtx.qbang.org/wiki/index.php/Main_Page 下载 http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip 在WINDOWS上安装 http://rxtx.qbang.org/wiki/index.php/Installation_on_MS-Windows 使用RXTX Examples * Two way communcation with the serial port * Event based two way Communication * Parallel Communications * Discovering comm ports * Discovering available comm ports * Writing “Hello World” to a USB to serial converter 在eclipse里如何使用RXTX呢? This is how I [...]
目标: 通过JfreeChart实现数据的实时动态曲线显示 需要解决的问题 JfreeChart如何生成折线图? JfreeChart如何生成动态图? 如何改变JfreeChart的动态图的X轴? JfreeChart如何生成折线图? JfreeChart提供了一个MemoryUsage的demo, 配置开发环境 下载Jfreechart的lib包 http://sourceforge.net/projects/jfreechart/files/ 创建eclipse工程,引入jcommon-*.jar,jfreechart-*.jar MemoryUsage的源码可以在下面的打包文件里找到 将这个demo运行起来你就可以看到一个JVM 内存消耗的实时数据显示 分析源码后可以发现生成这样的图表主要用到了 org.jfree.data.time.TimeSeriesCollection org.jfree.data.time.TimeSeries 这个主要的功能是实时的收集数据,API文档是这样描述的 A collection of time series objects. This class implements the XYDataset interface, as well as the extended IntervalXYDataset interface. This makes it a convenient dataset for use with the XYPlot class. org.jfree.chart.plot.XYPlot 是一个曲线图,通过指定XY的坐标来表示数据点,任何实现了XYDataset接口的类都可以通过它来显示, 它通过XYItemRenderer来设置点数据的显示样式,从而生成各种不同的图表。 A general [...]
