--记SOFTEYE技术社区的开发
离开了开发团队两天的时间。今天终于可以正式开始工作了
今天主要实现对博文进行收藏的功能。
开始做的很是顺手,看来自己这么多天自己学习也是初有成效了。但是运行起来之后,网页上总是显示空指针异常。于是自己开始测试addUser 和addBlogArticle ,看看是不是他们值为空。但是经过试验输出发现,他们没有异常。接下来,我又详细检查了DAO和SERVICE的代码,还是没有问题。这个时候,心情有些浮躁了。无奈之下,找同学看了看。结果发现导致这个问题的原因竟然是忘记了实例化!!!
自己从来没想过会犯这样的错误,但,偏偏是这样的小错误让我郁闷了近两个小时。经过了这次之后,我意识到要注意细节!扎紧基础!小错误,大感悟!
以下是增加收藏的代码:
public String addCollection(){
String userName = (String) ActionContext.getContext().getSession().get("userName");
User addUser = userService.findUserByName(userName);
BlogArticle addBlogArticle = blogArticleService.findBlogArticleById(blogArticle.getId());
System.out.println(addUser);
System.out.println(addBlogArticle);
collection = new Collection();//实例化!!!!!
collection.setBlogArticle(addBlogArticle);
collection.setUser(addUser);
this.collectionService.saveCollection(collection);
return SUCCESS;//此处省略验证
}
分享到:
相关推荐
3. **EMI测试**:电磁兼容性测试,确保设备在电磁环境中不会受到干扰,也不会对外部环境产生过大的干扰。 4. **绝缘处理**:在电子设备中,良好的绝缘可以防止短路,确保电路的安全运行。 5. **QC Pass**:质量...
辗转相除法,也称为欧几里得算法,是一种高效的方法,通过不断用较大的数除以较小的数,直到余数为0,此时的除数就是最大公约数。在给定的代码中,通过`x % y`获取余数,然后交换`x`和`y`的值,重复此过程直到`y`为0...
通过对以往项目的经验教训进行总结,可以帮助我们在未来的项目中避免同样的错误,并且能够更快地解决问题。例如,当项目遇到延期或者预算超支等问题时,我们需要深入分析原因,并提出改进措施,以便在未来类似项目中...
根据提供的文件信息,可以推断该文件为关于“2021贵州教育大讲堂开学第一课”的一系列感悟文章,共有10篇。但由于只有标题、描述以及部分内容(且内容部分存在扫描识别错误)的信息,无法提供具体的感悟内容。不过,...
【大学生兼职的简短感悟】 大学生兼职是一种将理论知识与实践经验相结合的方式,它不仅能够提供额外的经济收入,还能帮助学生提升自身能力,积累社会经验。在这个过程中,大学生们会深刻体会到工作生活的不易,理解...
10.1 assert及程序错误的提前发现 288 10.1.1 崩溃的程序不说谎 289 10.1.2 为软件维护多个版本 291 10.1.3 前置条件和后置条件 292 10.1.4 自己实现一个assert 292 10.1.5 不正确的assert使用 293 10.1.6 为assert...
1. **软件危机的出现**:在计算机发展的早期阶段,程序设计主要由少数技术高超的人士完成,由于缺乏规范和标准,导致了一系列问题,如程序质量低下、错误频发、进度延误等,这些问题最终引发了所谓的“软件危机”。...
软件测试工程师需要理解测试的目的,即找出软件中的错误、缺陷和漏洞,以提高产品的稳定性和用户体验。以下是几个核心的测试概念: 1. **黑盒测试**:这种方法关注软件的功能,不考虑内部结构或实现。测试者根据...
3. **工作态度与责任感**:在公司实习过程中,学生需要严谨对待工作,避免错误,因为错误可能直接影响企业的利益。这教育学生在工作中要有责任心,保持警惕,不断学习,不断提升自己。 4. **团队协作与沟通**:在...
故事中的小学生因为嫌弟弟妹妹吵闹而选择到邻居家里写作业,通过对比邻居家庭的和谐与秩序,他认识到自己的错误,并决定帮助母亲分担家务。这个简单的故事以平实的语言触动了读者的心弦,反映了那个时代多子女家庭的...
【大学军训】是每个大学生入学初期必经的一段经历,它是对新生身心素质的一次重要锻炼,也是对他们团队协作能力和坚韧意志的培养。军训的主要内容包括基础军事技能训练,如立正、稍息、跨立、停止间转法等,以及正步...
在深度体悟的过程中,学生被鼓励去感悟错误的本质。例如,解法错误的一个主要原因是学生将问题转化为双函数单变量的问题时,未能正确理解函数间的相互关系和基本不等式的应用条件。 深度重构是将知识内化并能够应用...
根据给定文件的信息,我们可以提炼出一系列与编程学习和职业发展相关的宝贵见解。下面是对这些观点的详细解读: ### 1. 思考与表达的重要性 ...希望每位读者都能够从中受益,并在自己的编程旅程中取得更大的成就。
### 单片机牛人成长感悟解析 #### 一、背景与动机 文章开头部分简要介绍了作者的背景,作为一名1988年出生、2011年毕业的电子工程师,作者在北京工作了五年,并在2016年开始成为快包平台的服务商。这一部分虽然...
【大学实训心得及感悟】 实训,作为高等教育的重要组成部分,旨在将理论知识与实践技能相结合,提升学生的综合素质。2021年的大学实训活动,通过不同的形式,如三分钟英语演讲和英语话剧演出,让学生们在实际操作中...
例如,Java不允许隐式的窄化转换,即从大范围类型向小范围类型转换,除非显式使用强制类型转换。 ##### 运算符: Java和C的运算符优先级基本相同,但Java去除了C中的一些特殊运算符,如`&`、`*`、`->`、`.`和`,`。...
《感悟设计:电子设计的经验与哲理》这本书向读者展示了在电子设计领域中,经验积累与思考实践的重要性。作者结合具体的案例,揭示了设计过程中可能遇到的问题及其解决方法,强调了记录和分享信息的重要性,并通过...
本文档中,新员工分享了他们在工作岗位上的感悟和心得体会,包括如何协调关系、避免不必要的建议、熟悉工作环境、放低姿态、忘记大学生的身份、学习工作经历、不想干粗活儿、经历的来源、当你成为领导时如何做、注意...
总的来说,这篇心得感悟展现了大学生在勤工助学工作中所经历的成长、挑战和责任,以及在服务他人中找到自我价值的过程。它提醒我们,即使是看似平凡的岗位,也能承载重大的使命,每个人的努力都能为他人的梦想...
2. **错误的时间和错误的人**:年少时的爱可能是不成熟的,但这教会我们识别合适的机会和人选。在事业中,选择正确的合作伙伴、项目和时机同样关键。 3. **幸福的定义**:爱情让我们学会理解幸福的多元性,明白真正...