![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习资料
文章平均质量分 74
大磨马
大磨马专注于互联网软件技术服务------IT培训和软件开发:
1、IT编程技术教学。大磨马源源不断地培育着优秀的软件工程师,为IT行业的健康发展贡献着绵薄之力。大磨马的学员就业率非常高,并且高薪就业。大磨马的技术培训课程,优质且先进,源于深厚的项目开发经验。
2、软件项目开发。至今,大磨马已经为各类大中小型企业提供了IT技术服务,承担了众多的软件项目开发。
零基础到就业。祝你早日成为IT技术达人、高薪就业。
展开
-
Java实现定时任务的三种方法
在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行垃圾回收(译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据、文件等)。 在本文里,我会给大家介绍3种不同的实现方法:普通thread实现TimerTask实现ScheduledExecutorService实现原创 2014-04-14 14:57:12 · 788 阅读 · 0 评论 -
避免在Java 接口中使用数组的3 个理由
如果你发现在一个接口使用有如下定义方法:原创 2014-04-15 11:30:55 · 801 阅读 · 0 评论 -
使用Java处理大文件
我最近要处理一套存储历史实时数据的大文件fx market data,我很快便意识到,使用传统的InputStream不能够将它们读取到内存,因为每一个文件都超过了4G。甚至编辑器都不能够打开这些文件。 在这种特殊情况下,我可以写一个简单的bash脚本将这些文件分成更小的文件块,然后再读取它。但是我不想这样做,因为二进制格式会使这个方法失效。 处理这个问题的方式通常就是使用内存映射文件原创 2014-04-16 19:50:34 · 752 阅读 · 0 评论 -
Java 8 彻底改变数据库访问
Java 8终于到来了! 经过几年的等待,java程序员终于能在java中得到函数式编程的支持了。函数式编程的支持能流程化现有的代码并且为java提供强大的能力。在这些新特性中最瞩目的是java程序员对数据库的操作方式。函数式编程带来了令人激动的简便高效的数据库API。Java 8 将会支持可与C#,LINQ等语言竞争的新的数据库访问方式。 处理数据的函数式方式 Java 8 不仅仅添翻译 2014-04-18 10:54:13 · 572 阅读 · 0 评论 -
一篇文章让你读懂iOS和Android的历史起源
智能手机虽说是移动电话,但我们完全可以将其作为小型化的电脑来思考。这样一来也能够显示出智能手机OS的高性能。我们首先一起来回顾下智能手机OS的历史。 OS的黎明期 其实在很早之前就已经有这样的想法,即在像智能手机这样可以便利携带的小型电脑终端上运行OS。大约20年前左右,在美国的拉斯维加斯举办的世界最大的电脑相关产品展示会“COMDEX”上,日本索尼公司开发的当时称之为“MagicjL翻译 2014-06-13 17:22:00 · 888 阅读 · 0 评论 -
点击两次返回退出程序
点击两次再退出,可以避免误点引起退出,提升用户体验。 实现的思路如下: 首先定义一个布尔变量,赋初始值false。然后监听退出按钮,点击退出按钮时,如果该布尔变量值为false,则把这个变量置为true;如果该变量为true,则退出程序。最后定义一个时间任务,2秒执行一次,如果布尔变量为true,则置为false。 这样,在点击第一次退出时,仅仅改变布尔值变量,而不会退出,第二次原创 2014-06-16 14:22:01 · 808 阅读 · 0 评论