搜索到与相关的文章
Java

用java.util.Timer定时执行任务

用java.util.Timer定时执行任务如果要在程序中定时执行任务,可以使用java.util.Timer这个类实现。使用Timer类需要一个继承了java.util.TimerTask的类。TimerTask是一个虚类,需要实现它的run方法,实际上是他implements了Runnable接口,而把run方法留给子类实现。下面是我的一个例子:classWorkerextendsTimerTask{publicvoidrun(){System.out

系统 2019-08-29 23:22:38 2398

Java

监控Java应用程序Windows内存使用情况

尽管Java™运行时能够解决大量的内存管理问题,但对程序的内存占用情况保持警惕仍然是优化机器性能、测定内存泄露的关键。Windows上有很多工具可以监控内存的使用。但每种工具各有长短,都有特定的倾向性,常常没有明确地定义自己测量的是什么。作者将澄清关于内存使用的一些常见误解,介绍很多有用的工具,同时还将提供何时以及如何使用它们的指南。

Java

Java NIO(二)Channel

JavaNIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是JavaNIO中最重要的通道的实现:FileChannel从文件中读写数据。DatagramChannel能通过UDP读写网络中的数据。SocketCh

系统 2019-08-29 23:17:48 2398

编程技术

RIA技术概览

RIA技术概览互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(WebApplication)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者更高的、全方位的体验要求了,这就是被Macromedia公司称之为的"体验问题"("ExperienceMatters")。此时一种被称为RichInternetApplication(简称RIA,中

系统 2019-08-29 23:15:11 2398

编程技术

白话简单克隆和深度克隆

一个羊圈,里面有一群羊。简单克隆:你重新建了一个羊圈,然后把那群羊圈进去,此时有2个羊圈,但里面是相同的一群羊。深度克隆:你重新建了一个羊圈,然后把每只羊也克隆了一份(医学技术高啊),此时有2个羊圈,且有2群羊。每只羊在另一个圈里都有一个完全相同的羊。如果能把草地、地球都克隆了,就更强了。白话简单克隆和深度克隆

系统 2019-08-29 22:56:43 2398

Java

Java通过JNI调用EXE导出函数

此文解决的是使用Eclipse,通过JNI,调用DLL文件。再通过该DLL文件,使用GetProcAddress调用EXE文件的导出函数。目前只能做到调用单一的函数。下一步可扩展的:1.连续调用多个函数,并组合使用。2.在EXE运行过程中。动态的调用导出函数并获取实时的数据。3.通过强制破解,调用非导出的函数。A.在Eclipse下创建java项目。创建包:com。创建java类:Helloworld。代码如下://包名在生成头文件时容易出问题。应当注意j

系统 2019-08-29 22:42:57 2398

编程技术

搭建eclipse的nodejs开发环境

我们在前面的文章中学习了nodejs如何使用,以及一些基础理论。工欲善其事必先利其器,这篇文章主要是教搭建eclipse的nodejs开发环境。Q:谁适合阅读此文章?A:已经非常熟练使用eclipse的开发者。[注意:前提是你已经安装了nodejs.exe]首先,我们需要下载一个eclipse,我这里下载的是目前的最新版本。【下载eclipseStandard4.3.1(32位)】http://www.eclipse.org/downloads/packa

系统 2019-08-29 22:29:12 2398

Java

java channel学习

Channel类似于传统的流对象,但与传统的流对象有两个主要区别:1、Channel可以直接将指定文件的部分或全部直接映射成Buffer。2、程序不能直接访问Channel中的数据,包括读、写入都不行,Channel只能与Buffer进行交互。也就是说,如果要从Channel中取得数据,必须先用Buffer从Channel中取出一些数据,然后让程序从Buffer中取出这些数据;如果要将程序中的数据写入Channel,一样先让程序将谁放入Buffer中,程序

系统 2019-08-29 22:10:52 2398

编程技术

关注Blender-开源的3D创作软件

3DMax,Maya很强大,但他们也很昂贵,但这个世界上总有开源或免费软件可以替代。Blender就是其中之一。Blender是一套三维绘图及绚染软件。它具有跨平台的特性,支持FreeBSD,IRIX,GNU/Linux,MicrosoftWindows,MacOSX,Solaris,及SkyOS。除了免费,吸引我的还有他使用python作为脚本。他的劣势是使用的人少,特别是在中国,习惯于使用盗版软件造就了大批max用户,很多3D美术只使用3dmax或ma

系统 2019-08-29 22:04:57 2398