在学校写的程序就是玩具。
是实验室才有的东西。
实际情况好像差不多。看看我这种人写的程序。。。
但问题是什么?
缺少实践,那么实践的意义就不只是写很多的程序,而应该符合实际开发的程序写了多少!
缺少思考,是的,我写程序好几年了,虽然都能满足各种功能的实现,但性能不可而知。
最近网站的运行遇到了问题:
数据库的日志文件,吃了兴奋剂似得疯长。
事务日志扩展可能由于以下原因或情形而发生:
· 未提交的事务
· 非常大的事务
· 操作:DBCC DBREINDEX 和 CREATE INDEX
· 在从事务日志备份还原时
· 客户端应用程序不处理所有结果
· ...
struts的一个action可以集中实现某一个功能单元
但如果这个功能单元的功能很多,那么就会有出现很多的if-else if
这个时候是把action拆成几个小的action,但这样子会出现很多的复制粘贴。
对于这种情况可以更好的解决方法吗?
org.hibernate.AssertionFailure: null id in cn.allobject.db.AReview entry (don't flush the Session after an exception occurs)
at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:48)
at org.hibernate.event.def.DefaultFlushEntityEventListener.getVal ...
是的,我一直在学习基础。但是什么是基础?就是那些API吧。当然还有数据结构,算法之类的。
我一直认为我的基础很不牢固,可以说是很差。其实最可怕的是,我不知道什么叫基础。当我在学习现今的流行技术的途中,有时头脑中冒出这样的想法:明天可能又出来一个新的框架了,学得累啊,还是加强加强基础吧。这个时候我一般会去图书馆拿出那本SCJP考试指南。在我看来,加强基础没有比这书更好的了。
现在我知道了什么是基础,基础不能等同于基础知识。基础知识是那些API,一个新型技术的使用方法。基础就有很多,思想,OO建模。。。。
技术的学习方式:
A.从下往上
先从最基础 最简单的东西学起,如 ...
经验是积累出来的。
过去也写过不少登陆,但从没想过,也没碰到过登陆成功后,跳转到登陆前的页面。
过去都是登陆成功后,直接跳到首页。但这样对用户太不负责了。没有很好的用户体验。
其实这个跳转也是很简单的,只要在登陆页面上传 个URL参数到action里面不就可以了。
但问题是,用了ACEGI,ACEGI里面只能用defaultTargetUrl跳转到一个页面。这个也可以覆盖ACEGI的什么东东,但也太小题大做了吧。
现在的思路是:在ACEGI跳转到的页面里再一次跳转,但这个跳转的URL怎么得来呢。
答案是从session里面得到。当然这可能带来性能的负面影响。但现在没有想到更好的方法 ...
今天又看了下acegi,学习就是这样,不断重复啊。
一次有一次的收获。
今天解决问题:密码加密!
描述:用户注册时,插入数据库中的密码是加密的。这个加密函数如何写?
解决方法:
大家都知道ACEIG的认证:daoAuthenticationProvider
判断Authentication.getCredentials()与UserDetails.getPassword
getCredentials取得登陆界面的输入密码
getPassword取得数据库中的密码
在认证的时候,XML的配置了
<property name="passwordEncoder">
<b ...
正在重建索引...
错误Failed to check if index is compound; nested exception is java.io.IOException: Lock obtain timed out: Lock@D:\Tomcat 6.0\temp\lucene-dd060d33087287190699cf3f47a115fc-commit.lock
org.compass.core.engine.SearchEngineException: Failed to check if index is compound; nested exception is ...
最近一个一个的问题 出来了。。。很郁闷。。。
第一问题:ACEGI的问题。。。这个问题好是郁闷!怎么个郁闷呢?在整合现有系统之前,我先做了个小小实验 就是Spring+ACEGI,配置好了。也成功了。。感受了ACEGI的强大,带来的好处!刚开始接触ACEGI的时候还很郁闷呢。为什么没事要用ACEGI,ACEGI不还是用的FILTER吗?我过去不就是用FILTER来检验的吗。。。烦啊。。。
书上讲得一堆一堆的东西。什么认证,什么授权,什么管理器,什么过滤链,正的很想对那些开创者说,没事睡睡觉,好不?
此时,要做的不是无理的抱怨,而要做的是照着书上去配置例子,让例子成功运行起来!这也就是学习新知 ...
时间是这样的浪费..
最近学习了下SPRING,还DWR,做了SSH+DWR的整合.
做了个小小的例子,就是用户注册.
其实这是很简单的例子,学习新的WEB技术时候,我都会拿出这个例子来做做.
在这个例子之前,做了一个SPRING+DWR的注册实例.成功了.很是爽快.
现在要整合SSH DWR,把上个例子的DWR配置文件复制过,把ANT的build.xml文件,拷过来,修改下.
写好程序.用ANT XDOCLET生成好SPRING的配置文件.
一切就绪,JUNIT一下.很正常.
现在就是运行程序了.问题一个一个而来....
第一问题:DWR没有成功.不能异步通信.烦了.为什么会这 ...
- 浏览: 2148 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
问题在哪儿!
引用 jiyanliang 你把ACEGI映射了全部不就行了 Xml代码 ...
-- by east_java -
问题在哪儿!
你把ACEGI映射了全部不就行了 <filter-mapping> ...
-- by jiyanliang -
怎么才能通过压力测试?
如何处理这个现象。我也遇到了。关注中。。。。
-- by arpenker -
重构struts的action
DispatchAction中可以定义多个方法。这点还是stuts2中做的比较好 ...
-- by tsc9541 -
重构struts的action
DispatchAction
-- by drliujia






评论排行榜