博客园 - chenfei0801
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=711402
2014-06-09T02:47:09Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
feed.cnblogs.com
https://www.cnblogs.com/chenfei0801/p/3756158.html
理解URI和URL - chenfei0801
1)定义: URI: Uniform Resource Identifier,通用资源标识符 ---是一个用于标识某一互联网资源名称的字符串(by 维基百科) URL:Uniform Resource Locato,统一资源定位符 从关系上来看,URI属于父类,URL属于URI的子类。U...
2014-05-27T15:11:00Z
2014-05-27T15:11:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】1)定义: URI: Uniform Resource Identifier,通用资源标识符 ---是一个用于标识某一互联网资源名称的字符串(by 维基百科) URL:Uniform Resource Locato,统一资源定位符 从关系上来看,URI属于父类,URL属于URI的子类。U... <a href="https://www.cnblogs.com/chenfei0801/p/3756158.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3716869.html
Java synchronized 总结 - chenfei0801
在Java开发的时候经常会用到关键字synchronized来对代码进行同步,在使用的过程中,对于synchronized确不是很熟悉,最近在看Spring源码时,发现有不少地方都用到同步,因此,趁此机会,研究一下。 1.synchronized锁的对象 Java中的每一个对象都可以作...
2014-05-10T09:27:00Z
2014-05-10T09:27:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】在Java开发的时候经常会用到关键字synchronized来对代码进行同步,在使用的过程中,对于synchronized确不是很熟悉,最近在看Spring源码时,发现有不少地方都用到同步,因此,趁此机会,研究一下。 1.synchronized锁的对象 Java中的每一个对象都可以作... <a href="https://www.cnblogs.com/chenfei0801/p/3716869.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3708219.html
java注解研究 - chenfei0801
注解作用 常见的作用有以下几种:生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return @author等。跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减...
2014-05-05T13:32:00Z
2014-05-05T13:32:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】注解作用 常见的作用有以下几种:生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return @author等。跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减... <a href="https://www.cnblogs.com/chenfei0801/p/3708219.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3672177.html
java float、double精度研究(转) - chenfei0801
在java中运行一下代码System.out.println(2.00-1.10);输出的结果是:0.8999999999999999很奇怪,并不是我们想要的值0.9再运行如下代码:System.out.println(2.00f-1.10f);输出结果:0.9又正确了,为什么会导致这种问题?程序中...
2014-04-17T15:18:00Z
2014-04-17T15:18:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】在java中运行一下代码System.out.println(2.00-1.10);输出的结果是:0.8999999999999999很奇怪,并不是我们想要的值0.9再运行如下代码:System.out.println(2.00f-1.10f);输出结果:0.9又正确了,为什么会导致这种问题?程序中... <a href="https://www.cnblogs.com/chenfei0801/p/3672177.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3665213.html
枚举 - chenfei0801
枚举类型其实归根结底也是普通的java类,因此在使用的时候也可以参考java类的一些处理方式,提高的代码的可复用性如 下面关于数值操作的枚举类 public enum Operate { PLUS, MINUS, TIMES, DIVIDE; public double app...
2014-04-14T15:19:00Z
2014-04-14T15:19:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】枚举类型其实归根结底也是普通的java类,因此在使用的时候也可以参考java类的一些处理方式,提高的代码的可复用性如 下面关于数值操作的枚举类 public enum Operate { PLUS, MINUS, TIMES, DIVIDE; public double app... <a href="https://www.cnblogs.com/chenfei0801/p/3665213.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3665045.html
优先考虑类型安全的异构容器 - chenfei0801
一般情况下,泛型最通常应用于集合,如set和Map,以及单元素的容器,如ThreadLocal等。在这些语法中一般情况下,这些容器都被充当被参数化了的容器,意味着每个容器只能有一个或者多个固定数目的类型参数。如一个Set只有一个类型参数,用于表示元素类型。一个Map有两个类型参数,表示它的键和...
2014-04-14T14:09:00Z
2014-04-14T14:09:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】一般情况下,泛型最通常应用于集合,如set和Map,以及单元素的容器,如ThreadLocal等。在这些语法中一般情况下,这些容器都被充当被参数化了的容器,意味着每个容器只能有一个或者多个固定数目的类型参数。如一个Set只有一个类型参数,用于表示元素类型。一个Map有两个类型参数,表示它的键和... <a href="https://www.cnblogs.com/chenfei0801/p/3665045.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3653135.html
Java 泛型 - chenfei0801
什么是泛型? 声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。 如List 读做E的列表。E代表了元素类型请不要在新代码中使用原生态泛型 所谓原生态泛型,指的是不带任何实际类型参数的泛型名称。如List相对应的原生态类型为List。 原生态类型,不具有泛型...
2014-04-08T14:38:00Z
2014-04-08T14:38:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】什么是泛型? 声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。 如List 读做E的列表。E代表了元素类型请不要在新代码中使用原生态泛型 所谓原生态泛型,指的是不带任何实际类型参数的泛型名称。如List相对应的原生态类型为List。 原生态类型,不具有泛型... <a href="https://www.cnblogs.com/chenfei0801/p/3653135.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3639433.html
yum在线升级 - chenfei0801
RPM优点由於 RPM 是透过预先编译并打包成为 RPM 文件格式后,再加以安装的一种方式,并且还能够进行数据库的记载。 所以 RPM 有以下的优点:RPM 内含已经编译过的程序与配置档等数据,可以让使用者免除重新编译的困扰;RPM 在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;RPM 文件本身提供软件版本资讯、相依属性软件名称、软件用途说明、软件所含文件等资讯,便於了解软件;RPM 管理的方式使用数据库记录 RPM 文件的相关参数,便於升级、移除、查询与验证。为什么 RPM 在使用上很方便呢?我们前面提过, RPM 这个软件管理员所处理的软件,是由软件提供者在特
2014-04-01T14:52:00Z
2014-04-01T14:52:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】RPM优点由於 RPM 是透过预先编译并打包成为 RPM 文件格式后,再加以安装的一种方式,并且还能够进行数据库的记载。 所以 RPM 有以下的优点:RPM 内含已经编译过的程序与配置档等数据,可以让使用者免除重新编译的困扰;RPM 在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;RPM 文件本身提供软件版本资讯、相依属性软件名称、软件用途说明、软件所含文件等资讯,便於了解软件;RPM 管理的方式使用数据库记录 RPM 文件的相关参数,便於升级、移除、查询与验证。为什么 RPM 在使用上很方便呢?我们前面提过, RPM 这个软件管理员所处理的软件,是由软件提供者在特 <a href="https://www.cnblogs.com/chenfei0801/p/3639433.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3639418.html
RPM vs SRPM - chenfei0801
RPM 全名是『RedHat Package Manager』简称则为 RPM 啦!顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制。他最大的特点就是将你要安装的软件先编译过, 并且打包成为 RPM 机制的包装文件,透过包装好的软件里头默认的数据库记录, 记录这个软件要安装的时候必须具备的相依属性软件,当安装在你的 Linux 主机时, RPM 会先依照软件里头的数据查询 Linux 主机的相依属性软件是否满足, 若满足则予以安装,若不满足则不予安装。那么安装的时候就将该软件
2014-04-01T14:47:00Z
2014-04-01T14:47:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】RPM 全名是『RedHat Package Manager』简称则为 RPM 啦!顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制。他最大的特点就是将你要安装的软件先编译过, 并且打包成为 RPM 机制的包装文件,透过包装好的软件里头默认的数据库记录, 记录这个软件要安装的时候必须具备的相依属性软件,当安装在你的 Linux 主机时, RPM 会先依照软件里头的数据查询 Linux 主机的相依属性软件是否满足, 若满足则予以安装,若不满足则不予安装。那么安装的时候就将该软件 <a href="https://www.cnblogs.com/chenfei0801/p/3639418.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3639377.html
tarball文件安装的大概流程 - chenfei0801
./configure这个步骤就是在创建 Makefile 这个文件罗!通常程序开发者会写一支 scripts 来检查你的 Linux 系统、相关的软件属性等等,这个步骤相当的重要, 因为未来你的安装资讯都是这一步骤内完成的!另外,这个步骤的相关资讯应该要参考一下该目录下的 README 或 INSTALL 相关的文件!一般来说 configure 配置参数较重要的就是那个 --prefix=/path 了,--prefix 后面接的路径就是『这个软件未来要安装到那个目录去?』如果你没有指定 --prefix=/path 这个参数,通常默认参数就是 /usr/local 至於其他的参数意义就得
2014-04-01T14:28:00Z
2014-04-01T14:28:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】./configure这个步骤就是在创建 Makefile 这个文件罗!通常程序开发者会写一支 scripts 来检查你的 Linux 系统、相关的软件属性等等,这个步骤相当的重要, 因为未来你的安装资讯都是这一步骤内完成的!另外,这个步骤的相关资讯应该要参考一下该目录下的 README 或 INSTALL 相关的文件!一般来说 configure 配置参数较重要的就是那个 --prefix=/path 了,--prefix 后面接的路径就是『这个软件未来要安装到那个目录去?』如果你没有指定 --prefix=/path 这个参数,通常默认参数就是 /usr/local 至於其他的参数意义就得 <a href="https://www.cnblogs.com/chenfei0801/p/3639377.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3639198.html
java 字节流与字符流的区别 (转) - chenfei0801
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭...
2014-04-01T13:13:00Z
2014-04-01T13:13:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭... <a href="https://www.cnblogs.com/chenfei0801/p/3639198.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3604047.html
Java Interface是存放常量的最好地方吗?(转) - chenfei0801
虽然Inteface中默认常量就是static final 的。因此很多人就认为其实存放常量的最佳地方,effective java中就提过,不建议使用常量接口。其有一个原因就是:代码编译问题 好,我们来看一个简单的例子:有一个interface A,一个class B,代码如下://file A.javapublic interface A{ String name = "bright";}//file B.javapublic class B{ public static void main(String[] args){ System.out.println(&quo
2014-03-16T14:25:00Z
2014-03-16T14:25:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】虽然Inteface中默认常量就是static final 的。因此很多人就认为其实存放常量的最佳地方,effective java中就提过,不建议使用常量接口。其有一个原因就是:代码编译问题 好,我们来看一个简单的例子:有一个interface A,一个class B,代码如下://file A.javapublic interface A{ String name = "bright";}//file B.javapublic class B{ public static void main(String[] args){ System.out.println(&quo <a href="https://www.cnblogs.com/chenfei0801/p/3604047.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/2998214.html
ObjectInputStream ObjectOutStream - chenfei0801
1:不能多次read2:read 与write操作必须一对一
2014-03-02T15:20:00Z
2014-03-02T15:20:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】1:不能多次read2:read 与write操作必须一对一 <a href="https://www.cnblogs.com/chenfei0801/p/2998214.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3577389.html
Vim程序编辑器 - chenfei0801
Vim的三种模式: 1) 一般模式 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。这个模式一般处理的就是,移动光标,查找、替换等操作 2)编辑模式 在一般模式下,按下『i, I, o, O, a, A, r, R』等任何一个字母进入编辑模式。 3)命令模式 在一般模式当中,输入『: / ?』三个中的任何一个按钮,就可以将光标移动到最底下那一行。读取、存盘、大量取代字符、离开 vi 、显示行号等等...
2014-03-02T14:34:00Z
2014-03-02T14:34:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】Vim的三种模式: 1) 一般模式 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。这个模式一般处理的就是,移动光标,查找、替换等操作 2)编辑模式 在一般模式下,按下『i, I, o, O, a, A, r, R』等任何一个字母进入编辑模式。 3)命令模式 在一般模式当中,输入『: / ?』三个中的任何一个按钮,就可以将光标移动到最底下那一行。读取、存盘、大量取代字符、离开 vi 、显示行号等等... <a href="https://www.cnblogs.com/chenfei0801/p/3577389.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3552389.html
Shell变量之自定义变量、环境变量 - chenfei0801
1:环境变量 环境变量可以帮我们达到很多功能~包括家目录的变换啊、提示字符的显示啊、运行文件搜寻的路径啊等等的那么,既然环境变量有那么多的功能,问一下,目前我的 shell 环境中, 有多少默认的环境变量啊?我们可以利用两个命令来查阅,分别是 env 与 export 呢! such as:[root@hadoopHost ~]# export 或者env 常见的环境变量有:HOME代表用户的家目录。还记得我们可以使用 cd ~ 去到自己的家目录吗?或者利用 cd 就可以直接回到用户家目录了。那就是取用这个变量啦~ 有很多程序都可能会取用到这个变量的值!SHELL告知我们,目前这个环...
2014-02-20T15:10:00Z
2014-02-20T15:10:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】1:环境变量 环境变量可以帮我们达到很多功能~包括家目录的变换啊、提示字符的显示啊、运行文件搜寻的路径啊等等的那么,既然环境变量有那么多的功能,问一下,目前我的 shell 环境中, 有多少默认的环境变量啊?我们可以利用两个命令来查阅,分别是 env 与 export 呢! such as:[root@hadoopHost ~]# export 或者env 常见的环境变量有:HOME代表用户的家目录。还记得我们可以使用 cd ~ 去到自己的家目录吗?或者利用 cd 就可以直接回到用户家目录了。那就是取用这个变量啦~ 有很多程序都可能会取用到这个变量的值!SHELL告知我们,目前这个环... <a href="https://www.cnblogs.com/chenfei0801/p/3552389.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3552144.html
Shell变量命名规则 - chenfei0801
变量与变量内容以一个等号『=』来连结,如下所示:『myname=chenfei0801』等号两边不能直接接空格符,如下所示为错误:『myname = chenfei0801』或『myname=chenfei0801 ahu』,如果非要有空格,请看第4条。变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:『2myname=chenfei0801』变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来,但双引号内的特殊字符如 $ 等,可以保有原本的特性,如下所示:『var="lang is $LANG"』则『echo $var』可
2014-02-17T02:09:00Z
2014-02-17T02:09:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】变量与变量内容以一个等号『=』来连结,如下所示:『myname=chenfei0801』等号两边不能直接接空格符,如下所示为错误:『myname = chenfei0801』或『myname=chenfei0801 ahu』,如果非要有空格,请看第4条。变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:『2myname=chenfei0801』变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来,但双引号内的特殊字符如 $ 等,可以保有原本的特性,如下所示:『var="lang is $LANG"』则『echo $var』可 <a href="https://www.cnblogs.com/chenfei0801/p/3552144.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3488261.html
获取文件编码格式 - chenfei0801
在我们对文件进行读、写操作时,经常会涉及到文件的编码格式问题,如果读、写格式不一致或者读的格式或者写的格式与文件本身格式不一致,经常会导致文件乱码,导致读取或者写入操作失败。因此准确的获取文件本身的编码格式就显得非常重要,只有设置了正确的编码格式,才能保证文件的读、写操作不会出错。 目前就一种简单的判断文件编码格式的方法,由于文件的前三个字节往往存放的是编码格式的信息,因此可以通过读取前3个字符来进行判断文件的编码格式,但是这种方式比较繁琐而且很难保证编码格式都能处理到(因为要拿前3个字符与所有可能性字符编码进行比较)。本文提供了一种基于cpdetector获取文件编码格式的方法 首先去...
2013-12-23T14:55:00Z
2013-12-23T14:55:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】在我们对文件进行读、写操作时,经常会涉及到文件的编码格式问题,如果读、写格式不一致或者读的格式或者写的格式与文件本身格式不一致,经常会导致文件乱码,导致读取或者写入操作失败。因此准确的获取文件本身的编码格式就显得非常重要,只有设置了正确的编码格式,才能保证文件的读、写操作不会出错。 目前就一种简单的判断文件编码格式的方法,由于文件的前三个字节往往存放的是编码格式的信息,因此可以通过读取前3个字符来进行判断文件的编码格式,但是这种方式比较繁琐而且很难保证编码格式都能处理到(因为要拿前3个字符与所有可能性字符编码进行比较)。本文提供了一种基于cpdetector获取文件编码格式的方法 首先去... <a href="https://www.cnblogs.com/chenfei0801/p/3488261.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3488242.html
基于Lucene的文件检索Demo - chenfei0801
通过Lucene实现了简单的文件检索功能的Demo。这个Demo支持基于文件内容的检索,支持中文分词和高亮显示。下面简单的介绍下核心的类1)索引相关的类 1.FileIndexBuilder ---建立索引package uap.pub.bap.fs.search.indexer;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commo...
2013-12-23T14:38:00Z
2013-12-23T14:38:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】通过Lucene实现了简单的文件检索功能的Demo。这个Demo支持基于文件内容的检索,支持中文分词和高亮显示。下面简单的介绍下核心的类1)索引相关的类 1.FileIndexBuilder ---建立索引package uap.pub.bap.fs.search.indexer;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commo... <a href="https://www.cnblogs.com/chenfei0801/p/3488242.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3477634.html
数据库压力测试工具 - chenfei0801
这是本人写的一个数据库压力测试的工具,该工具内置了22条sql语句(基于TPCH测试),可以对数据库类型,数据库、密码进行设置可以设置压力测试的连接数。可以自定义测试的sql语句。并将测试结果保持在csv格式的文件中。急了测试出错时情况,可以自定义日志的轮转策略设计的技术:TPCH、C3P0连接池、线程池、csv文件格式、log4j点击下载测试工具
2013-12-16T15:24:00Z
2013-12-16T15:24:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】这是本人写的一个数据库压力测试的工具,该工具内置了22条sql语句(基于TPCH测试),可以对数据库类型,数据库、密码进行设置可以设置压力测试的连接数。可以自定义测试的sql语句。并将测试结果保持在csv格式的文件中。急了测试出错时情况,可以自定义日志的轮转策略设计的技术:TPCH、C3P0连接池、线程池、csv文件格式、log4j点击下载测试工具 <a href="https://www.cnblogs.com/chenfei0801/p/3477634.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/chenfei0801/p/3477617.html
插入ts以及判断列是否存在(支持多数据库) - chenfei0801
1:增加ts.dr字段,先判断ts.dr字段是否存在,其中ts字段插入的是日期,默认值为当前插入的时间,dr字段是数值型,默认值为0 * 增加ts/dr字段 * * @param tableList */ private void addTSAndDRColumn(List tableList) { // 先判断是否有ts,dr列 String dsname = getDsName(); boolean addTS = false; boolean addDR = false; Li...
2013-12-16T15:16:00Z
2013-12-16T15:16:00Z
chenfei0801
https://www.cnblogs.com/chenfei0801/
【摘要】1:增加ts.dr字段,先判断ts.dr字段是否存在,其中ts字段插入的是日期,默认值为当前插入的时间,dr字段是数值型,默认值为0 * 增加ts/dr字段 * * @param tableList */ private void addTSAndDRColumn(List tableList) { // 先判断是否有ts,dr列 String dsname = getDsName(); boolean addTS = false; boolean addDR = false; Li... <a href="https://www.cnblogs.com/chenfei0801/p/3477617.html" target="_blank">阅读全文</a>