- 博客(10)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 使用Quartz创建定时任务
项目开发中经常需要定时循环执行某些任务比如定时发送报表,定时发送邮件,亦或者定时清理缓存,定时更新数据等等有些时候可以简单地利用Windows Server的计划任务执行程序Linux也有相应的计划任务配置但如果碰到比较复杂的循环定时比如周一到周五的8点到18点,每隔1小时发送报表邮件或者每个月的最后一个周六的晚上24:00对数据库进行备份等等
2015-10-31 21:53:07 619
原创 JAVA将Excel中的报表导出为图片格式(三)换一种实现
上一篇介绍了使用Java的Robot机器人实现截图,然后将剪贴板上的数据流生成PNG图片但是经过博主的不断测试,在完全依赖远程桌面的没有终端显示器的服务器上使用截图方式是不可行的,因为一旦使用了远程桌面,再断开桌面,系统后台执行的截图程序会全部截到黑屏所以博主不得已去用另一种通用方式生成PNG这就是要使用Apache公司的POI工具,对整个excel进行解析
2015-10-27 10:39:30 5586 8
原创 使用截图方式将Excel导出为PNG图片的不可行性
博主前面一篇文章使用了JAVA的Robot机制模拟打开Excel然后Robot移动到指定区域,截图并生成PNG格式图片试图使用这种方式将复杂的Excel报表转化成无差别的PNG图片但是这种方式遇到了严重的问题程序运行在服务器上,服务器大多数情况下需要远程桌面一旦远程桌面断开后,后台执行截图的程序只能截取到黑屏再次连接远程桌面后,又可以正常截图
2015-10-27 10:38:45 942
原创 JAVA将Excel中的报表导出为图片格式(二)实现思路
接上文,一封类似于下方设计的Excel报表,如何将它指定的区域导出为样式一模一样的JPG图片呢?要实现这个功能没有现成的解决方案,谷歌度娘了好久也没有,最终自己想了几条思路: 思路1:将报表中的背景、边框等截图下来作为模型图片,需要定时更新的数据通过JDBC读取Oracle中的数据绘制到模型图片上否定原因:不具可行性,所有数据的坐标点需要有规则方便绘图时循环
2015-10-21 23:59:28 1812 1
原创 JAVA将Excel中的报表导出为图片格式(一)问题背景
如题所示,先抛出一个问题,如何使用JAVA将Excel中的报表导出为图片格式?首先说一下这个问题的背景,也就是为什么博主会碰到这个问题随着微信,易信之流大行其道,企业内部的办公交流、绩效考评甚至考勤拍照等事务都转移到形形色色各种微信群、易信群了压力山大的中国电信就是其中一个企业,所有电信员工手机上基本上都装着易信客户端并不是因为易信是由中国电信更网易合作开发的IM产
2015-10-21 22:57:50 1926
原创 JAVA调用易信接口向指定好友推送消息(二)POST测试
易信的API接口做的还算简单http://open.yixin.im/document/oauth/api根据指南上的步骤,利用易信提供的测试IDAppID(client_id): yxbbd0e8b3dce64e02bab42437becc4384 AppSecret:5a1db5830047b4a可以很容易获得access_token,以及指定联系人的toA
2015-10-19 12:49:07 2233 2
原创 JAVA调用易信接口向指定好友推送消息(一)背景需求
众所周知,电信公司内部一直使用易信群进行交流各种工作交流都在易信群里面沟通包括投诉处理,障碍报修,拍照上传最重要的就是每天甚至每个时点的指标完成情况的通报所以只能用4个字来形容String 管控到位="Sang Xin Bing Kuang"博主最近接到业务支撑中心一个小小的请求每个时点,对各支局当天完成情况,在易信群里及时通报在没有易信之前,大家每天早上O
2015-10-19 12:30:28 1285
原创 JAVA使用apache http组件发送POST请求
在上一篇文章中,使用了JDK中原始的HttpURLConnection向指定URL发送POST请求可以看到编码量有些大,并且使用了输入输出流传递的参数还是用“name=XXX”这种硬编的字符串进行传递的下面介绍一下apache commons项目中的apache http组件中的HttpClient用这种方式可以很快的使用键值对参数向URL发送请求package
2015-10-19 12:01:37 744
原创 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 565
原创 重新开始写博客
工作原因,两年没有写代码了到基层一线当了支局负责人在电信,支局真的是各种心累基本上全年无休地要去搞经营发展直到最近业务支撑中心有个小小的需求重燃写代码、搞技术的热情装上eclipse,tomcat,mysql蓦然回首,才发现痴心不改,最爱编程。
2015-10-19 10:04:08 424
sqlite3.lib文件
2016-04-05
C语言中,对一段函数进行超时判断,请问怎么实现?
2016-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人