P12 在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。WEB应用和数据库部署在同一台服务器上一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升级硬件所需要的费用非常高昂,在访问量增加的时候,应用程序和数据库都来抢占有限的系统资源,很快就又会遇到性能问题。
P11 一、入门介绍JPA是SUN官方提出的java持久化规范,主要目的是为了简化现有的持久化开发工作和整合ORM技术,JPA会逐步成为ORM领域的标准整合技术。需要强调的是:JPA是规范,并不是新的ORM框架,它的出现只是为了规范现有的ORM技术,并不会取代hibernate这样的ORM框架,在采用JPA开发时,我们仍可以用到像hibernate这样的ORM框架,只是开发出来的产品不会现依赖于某个具体的持久化框架,持久化框架也会逐步依JPA为规范进行实现,这样就可以真正意义上实现低耦合。
P18 前记:有一个周末的晚上,我突然想阅读以前写过的一些引以为自豪的程序;于是乎,我就把9个月前做过的一个项目的源码翻出来读了,这是一个Socket项目,服务器端是用Java实现的,客户端是用Flash实现的;这个项目的目的就是需要保证服务器端和客户端的连接不掉链,并且如果客户端有心跳超时或者连接断开的情形,我们会立即通知另一个应用程序(probe)。这个程序本身的业务非常简单,也就是:与客户端建立连接,客户端发送事件数据,转发事件数据,检测连接状态,通知probe,监控等。然而因为这是一个网络编程并且又是socket,而且还要支持大并发操作,当然从技术上来讲还是有一点难度的;
P1 第一层必须都在索引中扫描,不回表--第二三层找到满足条件的rowid--最后根据rowid去回表找到记录--rowid写法必须要加hint提示优势:因为取rowid不回表,只在索引中扫描,需要回表的代价很小,不管你翻多少页,需要回表的记录是恒定的.
P8 本文解析Android如何利用Handler/Thread/Looper以及MessageQueue来实现消息机制的内部实现。知道了它的内部实现机理之后,以后再遇到使用它们时候的任何问题就驾轻就熟、迎刃而解了。 Android利用执行在HandlerThread线程中的Looper的相应消息分发/处理,与其他线程中的消息发送结合,实现完整的消息处理机制。
P147 应用名:也就是应用装好后的名称(与应用管理的名称可能不同) 源代码目录 包名,这个包名与一开始建项目时的唯一标识包名要区分. Activity(活动类,类似main方法),一个应用只有一个起作用. 切换Activity类在AndroidMainfext.xml中android:name属性
P11 通过对原始的需求收集、整理、分析,按照项目整体计划组织、指导项目或者产品相关干系人实施需求分析相关活动,形成与需求方达成一致的《用户需求说明书》。
P22 C#实现Windows资源管理器的代码
P220 一共470多例winform 界面特效的源码。
P357 本书按照 Delphi 7 的体系,系统、全面、深入地介绍了 Delphi 7 的各种功能。在讲解功能的同时,本书结 合可视化的编程方法和面向对象的编程方法,选取简短、易学的实用例子帮助读者深入理解所学的内容。<br> 本书由浅入深地介绍了编写功能齐备的应用程序所需要的各个组成部分。简洁的语言、完整的代码和 详实的分析使读者能够真正体会到 Delphi 的威力,同时使 Delphi 的学习更加轻松和高效。<br> 本书共分 14 章,分别讲述 Delphi 集成开发环境、Delphi 的编程语言、Delphi 窗体与组件、菜单设计、 对话框、工具栏和状态栏设计、Delphi 多媒体应用、Delphi 异常处理与调试、数据库编程、报表与图表、 面向对象的程序设计、Delphi 自定义组件的开发、动态链接库(DLLs)编程、多线程、文件操作内容。每章 后面都提供了习题,使读者充分掌握每一知识点。
P9 为对本系统的正常编写提供规范、正确、统一的要求和对本系更透彻的了解,达到项目的正常制作,按照文档说明而实现功能。
P4 PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
P10 由于公司图片存储使用的是FastDFS分布式文件系统,而且我一直参与其中的运维及其技术开发使用,在使用发现FastDFS虽然通过按照组域名的nginx插件访问图片减少请求压力,但是通常热点图片(大部分是最近上传到服务器上的图片)都聚集在一台服务器上,访问时表现在其单台服务器的IO过大.解决办法很多,如FastDFS同组内增加机器做负载或者前端增加cache层(varnish代理访问)缓存图片资源加快分发.经过几天的varnish研究并使用.下面详细介绍一下varnish
P22 本教程为官方教程的完整翻译。并做了一定总结、整理。整个Varnish的学习需要分成两个部分,PART1:部署篇,PART2:应用篇 第一部分:部署篇作为一个ServerService,部署是最基本的,同时也没有太多需要说明的。按照官方的教程,一运行便可了。但是需要注意的是,–perfix什么的,具体怎么设置的,可要好好的记住,否则,以后要查起来,可就没有头绪了。
P10 Varnish是一个轻量级的Cache和反向代理软件,先进的设计理念和成熟的设计框架是Varnish的主要特点,现在的Varnish总共代码量不大,功能上虽然在不断改进,但是还需要继续丰富和加强。
P11 Varnish2.0以上的版本需要pcre库的支持,pcre库的作用是兼容正则表达式。
P26 SVNKit是一个纯java的subversion客户端库,使用SVNKit无需安装任何subversion客户端,支持各种操作系统。 SVNKit的API主要分为两类:High Level API和Low Level API。 通常情况下,我们使用High Level API即可完成工作任务。High Level API通过封装、使用Low Level API,使开发工作变得相对简单、容易。在此我们重点介绍High Level API。
P25 JDK Tools是随JDK安装包一同发布的,安装JDK后其可执行文件在$JAVA_HOME/bin目录下。JDK Tools中有许多可用于Java程序的性能诊断,包括:jps,jinfo,jmap,jstack,jstat,jconsole等,本文将介绍这些Java自带的性能诊断工具的基本使用。
P13 java词汇表速查手册Abstractclass抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。 Abstractmethod抽象方法:抽象方法即不包含任何功能代码的方法。 Accessmodifier访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。 Anonymousclass匿名类:当你需要创建和使用一个类,而又不需要给出它的名字或者再次使用的使用,就可以利用匿名类。
P10 SAP Java Connector (SAP JCo)是个中间件组件,用于SAP组件和JAVA程序的开发。SAP JCO 支持两种方向连接SAP 服务器:inbound calls (Java calls ABAP) and outbound calls (ABAP calls Java)。SAP JCO可以用于桌面应用和WEB应用程序也可以作为组件嵌入到一下程序中: SAP Business Connector:用于与外边的JAVA程序的连接 SAP Web Application Server:通过ABAP环境连接到嵌入式J2EE服务