2014年工作中遇到的10个问题:221-230

221.新建Maven项目的2种方式。

a.新建Dynamic Web Project,然后转换成Maven项目。

b.新建Maven Project,Next,Next,选择cocoon-22-archetype-webapp。

第2种方式,是boss告诉我的,以前我一直喜欢用第1种方式。

第2种方式,暂时没有去实践。上次尝试了下,报错,郁闷~

222.web.xml中配置taglib。

在Eclipse中会在taglib那一行有一个错误标志,但是运行的 时候没有问题……

原因:

所使用版本的问题,如果使用2.3版本就可以直接在<web-app>里面写

<taglib>

<taglib-uri>sitemesh-page</taglib-uri>

<taglib-location>/WEB-INF/lib/sitemesh-page.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>sitemesh-decorator</taglib-uri>

<taglib-location>/WEB-INF/lib/sitemesh-decorator.tld</taglib-location>

</taglib>

如果是用的是2.4版本,就不能直接这么写了,应该:

<jsp-config>

<taglib>

<taglib-uri>sitemesh-page</taglib-uri>

<taglib-location>/WEB-INF/lib/sitemesh-page.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>sitemesh-decorator</taglib-uri>

<taglib-location>/WEB-INF/lib/sitemesh-decorator.tld</taglib-location>

</taglib>

</jsp-config>

223.Maven中央仓库竟然没有sitemesh2.4的源码。

http://central.maven.org/maven2/opensymphony/sitemesh/2.4.2/

OSChina的Maven仓库:http://maven.oschina.net/content/groups/public/

只能反编译查看了。

224.用户提现时,打开2个提现页面,其中一个申请后,另外一个就不是最新的准确的数值了,但是前端JS是可以验证通过的。

因此,后端服务器验证是必须的。

225.SpringMVC私有方法,竟然也可以映射成功。

@RequestMapping("/cancel")

private String cancel(Integer id) {}

private竟然也可以,涨姿势了。

226.今天,看新闻,了解到p2p网贷开发商某公司存在安全漏洞,导致100多家p2p公司倒闭。

安全实在是太重要了,只要是和钱有关的。内容型的网站,还好点,顶多泄漏一点隐私。

227.Jodd的Maven配置。

<dependency>

<groupId>org.jodd</groupId>

<artifactId>jodd-core</artifactId>

<version>${jodd.version}</version>

</dependency>

<dependency>

<groupId>org.jodd</groupId>

<artifactId>jodd-bean</artifactId>

<version>${jodd.version}</version>

</dependency>

也可以直接使用jar包,1个2.5M的jar包,包含了所有的jodd模块,比较方便。

228.st-grid3.0之后,为什么要用@RequestBody接收参数呢?

//SpringMVC 正常接收,不需要使用@RequestBody

$.ajax({

url : this.dataSource,

data : this.params,// && JSON.stringify(this.params),

//contentType : "application/json",

type : this.method || ‘POST‘,

dataType : ‘json‘,

context : this,

success : this.fill,

error : this.onerror

});

如果把2个地方的注释去掉,必须使用@RequestBody

229.数据库表bigint(10)。

M指示最大显示宽度。最大有效显示宽度是255。

注意:显示宽度与存储大小或类型包含的值的范围无关。

官方文档才是最权威的~

230.p2p和电商若干问题。

a.简单和做成是两码事,简单表明可以做好,做成需要花费时间。

b.status都用枚举比较保险。

tenderDao.updateTenderTstatus(tenderTransfer.getTid(), TenderTstatus.INITIAL.getCode());更合适

c.用户ID和资金金额用用Long不用Integer,bigint而不是int。

int很容易越界。

d.金额,存分的下一个单位“粒”,貌似没必要。

计算过程中,可能会用到分的下一位,实际存储,基本不会用到分的下一位。

2014年就这么结束,这一年,再也不会遇到问题了...

时间: 2024-10-23 06:59:57

2014年工作中遇到的10个问题:221-230的相关文章

2014年工作中遇到的20个问题:201-220

201.Mybatis查询不到结果时,返回的是为空不为null的List.   @Select("select * from p2p_role_privilege where privilege_acl = #{acl}") List<Map<String, Object>> listByPrivilege(Integer acl); 202.日期的12小时表示与24小时表示.yyyy-MM-dd HH:mm:ss 大写的HH,表示是24小时制,下午2点,就是1

2015年工作中遇到的10个问题:1-10

1.NullPointerException.内容分类存在脏数据,导致报错,需要判断变量是否为Null.查看内容,id不合法,没有找到这条内容,需要判断是否有值,如果为null,跳转到404页面. 2.PDF下载出现"非法"的文件名.Linux和Windows,对文件名有一定的限制,禁止若干字符出现在文件名中.在实现PDF下载的时候,我是把文章的title作为文件名的,title出现了"非法字符",比如"一个一线城市的IT白领的生活成本3万/年.pdf&q

2014年工作中遇到的20个问题:141-160

141.日期转换. //输入的时间为毫秒的准确时间 //firstTime:1417139867916,lastTime:1419731867916 public static int getDayBetweenTwoDate(long firstTime, long lastTime){ //当天的0点:1417104000000 long firstCalendaStartTime = getTheDayStartTime(firstTime); //当天的0点:1419696000000

工作中英语积累10

1.屠杀   slaughter 2.气味,香味,线索,嗅觉  scent 3.擦过,勉强通过,擦痕  scrape 4.刚性的,严厉的    rigid 5.骚乱,暴动.   riot 6.讽刺的  sarcastic 7.微不足道的  negligible 8.使充满,使湿透,饱和脂肪酸  saturate 9.奖金,额外费用,保险费   premium 10.细丝,灯丝  filament 11.熄火,压制,止渴  quench 12.冲  rush 13.轻率的,皮疹  rash 14.

2014年工作中遇到的20个问题:120-140

121.Tomcat增加JVM启动参数.set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%set JAVA_OPTS=%JAVA_OPTS% -Dp2p.config_path=file:C:/Users/Administrator/git/p2p2/yiqihao JAVA_OPTS后的的"=",左右两边不能出现空格.以前好像总结过这个问题,这次又犯了相同的错误,和上面的Tomcat默认配置比较一下,很快就想起了这个问题. 122.图片无法响应,总

2014年工作中遇到的20个问题:161-180

161.Mybatis的Dao找不到xml中的映射配置,可能的一个原因是:xml配置中的namespace不对. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.p2p.user.dal.dao.MemberPointDao.selectForUpdateByUserId <mapper namespace="com.p2p.user.dal.dao.MemberPoi

2014年工作中遇到的20个问题:41-60

41.Maven工程中,src/main/webapp目录结构太深,不方便点击.在普通的Web工程中,WebContent直接就在项目的根目录下,打开页面比较方便.因此,为了方便,把Maven工程的src/main/webapp直接作为"Source  Code"加入到Build Path下,这样可以方便编辑webapp目录中的页面.但是,导致的结果是:Maven打包时,不会把webapp目录下的页面打包到target目录对应的文件中.因此,把src/main/webapp作为Sour

分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据

原文:分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 今天开发找我,说数据库insert不进数据,叫我看一下 他发了一个截图给我 然后我登录上服务器,发现了可疑的地方,而且这个数据库之前有一段经历 在月初的时候这个数据库曾经置疑过,启动不起来 Could not redo log record (163041:116859:5), for transaction ID (0:-1175226963), on

2014年工作流程及常见问题

工作流程及常见问题 诚聘网店刷手,不限时间地点,只要有上网条件就可以工作,兼职.全职皆可 真的有心要做兼职的人员,请认真看完,有不明白的再联系客服,谢谢! 好消息:第一次做任务的兼职人员都有一次申请双倍佣金的机会,不要错过哦!! 网店生意不好的主要原因就是缺少信誉和人气, 信誉和人气高的往往更能让买家放心的购买,目前淘宝.殴飞.拍拍.京东.500卡等大型网络商城半数以上信誉都要靠刷出来,前期不刷是不会有销量的.我们提供的工作就是网店刷手,主要是替商家刷信誉.人气和好评,兼职全职都可以做! 什么是