java
文章平均质量分 80
程序猿丁丁
痴心不改,最爱编程
展开
-
JAVA使用原始HttpURLConnection发送POST数据
public static void main(String[] args) throws Exception{ String urlPath = new String("http://localhost:8080/Test1/HelloWorld"); //String urlPath = new String("http://localhost:8080/Test1/HelloW原创 2015-10-19 10:20:48 · 564 阅读 · 0 评论 -
JAVA将Excel中的报表导出为图片格式(三)换一种实现
上一篇介绍了使用Java的Robot机器人实现截图,然后将剪贴板上的数据流生成PNG图片 但是经过博主的不断测试,在完全依赖远程桌面的没有终端显示器的服务器上 使用截图方式是不可行的,因为一旦使用了远程桌面,再断开桌面,系统后台执行的截图程序会全部截到黑屏 所以博主不得已去用另一种通用方式生成PNG 这就是要使用Apache公司的POI工具,对整个excel进行解析原创 2015-10-27 10:39:30 · 5581 阅读 · 8 评论 -
使用截图方式将Excel导出为PNG图片的不可行性
博主前面一篇文章使用了JAVA的Robot机制 模拟打开Excel然后Robot移动到指定区域,截图并生成PNG格式图片 试图使用这种方式将复杂的Excel报表转化成无差别的PNG图片 但是这种方式遇到了严重的问题 程序运行在服务器上,服务器大多数情况下需要远程桌面 一旦远程桌面断开后,后台执行截图的程序只能截取到黑屏 再次连接远程桌面后,又可以正常截图原创 2015-10-27 10:38:45 · 942 阅读 · 0 评论 -
简单了解JAVA8的新特性
JAVA8新特性会颠覆整个JAVA程序员的编程习惯 甚至如果您坚守JAVA7之前的编程习惯,今后你看比较年轻的程序员写的JAVA代码都会无法理解 所以为了保证不脱钩,我觉得有必要学习JAVA8的新特性,况且,这会极大得提高CPU效率和编码效率 我们来简单了解一下JAVA8的新特性 我觉得主要有两个比较重要的,一是Lambda表达式,二是集合类的stream操作原创 2015-11-08 22:27:17 · 517 阅读 · 0 评论 -
JAVA将Excel中的报表导出为图片格式(二)实现思路
接上文,一封类似于下方设计的Excel报表,如何将它指定的区域导出为样式一模一样的JPG图片呢? 要实现这个功能没有现成的解决方案,谷歌度娘了好久也没有,最终自己想了几条思路: 思路1:将报表中的背景、边框等截图下来作为模型图片,需要定时更新的数据通过JDBC读取Oracle中的数据绘制到模型图片上 否定原因:不具可行性,所有数据的坐标点需要有规则方便绘图时循环原创 2015-10-21 23:59:28 · 1812 阅读 · 1 评论 -
给你的JAVA程序配置参数(Properties的使用)
我们在写JAVA程序时,很多时候运行程序的参数是需要动态改变的 测试时一系列参数,运行时一系列参数 又或者数据库地址也需要配一套参数,以方便今后的动态部署 这些变量的初始化,我们在写小DEMO时完全可以写死在JAVA文件中 但程序需要发布或者局部部署时,这些参数就需要脱离程序代码了 我们有多种存放参数的方式,比如数据库、XML文件又或者直接是txt文件,又或者使用ma原创 2015-11-07 21:54:06 · 1717 阅读 · 0 评论 -
POI刷新数据后的函数(公式)更新问题
使用POI将Excel模板中的数据进行更新,这应该是很常见的操作 下面就贴上一小段简单的示例代码来稍作演示 public class ModifyExcel { /** * @param fileName Excel报表路径 * @param sheetName Excel中需要修改的sheet名 * @param modify_fr原创 2015-11-07 21:58:49 · 1900 阅读 · 1 评论 -
JAVA使用apache http组件发送POST请求
在上一篇文章中,使用了JDK中原始的HttpURLConnection向指定URL发送POST请求 可以看到编码量有些大,并且使用了输入输出流 传递的参数还是用“name=XXX”这种硬编的字符串进行传递的 下面介绍一下apache commons项目中的apache http组件中的HttpClient 用这种方式可以很快的使用键值对参数向URL发送请求 package原创 2015-10-19 12:01:37 · 744 阅读 · 0 评论 -
JAVA调用易信接口向指定好友推送消息(二)POST测试
易信的API接口做的还算简单 http://open.yixin.im/document/oauth/api 根据指南上的步骤,利用易信提供的测试ID AppID(client_id): yxbbd0e8b3dce64e02bab42437becc4384 AppSecret:5a1db5830047b4a 可以很容易获得access_token,以及指定联系人的toA原创 2015-10-19 12:49:07 · 2233 阅读 · 2 评论 -
使用Quartz创建定时任务
项目开发中经常需要定时循环执行某些任务 比如定时发送报表,定时发送邮件,亦或者定时清理缓存,定时更新数据等等 有些时候可以简单地利用Windows Server的计划任务执行程序 Linux也有相应的计划任务配置 但如果碰到比较复杂的循环定时 比如周一到周五的8点到18点,每隔1小时发送报表邮件 或者每个月的最后一个周六的晚上24:00对数据库进行备份等等原创 2015-10-31 21:53:07 · 618 阅读 · 0 评论