java web开发常用知识1

来源:互联网 发布:js print setup 下载 编辑:程序博客网 时间:2024/09/21 08:59
1.web项目启动时的顺序:context-param -> listener -> filter -> servlet 。并且可以为servlet配置<load-on- startup>值越小则启动的时间越早。
2.每个web项目都会拥有一个web.xml文件,web.xml中有contextConfigLocation参数指定的Spring配置文件,会去加载相应的配置文件,不会去加载/WEB-INF/下的applicationContext.xml。但是如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。
3.build.xml文件中:target执行的顺序是prepare->compile->run
4.远程启动服务器上的代码调用本地的代码,右击选择Debug as --->Debug Configuration --->Remote Java Application然后配置服务器地址,ip和端口。
5.srping中BeanFactoryAware接口不需要spring注入,是直接通过BeanFactory来获取各个bean。只要实现该接口,其实就是取得了一个可以去容器中取bean的一个引用。
6.spring配置的scope范围默认是singleton。有一下三种配置:
①<bean id="accountService" class="com.foo.DefaultAccountService"/>
②<bean id="accountService" class="com.foo.DefaultAccountService" scope="singleton"/>
③<bean id="accountService" class="com.foo.DefaultAccountService" singleton="true"/>
7.@Autowired默认按类型装配、@Resource,默认安装名称进行装配。注意:@Autowired是属于spring的,而@Resource属于javaEE的,推荐使用@Resource方式,因为这样可以减少
与spring的耦合。
8.java基础:hashCode是用于查找使用的,而equals是用于比较两个对象的值是否相等的。
9.log优先级从高到低分别是FATAL, ERROR、WARN、INFO、DEBUG
10.10进制转化为16进制。String.format("%04X", 12) ;最大可用FFFF表示,表示16进制,不足则补0.
11.关于ibatis的标签嵌套使用的不足:在ibatis配置文件中,parameterClass如果是一个类,那么在第一层可以读到该类的所有属性,但是如果存在该类中有另一个类的引用(且不为具体的类型,为Object或者父类),( There is no READABLE property named '另一个类的属性' in class 'java.lang.Object')
   所以个人总结:ibatis在有的标签不具备向下转型的功能,必须为具体的类才可以找到。【暂知isNotEmpty和isEqual标签不具备自动向下转型。。。。】
12.HttpInvoker的用法:分为服务端和客户端。要求客户端和服务端的serviceInterface要保持一致,其中服务端property为service,客户端property为serviceUrl。
13.form表单enctype属性:①.application/x-www-form-urlencoded在发送前编码所有字符(默认)
②.multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
③.text/plain 空格转换为 "+" 加号,但不对特殊字符编码。
14.开发中导入导出execl只要有两种方式:
①.jxl(java excel):暂且仅支持execl2003一般对性能要求高,并且没有过多的计算公式。性能比POI要强大一点。2009年更新jar
   (前提都需要导入相应的jar包)      ②.POI:一般涉及到很多公式的计算,数据量不怎么大,且功能稍比jxl强大一点。2010年更新jar,解决了一些bug
15.js和java自我总结一个不同点时,所有变量都共用。例如:function aa(){
var a = '1' ;
if('1'==a){
var b = '111' ;
}else{
var b = '222' ;
}
alert(b) ;
}
16.ibatis插入数据时:如#policyNo:VARCHAR#与#policyNo,jdbcType=VARCHAR#写法都是避免插入null不会报错。如果单纯使用#policyNo#会抛错。
    $与#的区别是,$会存在SQL注入问题,#默认都会按字符串进行处理。
17.volatile变量用来保证线程之间的可见性。
18.查询地址访问问题处理:
如果开的是http协议的在linux下 telnet test.winbaoxian.com 80
如果开的是https协议在Linux下  telnet test.winbaoxian.com 443
19.异常的处理:当调用第三方时接受第三方异常可以使用try --- catch语句块的e.getMessage()得到对方抛出的异常信息。
20.定时器的触发时间表达式意义:
  " 0 0 12 * * ? "  每天中午12点触发 
  " 0 15 10 ? * * "  每天上午10:15触发 
  " 0 15 10 * * ? "  每天上午10:15触发 
  " 0 15 10 * * ? * "  每天上午10:15触发 
  " 0 15 10 * * ? 2005 "  2005年的每天上午10:15触发 
  " 0 * 14 * * ? "  在每天下午2点到下午2:59期间的每1分钟触发 
  " 0 0/5 14 * * ? "  在每天下午2点到下午2:55期间的每5分钟触发 
  " 0 0/5 14,18 * * ? "  在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
  " 0 0-5 14 * * ? "  在每天下午2点到下午2:05期间的每1分钟触发 
  " 0 10,44 14 ? 3 WED "  每年三月的星期三的下午2:10和2:44触发 
  " 0 15 10 ? * MON-FRI "  周一至周五的上午10:15触发 
  " 0 15 10 15 * ? "  每月15日上午10:15触发 
  " 0 15 10 L * ? "  每月最后一日的上午10:15触发 
  " 0 15 10 ? * 6L "  每月的最后一个星期五上午10:15触发 
  " 0 15 10 ? * 6L 2002-2005 "  2002年至2005年的每月的最后一个星期五上午10:15触发 
  " 0 15 10 ? * 6#3 "  每月的第三个星期五上午10:15触发 
  0   6  * * *          每天早上6点  
  0  */ 2  * * *        每两个小时  
  0   23 - 7 / 2 , 8  * * *  晚上11点到早上8点之间每两个小时,早上八点  
  0   11   4  *  1 - 3        每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点  
  0   4   1   1  *          1月1日早上4点
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 办护照时的身份证过期了怎么办 有摩托车驾照想考小车驾照怎么办 分管副局长能直接安排工作吗怎么办 我在北京打工老婆没地方住怎么办 我的车扣了32分怎么办 济南万科地产投诉电话不管用怎么办 买手机被商家欺骗买到合约机怎么办 向消协投诉有用吗?我该怎么办? 我住南开区想办公租房不知怎么办 租房提前退房房东不退押金怎么办 体检时候眼睛有一只是弱视怎么办? b本被扣分9分了怎么办 工作调动后在新单位退休医保怎么办 社保卡和医保卡丢了怎么办 医保卡挂失后又找到了怎么办 医保卡丢失忘了卡号怎么办? 医保卡丢了怎么办又记不住卡号 住院发票丢了医保不给报销怎么办 住院期间被医院丢失了医保卡怎么办 大学时的医保卡毕业后丢了怎么办 用身份证注册的移动卡丢了怎么办 用别人身份证办的卡丢了怎么办 济南医保卡挂失后又找到了怎么办 单位没有给办理医保卡的老人怎么办 单位办的医保卡丢了怎么办 北京退休人员医保卡丢了怎么办 普通发票联丢了医保给报销怎么办 手机买好高铁票身份证丢了怎么办 买了高铁票身份证丢了怎么办 小米手机手电简打开不亮了怎么办 华为p7手机显示屏不亮了怎么办 红米手机3x屏幕不灵怎么办? 乐视1s手机字库坏了怎么办 三星c7手机左右两按钮不亮怎么办 手机摔了一屏碎了下黑屏了怎么办 三星手机摔了一下黑屏了怎么办 行驶证一年扣分超过50分怎么办 朋友去广西传销现在骗我怎么办 行驶证忘带交警查住了怎么办 行驶证正本丢了副本在怎么办 在杭州驾照12分扣完了怎么办