2015年工作中遇到的问题121-130

121.Java的equals,经常被坑。
project的status是Short类型的变量。
project.getStatus().equals(2);false

整数2默认的类型的int,有这个印象,网上也是这么说的。
我想通过debug求证下,看看Short的equas,但是那个obj竟然无法“watch”,debug模式也看不出类型,郁闷。

这个时候2被当作Integer,通过debug发现的。(这是我debug之前的“想当然”,机智反被机智误啊)

203 == project.getStatus(),为true,会自动进行类型转换。

122.maxUploadSize的大小不能用乘法1*2这种,必须输入整数。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1048*57600" />
<property name="maxInMemorySize" value="10240" />
</bean>
java.lang.NumberFormatException: For input string: "1048*57600"

如果上传的图片大小超过了限制,报错~
org.springframework.web.multipart.MaxUploadSizeExceededException: 
Maximum upload size of 1024 bytes exceeded; nested exception is org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: 
the request was rejected because its size (5849) exceeds the configured maximum (1024)

123.Mybatis引入资源,placeholder属性解析失败。

spring-resource.xml
<import resource="classpath:spring-mybatis-config.xml" />
<import resource="classpath:spring-fastdfs-config.xml" />

可行的:
  spring-mybatis-config
  <context:property-placeholder location="classpath:*.properties" />
  spring-fastdfs-config
  不配置property-placeholder
  
 不可行的
  spring-mybatis-config
  <context:property-placeholder location="classpath:jdbc.properties" />
  spring-fastdfs-config
   <context:property-placeholder location="classpath:fast.properties" />

比较奇怪的是,其它项目中,类似的配置就可以。
  property-placeholder 存在冲突,无效等问题,没有搞清楚具体原因。
  
124.Git可以使用.gitignore文件,忽视某个目录。
/target/
/log4j/

2个目录的变动,就不会被记录了。

每次提交的时候,/.settings目录下的文件,都出现在对话框里,但是我又不想提交,不方便使用“全选”。
解决办法,手动在.gitignore文件中加入一条/.settings。

一次性搞定这个烦人的问题~
我真是机智啊~

125../configure --prefix=/home/
prefix设置安装到的目录

126.if ($w != "")。
Nginx的if语句,左右貌似需要空格~
坑~

127.开启红警2提示"fatal"string manager failed to initilaized propely。
如果系统是VISTA/WIN7,则右键点击“以管理员模式运行”。
参考资料:http://wenwen.sogou.com/z/q1702977128.htm

128.VIM删除一行。
在非编辑模式下,直接按“dd”。切记,编辑模式下是没有用的,会直接输入2个“d”字符。

129.id的初始值为“”,不是null和undefined,坑啊。
<input type="hidden" name="id" id="id">

130.Java不可变对象。
   check(null,null);
private void check(Long maxId, Integer limit) {
if (maxId == null) {
maxId = Long.MAX_VALUE;
}
if (limit == null || limit <= 0 || limit > 50) {
limit = 10;
}
}
调用之后,limit仍然是null。
Integer也是“不可变对象”。

时间: 2024-10-12 17:27:30

2015年工作中遇到的问题121-130的相关文章

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

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

2015年工作中遇到的问题:131-140(有图才有真相)

从本篇的"工作问题"整理开始,尝试加入一些图片.有图,才有真相~ (*^__^*) 没图,你说个JJ~ o(︶︿︶)o 131.Android环境最常见的几个问题.第一个,project.properties的Android版本target=android-21 第二个,gen目录无法生成,可能的原因之一是,res资源目录有报错.第三个,res报错的一种情况是,drawable-xxhdpi目录报错,不被环境支持.网上找到1个说法是,开发环境有点旧,ADT,SDKManager之类的.

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

1.gps 度换算成度分秒 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? 转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒. 同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度5

2015年工作中遇到的问题101-110

101.android R.java 不生成.网上找了一些办法,尝试了"顶层菜单Project,Clean",不行. 工程中还有另外一个问题,invalid resource directory name. res目录下有个drawable-xxhdpi目录,报错,删除了这个目录,就可以了. 然后,再Clean就好了,有了R.java这个文件. 102.js ==与===区别(两个等号与三个等号).被人问到了这个问题,网上找了下,打的还挺全面的. 1.对于string,number等基

2015年工作中遇到的问题91-100

91.Eclipse中下载插件,进度一直为0.网上无意中看到了,有人说"断网".本以为是句"玩笑话",结果试了几次,成功了. 另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试. 92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的.有个Jetty很好安装,但是现在不再第1页了,第2页就进入了浏览器,安装就失败.新版本的自带Git,Jetty已经安装了. 最后的办法是,使用新版本的,手动安装SVN.这样,SVN.Gi

2015年工作中遇到的问题:71-80,Tomcat-Redis-浮点数-HTTPS

71.Tomcat访问项目带了"项目名称".最简单的办法,是把这个项目部署到"root"目录,据boss所说,阿里的每一个项目,都单独放到1个Tomcat的root下.但是,我们的实际项目遇到了一些问题.Front项目,前端系统Backend项目,后端管理系统CMS与静态资源,前端系统2 由于图片等资源,存的是相对路径,同时需要让Front和Backend都能够访问到图片,我们最后决定把CMS放在Tomcat的root目录下.项目发布之后,Front项目的访问路径是

2015年工作中遇到的问题:21-30(这10个问题很有价值)

21.mysql数据库的数据类型numberic和double是不同的. numberic只能表达最长65位精度的定点数 而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308.0和2.2250738585072014E-308到 1.7976931348623157E+308 虽然numberic的小数位数可以更长些,但是表达的值的范围远不及double. 就这些区别. 不能光考虑精度,同时要考虑值域范围. 另外一

写给我的2015—开启工作新旅程

前沿: 2015年的总结相比2014年来的晚了很多,原因一方面是今年呀的发现CSDN居然没有了前两年写年终的活动.还有一方面嘛还是自己太懒散了,一直恍恍惚惚的没有下手来总结. 今天,在这小年夜里(ps:外面下完雪挺冷的).独自一个人坐在办公桌前.静下心.记录下消逝的2015,再不总结就是大年30啦. 返回到2014年写下的些许愿望,有些逐渐的在实现了而有些依然须要更努力. 过去的2015,一半在学校毕业还有一半花在工作上,此刻的Me掰掰手指算下居然已是工作了7个月的社会进步爱国人士.从告别研究生

站长探讨之说说SEO在网站编辑工作中的运用

关于SEO知识在网站编辑工作当中的运用的这类知识,我百度了一下,几乎很少,因此我决定对这方面的知识点在我的SEO博客中做一个整理,希望大家能够给予宝贵的意见. 一.Html常用标签 对于网站编辑所需要涉及到的标签有:Title.Description.Keywords.H标签.Alt标签,现在这里简单的介绍一下,后面会有更加具体的使用方法. 1.TDK标签 Title,也就是文章标题 Description,即网站描述 Keywords,即网站关键词 TDK标签.jpg 不用多说,TDK三个标签