`
miman2008
  • 浏览: 38158 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
首先,在Myeclipse中间将项目到处为war格式的文件: File  ---> Export---->JavaEE--->war格式文件,然后选择项目,选择路径即可。 其次,需要在Tomcat中间进行数据源的添加: 1. 在数据库中创建数据库(项目使用的数据库名称)2. 导入数据。 (前两步通常可以省略,因为数据库文件本地已经建好,除非是发布别人的工程)3. 创建tomcat数据源 选择Tomcat--->conf文件下的context.xml,然后添加以下内容。 <Resource name="jdbc/ship" ...
    上周项目经理告诉我,客户想把数据库从oracle换成sqlsever 2005,然后要我搞定。说实话,我很讨厌这个差事,因为涉及到很多细节问题的解决,好在我比较闲,到现在为止,基本上解决问题,换了数据库后系统运行正常。以 ...
2010年12-5 今天在一个DAO中尝试对一个数据执行先查询再更新的操作,结果后台提示出现了sql语句   Hibernate:              select group_id from fnd_groupid where id= ?Hibernate:             update fnd_groupid set group_id= ? where id = ? 本来是很简单的一个操作,但是数据库里面的值却始终不更新。 之前的代码如下: SQLQuery query = this.getSession().createSQLQuery("se ...
   最近闲来无事,与同事小杨写了一个小的迷宫程序,里面包含了Swing,多线程,广度搜索算法,深度搜索算法等知识,为了今后使用方便,今天把JFileChooser的使用小结一下。    通常我们用JFileChooser来辅助完成文件的读写。    使用JFileChooser的步骤如下: 1.声明一个JFileChooser对象 2.为其添加文件过滤器,当然这个不是必须的。 3.调用了其showDialog方法后返回一个整型值,根据这个值可以判断用户的选择,如果用户没有选择“取消”,则接下来可以根据JFileChooser获取所选文件的基本信息,例如路径、文件名等等。 JFi ...
题目要求: 求满足从1开始,某一整数以内的数组合相加等于其本身的各种情况 例如:整数20,求组合相加等于20的情况:  1 19 1 2 17 1 2 3 14 1 2 3 4 10 1 2 3 5 9  1 2 3 6 8  1 2 4 13  .  .  .  7 13  8 12  9 11   不能重复,交换顺序视为同一种情况。 package alibaba; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class combin ...
本文仅讨论子类能否重写父类的方法,一旦重写成功,子类调用的时候是会覆盖父类的方法的。 子类重写父类方法的时候有两个考虑: 1.父类的方法不能降级,同级的话就要覆盖,例如public方法不能在子类中被声明为protected或者private(子类重载除外),否则会有 Cannot reduce the visibility of the inherited method from Father的编译错误。 2.父类的方法可以任意升级,但升级只有两种方式,要么覆盖,要么重载,覆盖就是方法体完全一样,重载则是参数必须改变,方法名称不变。 import java.lang.reflect.M ...
一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。    3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的    全局变量和静态变量在一块区域,   未初始化的全局变量和未初始化的静态变量在相邻的另 ...
前几天开始重读《Java编程思想(第3版)》,对Java对象的创建过程、成员初始化顺序(尤其是涉及到组合和继承的情况下)作一下梳理总结。 书中第4章初始化与清理中对Java对象的创建过程总结如下: 假设有个名为Dog的类 当首次创建型为Dog的对象时(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。 然后载入Dog.class(这将创建一个Class对象),有关静态初始化的动作都会执行。因此,静态初始化只在Class对象首次加载的时候进行一次。 当你用new Dog()创建对象的时候,首先将在堆上为Dog对象分配足 ...
http://ganshisheng.iteye.com/blog/438608
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法: Thread t = new Thread(); t.start();   start()方法是一个native方法,它将启动一个新线程,并执行run()方法。Thre ...
Global site tag (gtag.js) - Google Analytics