`
yufenfei
  • 浏览: 798117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  一、Eclipse上安装GIT插件EGit         Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装)               EGit插件地址:http://download.eclipse.org/egit/updates   OK,随后连续下一步默认安装就可以,安装后进行重启Eclipse   二、在Eclipse中配置EGit   准备工作:需要在https://github.com 上注册账号   Preferences > ...

自定义注解

    博客分类:
  • Java
    Java自定义注解 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。    注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 1、元注解 元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。 1.1、@Retention: 定义注解的保留策略   @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Ret
  GC有两种类型:Scavenge GC 和Full GC 1、Scavenge GC    一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆的Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor的两个区中。 2、Full GC    对整个堆进行整理,包括Young、Tenured和Perm。Full GC 比Scavenge GC要慢,因此应该尽可能减少Full GC,有如下原因可能导致Full GC    a、Tenured被写满;    b、Perm域被写满    c、System.gc()被显示调用 ...
  SHOW DATABASES︰列出 MySQL Server 上的数据库。   SHOW TABLES [FROM db_name]︰列出数据库中的表。   SHOW TABLE STATUS [FROM db_name]︰列出数据库的表信息,比较详细。   SHOW COLUMNS FROM tbl_name [FROM db_name]︰列出表的列信息,同 SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。   SHOW FULL COLUMNS FROM tbl_name [FR ...
    JVM实例生命周期和对象的生命周期 JVM实例负责运行一个Java程序。当启动一个Java程序时,一个JVM实例也就产生。当该程序关闭退出,这个JVM实例也就随之消亡。   Java虚拟机及程序的生命周期 (1)通过java命令运行一 ...
JVM整体架构 (一)、Java的优点之一是与平台的无关性,那它是怎么做到的呢? Java语言与平台的无关性是使用Java虚拟机(JVM)是实现这一特点主要原因所在。 一般的语言如果要在不同的平台上运行,至少需要编译成不同的目 ...
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速显示当前类的继承结构 Ctrl+W  关闭当前Editer Ctrl+K  快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J  正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹 ...

DB2索引生效

    博客分类:
  • DB2
  单个索引生效执行语句:  runstats on table SCM_WULIU.PAR_PARCELINFO for indexes SMC_WULIU.INX_PARINFO_1     单个表的所有索引生效执行语句:   runstats on table SCM_WULIU.PAR_PARCELINFO and index all    
    对于表的数据量在百万上的使用delete from table_name 时候,会很慢很慢,难以接受。而且delete删除多张表数据时更难以接受。找了下方法,发现非常的快。步骤如下: (1)、在C盘上新建一个名为【empty.del】的文件,此文件是空文件 (2)、命令行连接DB2数据库         DB2 connect to TEST_36 USER administrator using password (3)、执行删除        DB2 import from empty.del of del replace into table_name    试一下吧 ...
       CXF服务器端搭建好了以后,我们应该怎么测试,客户端测试方式很多种,在这里使用HttpClient进行模拟客户端请求测试。由于搭建的CXF支持Rest模式,配置的也都是POST请求方式,所以只列出了HttpClient的POST请求方式的测试类。              第一步:写一个通用的测试入口类 public class ExpHttpClient { /**本地测试*/ private final static String HTTP_URL="http://localhost:8080/demo/webservice/"; ...
CXF中对URL中特殊字符会进行自动编码与解码,如果使用拦截器时,对特殊字段进行处理时,需要对这些URL中的特殊字符串进行自动解码。具体如下:  编码的格式为:%加对应字符的ASCII(16进制)码值。例如:空格的编码值是"%20" 。     一些URL特殊符号及编码(十六进制值)   1.   +         URL中+号表示空格                            %2B        2.   空格      URL中的空格可以用+号或者编码            %20        3.   /         分隔目录和子目录    ...
  一、对客户端上送的参数统一处理         最近有人提出来这样的需求,通过WebService调用的接口时,请求的输出的某些参数值先进行加密(如密码等),然后再上送给服务器。所以造成了在接口中必须先对密文进行解密,然后再操作。我就想着通过CXF的拦截器进行统一处理,因为拦截器的功能非常强大。如果不熟悉CXF拦截器功能的童鞋可以先去熟悉一下。通过测试发现这种方法是可行的。具体代码如下: 第一步:创建拦截器   import java.io.ByteArrayInputStream; import java.io.InputStream; import java.util.Ha ...
     在CXF中默认的异常处理是无法满足开发需求,经常需要把异常信息转换为JSON或者XML格式,返回给客户的,这样就只能自定义异常处理了。     在对外提供接口的时候,如果出现异常,一般会通过JSON或XML将异常码及异常信息反回给客户,这在CXF中也很容易实现。   第一步:编写自己的异常处理类 InvokeFaultExceptionMapper      @Provider public class InvokeFaultExceptionMapper implements ExceptionMapper { public Response toRespons ...
09年的时候工作中用过ibatis,虽然说使用过,但也没有深入的全面的学习。最近在去ibatis的官网看下,现在ibatis已经改名为Mybatis,下载路径已经改变(http://code.google.com/p/mybatis/wiki/Downloads?tm=2) 现在比较空闲,借此机会好好的根 ...

DB2 唯一流水号生成

    博客分类:
  • DB2
最近开发的系统要求生成很多唯一的单证号,单证号的规则  前缀_yyyyMMdd+顺序号,如 P_201210160001, P_201210160002。   因为生成多种的单证号。于是在系统中建了一个单证号种子表BAS_SEQ_SEED     ID (PK) 主键ID BIGINT NET_ID 网络ID BIGINT COMP_ID 加盟公司ID BIGINT
Global site tag (gtag.js) - Google Analytics