在碧云那会儿的工作心得

 

要是程序没有错误,路径没有配置错误,但是页面没有反应,可以考虑一下是不是兼容性的问题

在使用el表达式的时候,如果是在c:if 这种标签里面使用的话,要加引号,在html里面就不用了

jquery里面的validate的规则是针对name的,对于id是什么的,当看不到

在jQuery当中,既写了.hover(function(){}),又想用one(“hover”,function(){})是不行的,可以使用one(“mouseenter”,function(){})

在360浏览器中,可能会直接忽略xmlhttp的readystate的0,1,2,3,只关注4,所以在进行测试时要小心,0的话,一般就没有了,请求未初始化,一执行onreadystatechange,readystate就变成1了

实际上,js函数调用甚至不检查传入形参的个数。当调用函数的时候传入的实参比函数声明的形参个数要少,剩下的形参都将设置为undefined

Java的包装类,是为了把基本类型和字符串进行转换,所以之前听说的一句话,应该是对的,在Java里面,就没什么不可以和字符串进行进行转换的

hibernate中,cfg.xml是总体的配置文件,配置数据库源什么的,hbm.xml则是每一个表的配置

在Java中,接口都有一个匿名内部类,当我们new这个接口的时候(事实上,教材教导我们……不可以去实例化接口,不可以去new接口是错的,说会报错,但是实际上并不会),我们获得的是这个接口的匿名内部类,通过在形参的位置,new这个匿名的内部类,我们可以以不同的书写方式,来继承这个接口(两者间不知道有什么区别,感觉并没有什么卵用)

如果在MySQL中要到卡死的现象,要小心是不是有人在占用那个资源,以致于自已要等待,可以打开控制台,show full processlist;  查看哪个步骤被卡住了

用户的登入登出问题:http://blog.csdn.net/lovelyhermione/article/details/2280112

登入很好搞,但是登出很难检测。基本依靠的都是session的过期时间

获取request,简直就是难得:

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();

 要是在写sql的时候,遇到问题,要是语句没有问题的话,可能是别人在占用,或者数据库的连接池关了

在前端用form提交到后台时,input的,可以直接写到后台参数那里去(比如一个input,它的name为hehe,value为haha,那么后台的参数名可以写hehe,到时候调用的时候为haha)
1、当lazy="true" fetch = "select" 的时候 , 这个时候是使用了延迟策略,开始只查询出一端实体,多端的不会查询,只有当用到的时候才会发出sql语句去查询 ;
2、当lazy="false" fetch = "select" 的时候 , 这个时候是使没有用延迟策略,同时查询出一端和多端,同时产生1+n条sql.
3、当lazy="true"/lazy="false" fetch = "join"的时候,自己认为这个时候延迟已经没有什么用了,因为采用的是外连接查询,同时把一端和多端都查询出来了,延迟没有起作用。

afterPropertiesSet,应该是在web.xml运行完,把所有的bean加载完,再运行。

hibernate的hbm.xml文件的property属性不可以有class标签,one-to-one那些是必须有相对应的项在了,才可以添加,one-to-one这个不建议使用。

 ecplise中,list中的add()只是简单改变变量的隐藏指针,所以每个add(a)加进来的a都要是刚刚new出来的,不然全部的数据都会变成一样的

使用fn标签库的length时要注意,因为他会在字符串的最后加一个空格

 在servlet标准中不允许在web容器内自行做线程管理,对于Web容器来说,最忌讳应用程序私自启动线程,自行进行线程调度,像Quartz这种在web容器内部默认就自己启动了10线程进行异步job调度的框架本身就是很危险的事情,很容易造成servlet线程资源回收不掉,所以我一向排斥使用quartz。

 显示,一次返回十万条记录(list/set/bag/map等)进行处理,很可能导致内存不够的问题,而如果用基于游标(scrollableresulhibernate sessionts)或iterator的结果集,则不存在这样的问题。

session的load/get方法,前者会使用二级缓存,而后者则不使用

list只能利用查询缓存(但在交易系统中查询缓存作用不大),无法利用二级缓存中的单个实体,但list查出的对象会写入二级缓存,但它一般只生成较少的执行sql语句,很多情况就是一条(无关联)。

直接从其他地方拉一个项目过来是很多东西要改的……,比如说jdbc的配置,比如说.setting的设置,比如说,META-INF里面的context.xml文件,.project文件,都得改……烦……

 

 

转载于:https://my.oschina.net/u/2935486/blog/2222828

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值