P27 Spring3.0作业调度简介,定时调度什么是作业调度“作业”这一技术术语,来源于大型机时代。彼时,用户提交一叠带有作业内容描述的穿孔卡片或纸带给操作人员,由操作人员帮忙执行那些作业。等作业执行完毕后,用户再回到主机那边取回自己的卡片或者纸带和打印出来的输出结果。因为不是每一个作业都要求被立即执行,所以作业可以被安排在将来的某个时段执行。
P26 构建一个规范化的数字信息资源长期保存示范性系统;选择一定规模的数字科技信息试验资源;保障被保存对象在数字保存的全生命周期中的任何时候的都能够保持完整性、真实性、可理解性 保障原有数字信息资源能够在较短时间内得以快速恢复和部署,在原有的内容形式下,在原有服务范围内提供服务; 保障被保存的数字信息资源能够在长期保存系统中方便、快捷、可靠进行迁移,支持存储媒体的管理和翻新。
P14 JAVA技术——线程(THREAD)——黄敏了解线程(THREAD)概念了解JAVA线程类中中经常使用的一些方法一些本人认为的比较经典的代码本演示稿目标线程(THREAD)线程是进程中的一个实体,是被系统独立调度和分派的基本单位线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程。多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。操作系统进程1资源1线程1线程2进程2资源2线程3进程3资源3线程4线程5线程6守护线程(Daemon)(非本次重点)守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。守护进程的特点守护进程最重要的特性是后台运行。
P13 代码走读时注意的一些编码习惯: <br>1)、 对于空指针的判断,做吗?请不要只考虑到指针不为空的情况。 <br>2)、 对于字符串转换成数字,做了异常处理,或者缺省处理吗 <br>3)、 数据库的资源释放、关闭了吗 <br>4)、 你的代码中有乱码吗 <br>5)、 考虑到字符编码的转换了吗 <br>6)、 代码更新,对应的文档做了同步更新吗
P11
P131 第五章GIS空间分析技术1、概述.2、空间数据(图形)基本量算3、空间查询4、栅格数据分析的基本类型5、矢量数据分析的基本方法6、网络分析7、空间插值分析8、数字地面(地形)分析与DEM模型1、概述空间分析是GIS的主要特征。GIS与一般的计算机辅助制图(CAC/CAD)系统的主要区别在于GIS具有空间分析功能。GIS的空间分析是指以地理事物的空间位置和形态为基础,以地学原理为依托,以空间数据运算、为特征,提取与产生新的空间信息的技术和过程,如获取关于空间分布、空间形成以及空间演变的信息。空间分析功能是GIS的主要特征与评价GIS软件的主要指标之一。
P45 Struts2框架使用包来管理Action和其它组件。每个包就是多个Action和其它一些组件的集合。
P36 页面中的孤立状态的节点没有被回收,需要子节点真的被移除-----孤立节点无法通过编程手段来删除,只能努力避免孤立节点的生成。
P17 《开心农场》的主要难点如何存储大规模的用户数据(千万级的用户量)如何应对大量的访问(每天数亿次的请求量)如何应对数据的频繁修改(每秒数万次数据修改)负载均衡Web服务器平行扩展LVS或者DNS轮询来负责流量分发共享Session服务器性能优化请求操作处理异步化缓存接口数据Linux内核参数优化挖掘PHP的效率用fastcgi模式来运行php用EAccelerator来加速固定不变的数据做成php配置文件用C来开发php扩展数据库性能优化数据库分库分表所有的数据全部设计成KEY->VALUE的形式,不使用JOIN使用Innodb经常操作的数据表中的所有字段尽量设计成数值型的用UPDATE替代INSERT和DELETE操作异步处理原则把客户端暂时不需要的数据进行异步处理实例将非核心数据先写入Memcached,异步更新到数据库合并数据库更新操作Feed和Notification的异步发送利用客户端资源Flash屏蔽重复操作和不必要的请求Flash进行一些计算来减轻服务器的负担,例如好友排序等Flash缓存一些数据。
P17 淘宝分布式数据处理实践淘宝数据平台及产品部周敏zhouchen.zm@taobao.com2010-09-04主要内容淘宝的数据云梯介绍对Hadoop的主要功能扩展与改造Hive实践对Hive的改造分布式数据仓库构思
P15 Drools规则引擎介绍Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete算法;提供了强大的EclipsePlugin开发支持;通过使用其中的DSL(DomainSpecificLanguage),可以实现用自然语言方式来描述业务规则,使得业务分析人员也可以看懂业务规则代码。最新版本Drools5提供了基于WEB的BRMS——Guvnor,Guvnor提供了规则管理的知识库,通过它可以实现规则的版本控制,及规则的在线修改与编译,使得开发人员和系统管理人员可以在线管理业务规则。
P40 HQL查询HQL(HibernateQueryLanguage):具有与sql语言类似的语法规范,只不过sql是针对于数据表字段进行查询,而HQL是针对持久化对象,它用来取得对象.HQL是完全面向对象的,具备继承,多态和关联等特性.除了JAVA类和属性外HQL对大小写不敏感HQL查询依赖于Query类,每个Query实例对应一个查询对象。
P38 Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标。充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动的动态图表。可用于任何网页脚本语言(eg:jsp、html等)。
P15 为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象,即"由现实世界抽象出来的模型",也就是我们的model,也就M-V-VM中的"M"。ViewModel无法直接与用户交互,所以我们需要为其创建一个用户界面来帮助我们实现人机交互,这个界面即View。
P110 敏捷开发背景2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方法很多,主要有:SCRUM,Crystal,特征驱动软件开发(Feature Driven Development,简称FDD),自适应软件开发(Adaptive Software Development,简称ASD),以及最重要的极限编程(eXtreme Programming,简称XP)。极限编程(XP)是于1998年由Smalltalk社群中的大师级人物Kent Beck首先倡导的。极限编程极限编程(XP)是敏捷方法中最箸名的一个。它是一种经历过实践考验的轻量级软件开发方法学。由一系列简单却互相依赖的实践组成。这些实践结合在一起形成了一个胜于部分结合的整体。测试驱动开发测试驱动开发(Test Driven Development)简称TDD,是极限编程(XP)的重要组成部分,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。
P150 开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。
P31
P36 在内部,SQLite由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。所有 SQL 语句都被编译成易读的、可以在 SQLite 虚拟机中执行的程序集。
P61 程序是一段静态的代码,它是应用软件执行的蓝本。进程就是程序的运行时的一个实例。线程可以看作单独地占有CPU时间来执行相应的代码的。线程是共享地址空间的,也就是说多线程可以同时读取相同的地址空间,并且利用这个空间进行交换数据。
P43 JMeter介绍;脚本录制;运行JMeter进行测试;JMeter主要组件介绍; 参数化设置;动态数据关联;使用命令行运行JMeter脚本;利用XSLT分析JMeter结果文件;