P54 一、面向对象与统一建模语言<br> 二、软件过程改进与能力成熟度模型<br> 三、构件与软件重用<br> 四、模式与构架
P123 这一节中我们主要介绍如何使用Java语言提供的AWT包绘图。java.awt包中提供了用于绘图的API,我们通常称之为2D API。不要以为只有设计绘图程序或游戏软件才会用到Java 2D,其实Java 2D的用途可能远比你想象的更广泛。
P9 第十课的内容以文字描述为主-陈颜铭NoSQL并不是No-SQL,而是指NotOnlySQL。对NoSQL的理解NoSQL的出现是为了弥补SQL数据库因为事务等机制带来的对海量数据、高并发请求的处理的性能上的欠缺。NoSQL不是为了替代SQL而出现的,它是一种替补方案,而不是任何项目的首选。绝大多数的NoSQL产品都是基于大内存和高性能随机读写的(比如具有更高性能的固态硬盘阵列),一般的小型企业在选择NoSQL时一定要慎重!不要为了NoSQL而NoSQL,可能会导致花了冤枉钱又耽搁了项目进程。
P9 索引分片与自动分片分片,其实很容易!片键与片键选择片键与片键选择老陈:实际应用中应当各自权衡,而不是一味的追求哪个更好!分片集群的组成部分创建分片管理分片结语老陈:最近我团队的项目进入了关键时期,耽搁了这么久才放出第九课,实在是很惭愧!
P15 内容主从复制MongoDB支持的主从复制模式:一对多多对多多对一貌似很强大!主从复制 - 选项副本集就是具有自动故障恢复功能的主从集群副本集故障转移集群副本集——特点老陈:最大的特点就是MongoDB的副本集机制还没开发完成。
P12 教学内容启动和停止启动,略过……贸然的停止MongoDB引擎会导致数据丢失,想稳妥的终止MongoDB可以这么办:如果是作为前端(shell方式)运行的,可以直接按下CTRL+C;如果是Windows服务,可以在服务控制面板使用菜单停止;
P24 教学内容数据库命令 - 概览MongoDB目前支持的命令数量已经超出了100多个,这里列出了一些常用命令。
P10 group是较为复杂的聚合操作,它与关系型数据库中的GROUPBY类似,但更加强大。group先选定分组依据的键,然后将集合根据键值的不同分成若干组。之后再聚合每一组内的文档产生查询结果。参数说明:key:分组依据;cond:查询条件;
P16 如果您的find操作只用到了一个键,那么索引方向是无关紧要的;当创建复合索引的时候,一定要谨慎斟酌每个键的排序方向。*/创建索引MongoDB的索引机制与传统的关系型数据库索引几乎是一样的,绝大多数优化SQL索引的技巧也都适用于MongoDB。
P19 MongoDB的查询语句仅允许包含常量,无法对文档或其他文档中的键值进行引用。这显然很不方便,但反过来想想,这样的约束可以迫使开发者做出更高性能的架构(在MongoDB世界里大家要学会发扬数据冗余的设计理念!)。子键筛选也就是我们在SQL数据库中见怪不怪的字段筛选。
P16 插入时MongoDB会检查文档是否包含_id,如果文档没有指定_id,MongoDB会为其创建;对于多个文档,我们推荐批量操作,批量操作有如下优点:更少的连接次数;更少的信息头检测;对“待插入集合”的灵活控制;默认情况下,插入文档时MongoDB仅检查传入数据是否包含_id以及数据大小是否超过4MB(v1.8+为16M),除此之外不再做任何验证。
P14 文档式存储的特色就是允许文档对象的嵌套,这能够使我们的实体数据在MongoDB的存在形式更加自然。
P18 LoadRunner性能分析及指标介绍。1.如何监控windows系统资源 。2.windows各种计数器指标 。3.内存泄露分析 。4.如何监控oracle资源 。5.IP欺骗
P38 Maven是一个项目管理工具: 一个更正式的 Apache Maven1的定义: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
P150 专业技能 技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,迅速抓住问题要害,并做出合理的关键决定的能力。 具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考。 对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等。 具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策。 拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任。
P26 随着分布式系统规模扩大以及模块化程度越来越高,各组件关联性越来越强,使得调试变得很复杂服务器上存放多样化的日志数据(访问日志,错误日志,程序跟踪日志,中间件平台日志等),需要集中汇总分析日志的数据量越来越大日志的管理困难特性解耦,应用系统及应用监控、分析解耦扩展性,日志系统的扩展性,处理大规模数据高可用性性能可管理性规范日志系统模块划分日志收集多样化的日志收集方式,一般采用适配器或依赖于操作系统的流处理,通过传输模块将数据传输到日志服务。
P25 Agenda Linux对外提供的内存管理接口。
P39 Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身的需求利用这款开源软件设计简单或是复杂的工作流。通过使用,用户就可以把工作中心放在业务和规则的定义上,而不需通过硬编码的方式实现。用户可以以最小的代价把osworkflow整合到自己的程序中来。
P24 DWR(Direct Web Remoting)。DWR的目的是AJAX and XMLHttpRequest made easy,并且它也基本上做到了这一点。它提供了一个友好的框架和一些很有用的JavaScript库,可以让我用起Ajax更容易些。
P28 1、J2EE三层结构体系,采用MVC模式、ssh(spring3+struts2+hibernate3.5)框架 2、系统扩展性非常好,有效减轻重新建立解决复杂问题方案的负担和精力 3、数据库移植性很好,可轻松从MySql移植到Oracle或其它数据库平台 4、详尽的日志功能,记录用户每日在系统内的各种操作,为安全性提供重要保障