`
Riddick
  • 浏览: 642076 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Runtime.addShutdownHook(Thread hook),JDK帮助文档中的解释是: 注册新的虚拟机来关闭钩子,Java虚拟机会为了响应以下两类事件而关闭: 1)程序正常退出,这发生在最后的非守护线程退出时,或者在调用exit方法时; 2)为响应用户中断而终止虚拟机,或发生系统事件,比如用户注销或系统关闭. 关闭钩子hook只是一个已初始化但未启动的线程.虚拟机开始启动其关闭序列时,它会以某种未指定的顺序启动所有已注册的关闭钩子,并让它们同时运行. 该函数的作用就是在你的程序结束前,执行一些清理工作,尤其是没有用户界面的程序.很明显,这些关闭钩子都是线程对象,因此,清理工作要 ...
得到时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下: 1)使用CRT函数 char szCurrentDateTime[32]; time_t nowtime; struct tm* ptm; time(&nowtime); ptm = localtime(&nowtime); sprintf(szCurrentDateTime, "%4d-%.2d-%.2d %.2d:%.2d:%.2d", ptm->tm_year + ...
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上00x10, 终端就换行,遇 ...
数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 模式实际上是数据 ...

createStatement的参数

    博客分类:
  • J2SE
通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有时我们需要望数据库里添加记录,这是我们就要采用可更新数据库的模式。下面我们就对其参数进行说明: 1.TYPE_FORWORD_ONLY,只可向前滚动; 2.TYPE_SCROLL_INSENSITI ...
package java.lang; import java.io.*; /** * * Throwable是所有Error和Exceptiong的父类 * 注意它有四个构造函数: * Throwable() * Throwable(String message) * Throwable(Throwable cause) * Throwable(String message, Throwable cause) * */ public class Throwable implements Serializable { private static fi ...
在java语言中,错误类的基类是java.lang.Error,异常类的基类是java.lang.Exception。 1)相同点:java.lang.Error和java.lang.Exception都是java.lang.Throwable的子类,因此java.lang.Error和java.lang.Exception自身及其子类都可以作为throw的使用对象,如:throw ...

Java日期操作大全

    博客分类:
  • J2SE
package com.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; import java.util.GregorianCalendar; public class DateUtil { public DateUtil(){} /** * @see 取得当前日期(格式为:yyy ...
问题:我的ActiveMQ接收消息用的是topic模式,持久化订阅,问题是我用了JMS接收消息的代码每次重新启动总是会收到最后一次的消息,但这些消息是已经接收过了的,而且启动一次就收到一次,难道ActiveMQ不会清除缓存的吗? // ...
读取applicationContext.xml方法主要有以下三种: 1) 利用ClassPathXmlApplicationContext,这种方式配置文件应该放在类路径下,否则Spring将找不到该文件。 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); ctx.getBean("jmsAdaptor"); ctx.getBean("jmsAdaptor4Producer"); ... 2) 利 ...
1 JMS 1.1 JMS的基本构件 1.1.1 连接工厂     连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接     JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话     JMS Session是生产和消费消息的一个单线程上下文。会话用于创建消息生产者(producer)、消息消费者(consumer)和消息(message)等。会话提供了一个事务性的上下文,在这个上下文中,一组发送和接收被组合到了一个原子操作中。 1.1.4 目的地     目的 ...
引用 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://aumy2008.blogbus.com/logs/41092927.html 缓存可以简单的看成一个Map,通过key在缓存里面找value。 一、缓存简介  Cache In Hibernate HIBERNATE中的CACHE有两级. 一级是在Session范围内的CACHE. 即每个Session有自己的一个CACHE, 当前操作的对象都会被保留在CACHE中. 但是Session关闭后这个CACHE也就没有. 可见这级CACHE的生命期是很短的. (使用id进行关键字存储:缓存的key就 ...

迷茫中...

   对前途有点迷茫了,继续待在这个实验室已经不可能学到新的东西了,那么,还有继续待下去的必要吗?而且关键是待在这里只会挑战自己的忍耐极限,浪费两年宝贵的光阴,而青春一去不复返的,或许该趁年轻的时候出去闯一闯才是。     用多两年的时间换一个硕士毕业证,我实在看不出有什么意义...,要想取得事业成功确实得趁年轻有干劲,如果现在出去工作的话或许比两年后拿到个破证书再出去会有更大的机会成功也说不定,真希望这时候有个人能够给下我建议啊...
1. get是从服务器上获取数据,post是向服务器传送数据。    get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。    因为get设计成传输小数据,而且最好是不修改服务器的数据,所以浏览器一般都在地 ...

开源网址

1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http://www.softhy.net/ 7.锋网源码:http://www.fwvv.net/ 8.代码爱好者:http://www.codefans.com/ 9.爱源码:http://www.aiyuanma.com/ 10.酷源码:http://www ...
Global site tag (gtag.js) - Google Analytics