SAX,全称Simple API for XML,既是指一种接口,也是指一个软件包。SAX最初是由David Megginson采用Java语言开发,之后SAX很快在Java开发者中流行起来。San现在负责管理其原始API的开发工作,这是一种公开的、开放源代码软件。不同于其他大多数XML标准的是,SAX没有语言开发商必须遵守的标准SAX参考版本。因此,SAX的不同实现可能采用区别很大的接口。作为接口,SAX是事件驱动型XML解析的一个标准接口(standard interface)不会改变,已被OASIS(Organization for the Advancement of Structured Information Standards)所采纳。作为软件包,SAX最早的开发始于1997年12月,由一些在互联网上分散的程序员合作进行。后来,参与开发的程序员越来越多,组成了互联网上的XML-DEV社区。五个月以后,1998年5月,SAX 1.0版由XML-DEV正式发布。目前,最新的版本是SAX 2.0。2.0版本在多处与1.0版本不兼容,包括一些类和方法的名字。阅读全文>>
使用存储过程对SyBase数据库进行分页查询,代码来自网络。Java中使用JDBC进行调用,如下代码是在Spring中使用JdbcTemplate获取Connection,并以PageRequest传递分页参数。阅读全文>>
JdbcTemplate将我们使用的JDBC的流程封装起来,包括了异常的捕捉、SQL的执行、查询结果的转换等等。spring大量使用Template Method模式来封装固定流程的动作,XXXTemplate等类别都是基于这种方式的实现。 除了大量使用Template Method来封装一些底层的操作细节,spring也大量使用callback方式类回调相关类别的方法以提供JDBC相关类别的功能,使传统的JDBC的使用者也能清楚了解spring所提供的相关封装类别方法的使用。阅读全文>>
关于类似The reference to entity "charset" must end with the ';' delimiter报错的解释。阅读全文>>
出生日期计算方法。15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19或18,这样就包含了所有1800-1999年出生的人;2000年后出生的肯定都是18位的了没有这个烦恼,至于1800年前出生的,那啥那时应该还没身份证号这个东东。阅读全文>>
The quick brown fox jumps over the lazy dog敏捷的棕色狐狸跳过了懒惰的狗阅读全文>>
优酷土豆腾讯等这些传统视频站都提供了方便的下载途径,而像秒拍、b站等一些新兴甚至个别默默无闻的视频平台的下载往往不提供下载,但是并不证明大家没有这个需求,粉丝永久收藏偶像的秒拍短片;编辑采集视频的背景音乐;更遑论那些视频收藏控了,今天就来分享一个简单的方法来解小白们的燃眉之急阅读全文>>
查询数据库是否有某表的存在,主要用的就是Connection对象对元数据的操作,代码很简单,贴出来大家参考。阅读全文>>
之前写了一个 使用JDBC查询是否存在某表或视图,按月动态生成表 ,但是他并不能进行公用,使用时需要每个人都写自己的处理代码,为了方便使用,我写了一个公共的处理方法,仅供参考。 为了考虑大家项目的集成,获得JdbcTemplate我采用Spring配置,也为了方便大家直接运行,初始化Spring的方式是写的Main方法。阅读全文>>
前面已经说了一个动态的根据当前时间创建表和插入数据的示例,那么如何进行动态的查询呢?我写了这样一个公共方法,仅供参考!这里需要传递两个时间间隔参数,根据时间间隔判断相差的月数,然后从起始时间开始递增月份,然后动态拼装表的名称,如果存在该表则标记需要查询。所有的SQL通过 union all 来连接,最后增加分页的参数,分页只适合MySQL数据库。当然这个示例也只是适合于按月份来存储的情况。阅读全文>>