- 浏览: 222726 次
- 性别:
- 来自: 魔都
最新评论
-
tsinglongwu:
顶,解决了获取Date单元格的内容问题,原来要转换成DateC ...
【转】JXL获取Excel单元格的日期(DateCell.getDate)与实际填写日期相差8小时的解决方法 -
alexyao8:
威武,今天刚遇到这个问题
【转】JXL获取Excel单元格的日期(DateCell.getDate)与实际填写日期相差8小时的解决方法 -
freeren:
...
利用JAVA Bean 反射得到set,get方法 -
pandengzhegt:
我也敬礼!
《Java Annotation 高级应用》 -
yingzhor:
好文! 敬礼!
《Java Annotation 高级应用》
文章列表
前言:
前不久在matrix上先后发表了《java annotation 入门》 、《java annotation 手册》 两 篇文章,比较全面的对java annotation的语法、原理、使用三方面进行了阐述。由于《入门》中的简单例程虽然简单明了的说明了annotation用法,但给大家的感觉可能 是意犹未见,所以在此行文《java annotation 高级应用》,具体实例化解释annotation和annotation processing tool(APT)的使用。望能对各位的有所帮助。
一、摘要:
《java annotation 高级应用》具体实例化解释annotation ...
摘要:
本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件)还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Annotation高级应用》中谈到。
同时,annotation运行存在两种方式:运行时、编译时。上文中讨论的都是在运行时的annotation应用,但在编译时的annotation应用还没有涉及,
一、为什么 ...
一、Annotation究竟是什么?
Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声 ...
为了是大家初步了解什么是注解(Annotation),我们先来看如下代码:
相关代码一:
public class AnnotationTest {
public static void main(String[] args) {
Date nowDate = new Date();
String strDate = nowDate.toLocaleString();
System.out.println(strDate);// 2009-12-27 16:44:09
}
}
上述代码在eclipse编辑器中会出现警告,内容为"The method ...
--创建 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = LEE) ) )'; --使用 select ename from emp@test_link; --删除 drop public database li ...
1、Oracle 9i的闪回查询功能
在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有好的解决办法。Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现。用户使用闪回查询可以及时取得误操作DML(Delete、Update、 ...
--1.修改表的空间
alter table table_Name move tablespace TABLESPACENAME
--查询当前用户下的所有表
select 'alter table '|| table_name ||' move tablespace cjlogistics;' from user_all_tables;
--2.修改表的索引的空间
alter index INDEX_NAME rebuild tablespace TABLESPACENAME
--查询当前用户下的所有索引
select 'alter index '| ...
有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念:
SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
注释:Oracle 仅根据 SCN 执行恢复。
它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,
这两个名词经常被交替使用。
究竟是哪个词其实对我们来 ...
1.软件环境准备
Apache: apache_2.2
Tomcat: apache-tomcat-5.5.28 (zip版) 2个
mod_jk: mod_jk-1.2.28-httpd-2.2.3.so
2.安装软件
省略……
3.修改apache配置文件
进入apache安装目录conf目录修改httpd.conf文件
在文件最后加上mod_jk配置文件
include "D:\EmpireServer\php\apache2.2\conf\mod_jk.conf"
4.在httpd.conf同目录下新建mod_jk.conf文件
Loa ...
默认参数不适合生产环境使用,因此需要修改一些参数
1、修改启动时内存参数、并指定JVM时区(在windows server 2008 下时间少了8个小时):
在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:
window下, 在catalina.bat最前面:
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
一定加在catalina.bat最前面。
linux下,在catalina.sh最前面增加:
JAVA_ ...
引用插入排序策略:排序值列中的前2个值,并在必要时交换它们。在相对于前2个值(有序的)的适当位置插入值列的第三个值。然后,在相对于前 3个值(有序的)的适当位置插入值列的第4个值。每进行一次插入操作,有序子集中的数值个数将递增1。重复该过程,直至值列中的所有值都按照次序排列为 止。插入过程需要移动数组中的其他值,为插入的元素腾出存储空间。
//写法1
public class InsertionSort {
public static void insertSort(int[] a){
int j;
...
项目开发中,前台人员不小心删除了配置表数据,我用此方法把删除的数据恢复过,具体步骤如下
--首先启动行移动
alter table table_name enable row movement;
-- 进行时间点恢复(此处只是基于时间点进行恢复的,另外scn恢复以后介绍)
flashback table table_name to timestamp to_timestamp('2010-03-27 9:00:00','yyyy-mm-dd hh24:mi:ss');
-- 查看恢复方法
select * from table_name
-- 下面是一些相关资料
flashback:即 ...
oracle10g 提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使用flashback table命名将回收站中的table还原,这就是oracle10g的Flashback Drop功能。
1.什么是Recycle Bin
实际上,Recycle Bin只是一个保存被drop的对象的一个数据字典表。所以,可以通过如下语句查询回收站中的信息:select * from recyclebin
...
Oracle10g通过Flashback Version Query提供查看对数据库事务级改变的方法.
当闪回事务处理查询与闪回版本查询同时使用时,我们可以轻易地从用户或者应用程序错误恢复。
以下是闪回版本查询的示例:
1.执行DML操作
EYGLE on 30-MAR-05 >create table t as select username,user_id from dba_users;
Table created.
EYGLE on 30-MAR-05 >select * from t;
US ...
用JXL获取的时间总是比Excel单元格实际填写的时间早八小时,例如
单元格中日期为“2009-9-10″,getDate得到的日期是“Thu Sep 10 08:00:00 CST 2009″;
单元格中日期为“2009-9-10 16:00:00″,getDate 得到的日期便是“Fri Sep 11 00:00:00 CST 2009″;
这种问题产生的原因 是JXL按照GMT时间来解析Excel单元格的时间,它始终认为被解析的单元格填写的时间 为格林威治时间,然后我们在本地getDate的时候会将格林威治时间转成本地时间,因此会相差8小时。
详见:jxl.read.biff.DateR ...