项目经验
fansitic
这个作者很懒,什么都没留下…
展开
-
VELOCITY 模板动态生成建表SQL
最近由于项目功能实现的需要,采用了Velocity模板引擎来实现动态生成创建数据库表的SQ语句,之后采用mybatis执行生成的SQL。(Velocity下文简称vy)Velocity 官网:http://velocity.apache.org/engine/devel/user-guide.html#break,官方文档很重要!在我的项目中Velocity的使用流程如下:直接使用...原创 2020-04-10 18:37:06 · 1516 阅读 · 0 评论 -
关于oracle字段精度和javaType及jdbcType
最近在做项目过程中,遇到的一个业务是关于money 的,跟钱有关系的一般都是大事了~最初开发时候对此不是很注意,在建表之初随随便便就对那个字段设了个NUMBER(16),后面自己在做测试的时候发现了。。。这时候就要修改字段精度了,因为表中有数据直接在原字段上添加精度不允许,因为表里的数据大多都是测试数据,所以我采用了以下方式来修改: /第一步清空表里的测试数据/ truncate table t原创 2017-11-11 13:09:43 · 3051 阅读 · 0 评论 -
Matcher,Pattern
Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(string); matcher 有find(),matches(),lookingAt()等3个用于匹配的方法 前两个在实际开发中运用较多, 1.find() 有一个匹配就找到一个,匹配位置相应增加,直到匹配完整个字符串 2.matche原创 2017-11-28 16:54:12 · 361 阅读 · 0 评论 -
spring结合disconf时@Value注解获取不到值
在controller中利用@Value注解获取配置信息时,发现没有获取到,网上看了很多文章,由于在项目中集成了disconf与网友提供的方案稍有出入。首先我们得知道,在使用spring mvc时,实际上是两个spring容器:1,dispatcher-servlet.xml 是一个,我们的controller就在这里,所以这个里面也需要注入属性文件org.springfr原创 2017-11-14 16:55:47 · 3015 阅读 · 0 评论 -
在controller中获取不到的session值中的验证码问题
由于要对接口写单元测试用例,所以我就用httpClient模拟了浏览器访问,在这个过程中犯傻了。。。我用验证码的测试页面(浏览器端)去访问后台拿到了验证码,然后里利用我的httpClient将拿到的验证码数据和其他模拟的参数请求给后台接口校验,发现后台校验验证码的方法里总是取不到session值,这我就很郁闷了,怀疑是产生了两个请求的对象。。看代码果然CloseableHttpClient http原创 2017-11-14 19:51:03 · 4874 阅读 · 0 评论 -
@Value在工具类中取到的值为null
@Component public class MailUtil {/** 日志 */private static Logger log = LoggerFactory.getLogger(MailUtil.class);/** 发件人邮箱 */@Value("${mail.senderMail}")private String myEmailAccount;在工具类中已用componen原创 2017-11-15 15:00:47 · 5823 阅读 · 0 评论 -
用selectKey获取id值为负数
项目用的是oracle结合mybatise,可能是受Mysql的影响过深,我在上层(contoller层)获取用这种方式 select nvl(max(ID)+1,1) from EDSP_CLIENT_KEY_CODE 生成的id时都用了这样的方式: int id=edspClientKeyCodeService.newUpdateOrA原创 2017-11-15 15:06:47 · 1084 阅读 · 0 评论 -
BUG 关于iterator遍历JSONArray
用iterator遍历jsonArray时 Iterator iterator=jsonArr.iterator(); while(iterator.hasNext()){ HighwayVehicleDto jo=(HighwayVehicleDto) iterator.next();原创 2017-12-08 18:16:35 · 4008 阅读 · 0 评论 -
Tomcat启动项目时加载了两遍Spring配置文件
解决方式,将Tomcat下的发布路径不直接放到webapps目录下,而是在Tomcat的webapps目录下建一个子目录,并将war发布到改子目录下,就解决了重复加载spring配置的问题了。当然也可以将服务发布到与webapps同级目录下等其他方法,个人比较喜欢这种方式。原创 2018-02-06 17:13:34 · 1323 阅读 · 0 评论