文章分类 -  日常收录

日常收录
jtracert和jsonde
摘要:http://code.google.com/p/jtracert/http://www.jsonde.com/downloads.phpjsonde相当于是jtracert的强化版本1、概述:jSonde能够帮助你分析java应用程序。她能够生成序列图、CPU和内存的性能评估以及不同格式的汇总:如jar依赖等。使用jSonde不需要特别的知识,她适用于不同的操作系统和Java环境。jSonde主要由2个组件:1、一个配置在Java进程中的代理,是为了收集信息2、一个用来显示代理收集的信息的GUI2、在Java应用中配置jSonde代理主要有2中方法将jSonde配置到Java应用中:在Jav 阅读全文
posted @ 2011-09-08 10:31 随想你 阅读(591) 评论(0) 推荐(0)
玩转CVSNT+TortoiseCVS 版本控制系统(图解)(下)
摘要:第二部分六、CVS应用实践(一)、CVSNT+Eclipse的CVS的配置1、用Eclipse创建一个项目EclipseCVS,并添加一个测试类,如下图2、将项目添加到CVS仓库。操作如下图:如上图,单击“共享项目”,弹出设置窗口:按照上图中的填写配置后,单击下一步:如上图,单击“下一步”,如上图,继续单击“完成”后,如图:如上图,单击“完成”,完成项目到仓库的添加,此时Eclipse资源管理器窗口如下:3、修改CVSTest.java文件,然后提交,看看版本有什么变化:单击“落实”后:4、在Eclipse里将项目从CVS仓库里导入到本地,操作如下图:如上图,选择“导入”:如上图,点选“CVS 阅读全文
posted @ 2011-08-30 12:52 随想你 阅读(135) 评论(0) 推荐(0)
玩转CVSNT+TortoiseCVS 版本控制系统(图解)(上)
摘要:背景 这是去年秋天利用工作至于空暇时间写的一篇关于CVS的文章,因为是word格式的文章,发布不方便,今日放上来,希望对所有想了解和学习CVS的朋友有所帮助。 文章以CVSNT+TortoiseCVS搭建CVS平台的配置过程为主线,详尽介绍了CVS的平台搭建的过程。并以应用为中心,结合Java程序员常用的两种开发工具Eclipse-3.2、IntelliJ IDEA 5.12 介绍了如何在这些IDE中使用CVS。文章中淡化了CVS的命令介绍,原因在于本人认为,命令可以在命令行很方便查看,但看了命令不等于你会用了这些工具。所以不要期待本文能讲解给你多少CVS命令。 文章分为两大部分:第一部分主要 阅读全文
posted @ 2011-08-30 12:49 随想你 阅读(290) 评论(0) 推荐(0)
java多线程复习一
摘要:1 package debug; 2 3 4 import java.io.*; 5 import java.lang.Thread; 6 7 8 class MyThread extends Thread{ 9 public int x = 0;10 11 12 public void run(){13 System.out.println(++x);14 }15 }16 17 18 class R implements Runnable{19 private int x = 0;20 public void run(){21 System.out.println(++x);22 }23 . 阅读全文
posted @ 2011-08-19 11:14 随想你 阅读(113) 评论(0) 推荐(0)
安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启的解决办法
摘要:昨天安装SQLServer2000,由于本地的备份文件在尝试安装后,没有反应,估计是杀毒时破坏了sql压缩包的完整性;所以从MSSQL原始光盘安装,但却提示:以前某个程序安装时挂起了文件操作,安装程序前请重启。这样的问题应该是先前安装时在系统遗留下一些文件、注册键导致重新安装失败。解决方法就是清除先前安装SQLServer2000失败时留下的垃圾信息。无需重启,通过修改注册表的方法:电脑“开始”菜单>运行>输入“regedit”>打开注册表,找到下列注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session 阅读全文
posted @ 2011-08-15 13:31 随想你 阅读(433) 评论(0) 推荐(0)
java开发中时间按工具类
摘要:package cn.hnedu.util;import java.io.*;import java.text.*;import java.util.*;import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtils { public DateUtils() { } public final static Calendar myc = Cale 阅读全文
posted @ 2011-08-12 11:08 随想你 阅读(151) 评论(0) 推荐(0)
使用exe4j打包jar生成exe文件
摘要:前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库开始打包,Simulate(Java项目)-鼠标右键-Export弹出窗口,选择“JAR file”,点击“Next”取消勾选“config”和“lib”目录,以及e 阅读全文
posted @ 2011-08-12 11:04 随想你 阅读(938) 评论(0) 推荐(1)
怎样成为优秀的软件模型设计者的24条
摘要:我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易理解的界面. 阅读全文
posted @ 2011-07-22 15:23 随想你 阅读(122) 评论(0) 推荐(0)
建模的误区
摘要:无论你遵从的是重量级的方法,比如Enterprise Unified Process(EUP),还是轻量级的开发过程,如Extreme Programming(XP),建模在软件开发中都是不可或缺的。但不幸的是其中充斥着各种谬误与迷思。 这来自于各个方面,有从理论家错误的研究、数十年来信息技术领域内的文化沉积、软件工具开发商天花乱坠半的市场宣传以及象Object Management Group (OMG)和IEEE这类组织的标准。这个月,我要揭示建模中 的误区,指出其相应的事实真相。 误区一:建模就等于是写文档 这很可能是其中最具破坏力的一条,因为开发人员可以此为借口而完全放弃建模。许多优. 阅读全文
posted @ 2011-07-22 14:10 随想你 阅读(162) 评论(0) 推荐(0)
MVC设计原理
摘要:MVC是一种设计模式,即Model-View-Controller,它把应用程序分为三个部分:模型、视图、控制器。Model包含了系统的核心数据、逻辑关系,封装了应用程序的所有数据,一个Model可以为多个View提供数据,并且可以多次重复使用,因此大大提高了代码的可重用性。View就是把Model中的数据以及数据间的逻辑关系以特定的形式呈现给用户,同样的Model可以以多个不同形式的View表现,每个View都有一个更新操作,当用户执行该更新操作时,View重新获取Model中数据,同时更新显示给用户。Controller是Model和View之间的枢纽,由它来控制Model中数据的传播,确 阅读全文
posted @ 2011-07-22 11:17 随想你 阅读(147) 评论(0) 推荐(0)
详解java中的抽象类和接口的区别
摘要:详解java中的抽象类和接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者 阅读全文
posted @ 2011-07-22 11:05 随想你 阅读(115) 评论(0) 推荐(0)
重要的Java实用程序库
摘要:http://ajava.org/readbook/java/javap6/4131.html 阅读全文
posted @ 2011-07-21 13:53 随想你 阅读(85) 评论(0) 推荐(0)
添加到Java 5中的语言特性
摘要:1.3 添加到Java 5中的语言特性Java 5中引入了几个有用的语法元素。所有这些特性都受更新编译器的支持,并且它们都转换为已定义的Java字节码,这意味着虚拟机不需要更新就可以执行这些特性:● 泛型(Generics):一种使类实现类型安全的方式,这些类作用于任意对象类型,例如将一个集合的实例限定为持有一个特定对象类型并且当从集合获取一个对象时不需要进行强制对象转换。● 增强的for循环(Enhanced for loop):提供了与迭代器一起使用的更简洁和更少出错的for循环版本。● 可变参数(variable argument):支持将任意数量的参数传递给一个方法。● 装箱/拆箱(B 阅读全文
posted @ 2011-07-21 13:44 随想你 阅读(676) 评论(0) 推荐(0)
Java高级编程
摘要:2.3 开发方法讨论了高质量软件开发的原则和许多有助于达到这些原则的习惯后,我们将学习在Java开发工作中使用的实用方法。有这样一个笑话,“开发方法和恐怖分子之间有什么不同?区别是您可以同恐怖分子谈判!”这个笑话讽刺了一个非常现实的问题。我们总是认为开发方法必须考虑到开发生命周期中可能出现的所有情况,并且必须一直坚持——否则它就不会生效。当然,所有的开发方法都应该根据具体的开发场景进行调整,但是在调整一个开发方法前您必须要了解这个方法的细节。对于开发方法的完整探讨和比较超出了本书的范围,下面只简单介绍一些当今常用的方法。2.3.1 瀑布方法所有软件开发方法都源自瀑布方法(waterfall m 阅读全文
posted @ 2011-07-21 13:20 随想你