--记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...
在日常生活中,我们经常会在不经意间收获一些人生小感悟,这些感悟虽然简单,却能深刻地影响我们对生活的态度和行为。《人生小感悟》这份文档,虽然与IT技术知识无直接关联,却以其独特的视角为我们的个人成长、情感...
通过对以往项目的经验教训进行总结,可以帮助我们在未来的项目中避免同样的错误,并且能够更快地解决问题。例如,当项目遇到延期或者预算超支等问题时,我们需要深入分析原因,并提出改进措施,以便在未来类似项目中...
总而言之,“大学生活感悟英语学习教案”不仅反映了个人在大学生活中经历的各种体验和感悟,而且为英语学习提供了新的视角。它强调了在大学期间和英语学习过程中,独立性、时间管理、挑战应对态度和自我提升的重要性...
根据提供的文件信息,可以推断该文件为关于“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中的一些特殊运算符,如`&`、`*`、`->`、`.`和`,`。...
正如“感悟生活的句子”所言,“真正的失败是失去了重新开始的勇气”,这句话提醒我们在编程世界中,每一个错误和bug都不应该成为我们停滞不前的理由,而是要从中汲取教训,持续改进。 在职业发展上,“感悟生活的...
《感悟设计:电子设计的经验与哲理》这本书向读者展示了在电子设计领域中,经验积累与思考实践的重要性。作者结合具体的案例,揭示了设计过程中可能遇到的问题及其解决方法,强调了记录和分享信息的重要性,并通过...
本文档中,新员工分享了他们在工作岗位上的感悟和心得体会,包括如何协调关系、避免不必要的建议、熟悉工作环境、放低姿态、忘记大学生的身份、学习工作经历、不想干粗活儿、经历的来源、当你成为领导时如何做、注意...