03 2012 档案
摘要:Spring的JdbcTemplate的API中常用的二个方法:1. boolean execute(String sql) throws SQLException; //executes an SQL statement and indicates the form of the first re...
阅读全文
摘要:最常用的办法就是用 ClassPathXmlApplicationContext,FileSystemClassPathXmlApplicationContext,FileSystemXmlApplicationContext 等对象去加载Spring配置文件,这样做也是可以, 但是在加载Sprin...
阅读全文
摘要:spring中读取绝对路径与类路径的二种方式:<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>/WEB-INF/mail.properties</value> <value>classpath: conf/sqlmap/
阅读全文
摘要:使用了annotation的工程导出jar在运行时,报找不到@Service修饰的类。但是在工程里执行没有问题。报错如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'wikiCategoryMigrateService' is defined解决:1将bean定义定义到xml中。这样即使不存在directory entries(DE),Spring也能找到bean。2使用export jar+Add directory entries把dir
阅读全文
摘要:结论:不要使用export导出maven的工程,而是使用assemableplugin。1 一个标准的java工程导成runnable jar1.1 首先需要在工程里对应的入口类,执行一次main方法,从而让eclispe记录lanuncher。否则在导出jar的时候,找不到launch。下面是main执行完后,在相应的Java Application里面配置launch的名称等。1.2选择export | runnable JARfile |选中工程对应的launch,导出jar,依赖的jar导出策略(通常选2)1.3,导出的工程结构最简单的是将配置文件放到src目录下,这样导出后就直接位于
阅读全文
摘要:特点:1.关于脚本的执行策略:1.1生成索引的主机运行generateIndex,是每个小时的第14分钟执行,可理解为每隔一个小时执行,执行时脚本会判断是否已经有脚本或索引类在运行。如果为真等到下一个小时再去尝试。generateIndex的脚本本身的生命周期应该在deadline(目前是23*3600s)之上(23~24h之间),如果Indexer执行完的时间小于deadline,那么IncrementIndexer会一直执行建增量索引并同步到远程主机的indexpathrsync直到deadline为止。当deadline之后,sh会很快执行完。此时crontab在下一个小时的第14分钟时
阅读全文
摘要:数据迁移主键id即使使用了seq,也仍然可以将源表中的id值插入。如果没有指定id值。那么此时seq才会递增生成id值。这样随之产生的一个问题是如何更新seq的startValue(因为没有用到seq,此时seq的startValue仍然会从1开始,这样当在新表中插入记录的时候,如果用到了seq,那么此时就会和表中导入的记录的id主键冲突。)如果仅仅是手动更新具体的值,可以使用alter sequence public.sequenceX restart with value而如果想通过sql更新,下面的语法是错误的:alter sequence public.sequenceX restar
阅读全文
摘要:使用JdbcTemplate的过程中,由于会将ResetSet的数据映射到一些pojo的里,而根据库表手写这些pojo比较费时,可以使用hibernate_tool根据库表生成相应的pojo对象,类似hibernate_tool工具还有myeclipse自带的反向生成功能。1.新建hibernate...
阅读全文

浙公网安备 33010602011771号