昨天晚上看了关于“都市信息网”项目开发视频,给人总体感觉差强人意,学到了一些知识,记录如下:
1、页面结构:
在页面结构的定义上,将页面分成多部分,例如页头,页尾,左侧栏和右主栏。在每个栏中导入需要的JSP文件。
2、关于controller:
要让controller实现RequestAware和ResponseAware。然后使用继承。
3、关于DAO层的设计
遗憾的是都市信息在DAO层的设计上,是一个败笔。在controller里面使用sql语句。不利于各个层次的独立。
4、关于TreeMap
在该项目中,使用map多使用TreeMap,查一下TreeMap是什么东西吧:
A Red-Black tree based NavigableMap
implementation. The map is sorted according to the natural ordering of its keys, or by aComparator
provided at map creation time, depending on which constructor is used.
哦,是一个基于红黑树的Map。
什么是红黑树。
红黑树(Red-Black Tree)是二叉搜索树(Binary Search Tree)的一种改进。我们知道二叉搜索树在最坏的情况下可能会变成一个链表(当所有节点按从小到大的顺序依次插入后)。而红黑树在每一次插入或删除节点之后都会花O(log N)的时间来对树的结构作修改,以保持树的平衡。也就是说,红黑树的查找方法与二叉搜索树完全一样;插入和删除节点的的方法前半部分节与二叉搜索树完全一样,而后半部分添加了一些修改树的结构的操作。
红黑树的每个节点上的属性除了有一个key、3个指针:parent、lchild、rchild以外,还多了一个属性:color。它只能是两种颜色:红或黑。而红黑树除了具有二叉搜索树的所有性质之外,还具有以下4点性质:
1. 根节点是黑色的。
2. 空节点是黑色的(红黑树中,根节点的parent以及所有叶节点lchild、rchild都不指向NULL,而是指向一个定义好的空节点)。
3. 红色节点的父、左子、右子节点都是黑色。
4. 在任何一棵子树中,每一条从根节点向下走到空节点的路径上包含的黑色节点数量都相同。
有了这几条规则,就可以保证整棵树的平衡,也就等于保证了搜索的时间为O(log N)。
但是在插入、删除节点后,就有可能破坏了红黑树的性质。所以我们要做一些操作来把整棵树修补好。下面我就来介绍一下。
分享到:
相关推荐
2022年地震视频的观后心得感想600字.pdf
7. 数字视频与图像工程:关注数字视频水印、生物特征识别、图像传输和智能图像处理。 8. 现代信号处理及应用:针对非线性信号处理、现代通信信号处理、电子侦察等领域的理论和方法进行深入研究。 学习通信工程的...
【大学感想主题班会教案】是一份旨在帮助少数民族预科班学生适应大学生活的教案,其目的是通过讨论和分享,让同学们了解大学生活的多样性和丰富性,培养他们的集体观念、民族团结意识,以及提升个人综合素质。...
【回母校宣传xx大学的感想分享】 此次回母校宣传xx大学的经历,让我深刻体会到教育传承的力量和梦想的力量。作为曾经的学子,我深知母校学子对优质教育资源的渴望,特别是对于像xx大学这样的高等学府的向往。xx大学...
5. **书写祝福语**:为了增加情感深度,可以在视频中加入自己的感想和对朋友们的祝福。在“字幕特效”面板下,选定要添加字幕的画面,双击视频预览框快速添加。之后可以调整字幕的字体大小、颜色、呈现时间和动态...
在这个岗位上,不仅需要掌握基本的宣传技能,如手工制作、视频剪辑、新闻稿撰写,还需要具备良好的团队协作能力和创新思维。以下是基于文章内容提炼出的相关知识点: 1. **态度决定高度**:文章开头提到,即使缺乏...
论文可能讨论了微叙事的技巧,以及如何通过图片、视频等多媒体元素提升信息的传播效果。 在道德和法规方面,论文可能会提及微博环境下的伦理问题,如隐私保护、版权尊重、言论边界等,以及媒体应如何在遵循法律法规...
4. **个人反思**:记录观看视频后的感想,包括理解的难点、需要进一步研究的部分以及对提升编程技能的计划。 5. **格式规范**:保持报告的清晰布局,使用恰当的段落划分和标题层次,使读者能快速抓住关键信息。 二...
【2022小学英语教师网络培训感想】 本次网络培训为小学英语教师提供了一个全新的学习平台,内容丰富,结构清晰,涵盖了理论学习、实践应用、教学策略等多个方面。通过这次培训,教师们不仅能够深化对英语教育的理解...
本文主要从课件的首页设计、目录构建、文字处理、图片处理以及音乐、视频、动画的插入技巧等方面,探讨了多媒体课件制作的一些关键要点。 首先,课件的首页应当简洁明了,起到欢迎和引导的作用。首页的设计可以略显...
【回母校宣传xx大学的感想】 此次回母校宣传xx大学的经历让我深感荣幸与责任重大。xx大学作为广东理工界的顶尖学府,承载着无数学子的青春梦想,特别是对于我曾经就读的xx中学的同学们来说,这所大学无疑是他们心中...
【回母校宣传xx大学的感想】 此次回母校宣传xx大学的经历让我深感荣幸与责任重大。xx大学作为广东省乃至全国知名的理工科高等学府,以其卓越的教学质量和丰富的学术研究吸引了无数学子的目光。我曾是xx中学的一员,...
以下是对教育信息化教学学习的一些感想与收获的详细解析。 首先,教育信息化极大地拓宽了教育资源的获取途径。通过网络,我们可以访问到世界各地的优质教育资源,如在线课程、学术论文、视频教程等,这使得学习不再...
其实在我所带的班级中,很多老师已经开始使用手机APP软件,这种软件可以让学生 通过课下观看软件中的微课视频,体验闯关游戏等方式参与职业生涯规划课中,不但能 很好的预习了下次课的内容,而且能及时有效的复习...
- **正面宣传**:利用各种形式的媒体进行正面宣传,增强公众信心,比如制作易于理解的防疫指南、宣传视频等。 ### 五、展望未来 - **描述**:文章最后表达了对未来的美好愿景。 - **内容要点**: - **信心恢复**...
你可以添加照片、视频或比赛日志来增强互动性,使访客能更直观地感受到你的足球生活。此外,还可以分享其他爱好,如音乐、阅读等,以展示一个多维度的自我。 对于“个人感想”,可以设立一个博客或日记形式的区域,...
通过以上分析,可以看出《本次疫情的感人事迹八百字的感想》不仅记录了一个高三艺考生在疫情期间的个人经历,还反映了社会各界面对疫情挑战时的共同努力与积极应对的态度。这些经验和感悟对于未来可能遇到的类似情况...
从给定文件的信息来看,这份文档主要包含了作者对于2021年新冠疫情的心得感想。虽然这份文档不是专门的IT知识文章,但从文档中我们可以提取出与IT行业相关的几个关键点进行分析: ### 1. 疫情期间信息技术的应用 ...
这篇文档虽然主要描述的是学生在疫情期间上网课的感想,但其内容涉及到的IT知识点主要包括: 1. **在线教育技术**:疫情推动了在线教育的发展,学生在家通过互联网进行远程学习,使用了在线课程平台,这体现了信息...
简书简介小甲鱼B站教学视频