`
文章列表
为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我们一起来看看shell是如何工作的:建立一个脚本  Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况 ...
7.3.2  使用Quartz调度器 Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。 关于Quartz的更多信息,可以访问Quartz位于http://www.opensymphony.com/quartz的主页。 让我们从定义发送报表邮件的工作开始使用Quartz: 创建一个工作 定义Quartz工作的第一步是创建一个类来定义工作。要做到这一点,你需要从Spring的QuartzJobBean中派生子类,如程序清单7.3所示: ...
http://www.blogjava.net/bulktree/archive/2008/08/10/221122.html   [IT科技]dom4j操作xml基础--Visitor访问模式解析XML 旧一篇: Thinking XML: Firefox 3.0 和 XML  新一篇: JSON辅助类,可以把一些对象和集合转化为标准的JSON格式  http://www.blogjava.net/bulktree/archive/2008/08/10/221122.html dom4j遍历xml文档树有种很特别的方式就是访问者(Visitor)模式,初次接触Visitor模 ...
作者:冰云 icecloud(AT)sina.com 时间:2003.12.15   版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮 ...
由于这几天要通过java调用通过串口或并口连接的硬件资源,所以我就要用到和底层的硬件进行通讯。通过RS-232的通讯协议,了解电脑和外设是怎样进行通讯的。在应用中我们也可以通过JNI来实现(详情请见http://hgq0011.iteye.com/blog/ ...
 javascript与applet之间能够相互通讯给我们带来了很多方便,Java与JavaScript互相补充,以开发功能更完美的Web应用程序。B/S下能够充分利用java的优势,给我们带来更多的网络体验, 方便用户。我用的比较多的是利用Swing组件开发的应用程序利用applet实现B/s下架构, 这样能够充分显示Swing组件的优势,便于系统升级,便于维护;还有就是在WEB下,有时客户端要使用本地的硬件资源,我所知道的是通过applet来实现,通过applet去调用javaAPI(jni,javacomm20-win32【详见http://www.iteye.com/topic/6485 ...
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来 ...
17. 把 Array 转换成 Map  view source <embed id="highlighter_896067_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlight ...
12. 单实例Singleton 示例 请先阅读这篇文章 了解更多信息 view source <embed id="highlighter_35199_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlig ...
下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 view source <embed id="highlighter_685098_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhi ...
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀 的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个 条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境 。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的 领域,每天都会有很多很多的新事物出现。你需要 ...
7.3.2  使用Quartz调度器 Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。 关于Quartz的更多信息,可以访问Quartz位于http://www.opensymphony.com/quartz的主页。 让我们从定义发送报表邮件的工作开始使用Quartz: 创建一个工作 定义Quartz工作的第一步是创建一个类来定义工作。要做到这一点,你需要从Spring的QuartzJobBean中派生子类,如程序清单7.3所示: ...
@Cache --Hibernate二级缓存 Java代码 @Entity   @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)    @Table(name="promotion_info")    public class Promotion implements Serializable {        //...    }   @Entity @Cache(usage = CacheConcurrencyStrategy.NONSTRI ...
第四步就是写客户端程序了。WSClient.java try {            String endpoint = "http://localhost:8080/ws/services/CalcService";            Service service = new Service();            Call call = service.createCall();            call.setTargetEndpointAddress(endpoint);            call.setOperationName(new QN ...
这些天稍微玩了一下 Axis,以前做WebServices都使用JBuilder,感觉做WebServices如此简单,现在自己手动做,原来也是如此简单。高兴之余写一个简单的初学手册,就算是学习成果吧。当然对Axis理解的还不很深,所以错误之处望指点。 Axis是一个实现WebService的Framework,Apache Web Services Project(http://ws.apache.org )的一个之项目,现在这个项目有很多之项目 Axis(http://ws.apache.org/axis/ )是其中一员,还有XML-RPC(这个也是我比较喜欢的东东J)。 ...
Global site tag (gtag.js) - Google Analytics