获取打印状态,打印作业数量,打印作业状态,打印机句柄等功能
本例子可以获取打印状态,打印作业数量,打印作业状态,打印机句柄等功能
数据库 性能调优 技术
一、概述
随着数据库在各个领域的使用不断增长,越来越多的应用提出了高性能的要求。数据库性能调优是知识密集型的学科,需要综合考虑各种复杂的因素:数据库缓冲区的大小、索引的创建、语句改写等等。总之,数据库性能调优的目的在于使系统运行得更快。
调优需要有广泛的知识,这使得它既简单又复杂。说调优简单,是因为调优者不必纠缠于复杂的公式和规则。许多学术界和业界的研究者都在尝试将调优和查询处理建立在数学基础之上。称调优复杂,是因为如果要完全理解常识所依赖的原理,还需要对应用、数据库管理系统、操作系统以及硬件有广泛而深刻的理解。
数据库调优技术可以在不同的数据库系统中使用。如果需要调优数据库系统,最好掌握如下知识:1)查询处理、并发控制以及数据库恢复的知识;2)一些调优的基本原则。
Java-精通数据库事务
一 事务的属性
事务具有ACID属性
即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性
原子性
就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全
回滚,全部不保留
一致性
事务完成或者撤销后,都应该处于一致的状态
隔离性
多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,
不合理的存取和不完整的读取数据
永久性
事务提交以后,所做的工作就被永久的保存下来
二 事务并发处理会产生的问题
网络信息传输安全拦截器
一个纯JAVA写的网络信息传输拦截器,通过解析http协议得到数据报头,数据报体的信息,相对来说比较简单,是学习网络,学习JAVA,完成毕业设计的好程序
xml语法及例子快速入门
xml语法及例子快速入门,通过这种方法是快速上手的一条捷径
jsp 精华编程教程
摘 要:Java语言是Internet上最热门的编程语言,本文针对
Java的网络功能,对Java从网络上获取图象、声音、
HTML文档及文本文件等编程方法作了初步的介绍,同
时介绍了动态获取网络上资源的方法作了介绍。文中
提供了大量简明易懂的实例。
JAVA资格认证:SCJP310-055中文
第一部分:声明、初始化、和作用域。
定义类、内部类、静态类、接口、枚举。
正确使用包语句和导入语句,包括静态导入。
实现或继承一个或多个接口。
定义、继承抽象类。声明、初始化并使用基本类型、数组、枚举、静态对象、成员变量和局部变量,使用合法的变量标识符。
定义方法和静态方法,使用符合JavaBean命名规范的方法名。
定义并使用可变参数。正确重写和重载方法并识别方法合法的返回值,包括协变返回。
为类及层次类编写构造函数,知道默认构造函数的行为,实例化类及内部类
索引Index的优化设计
1、管理组织索引 索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。但是有些DBA发现,对一个大型表建立的索引,并不能改善数据查询速度,反而会影响整个数据库的性能。这主要是和SGA的数据管理方式有关。
关于Java23种设计模式的有趣见解
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
Oracle 面试 22种问题
1.冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
Java面试必问122题
1、面向对象的特征有哪些方面
(1)抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
(2)继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
(3)封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
(4) 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
WEB 项目优化解析
性能问题的最明显表现是网页的响应时间变慢。在J2EE系统中,经常体现有下面更为基本的症状:
应用服务器资源的使用情况
JVM堆的使用情况
系统资源的使用情况
数据库资源的使用情况
网络活动
Java性能优化解析
在我们讨论怎样提高Java的性能之前,我们需要明白“性能“的真正含义。我们一般定义如下五个方面作为评判性能的标准。
1) 运算的性能----哪一个算法的执行性能最好
2) 内存的分配----程序需要分配多少内存,运行时的效率和性能最高。
3) 启动的时间----程序启动需要多少时间。
4) 程序的可伸缩性-----程序在用户负载过重的情况下的表现。
5) 性能的认识------用户怎样才能认识到程序的性能。
一个简单定时器的例子
通过一个简单,代码清楚的定时器例子来掌握定时器,是一个不错的方法
简单理解数据库临时表
顾名思义,临时表就是因为需要而临时建立的一个表,
这个表中存放在创建时需要存放的数据,一般用完后就立即删除这个表了。
其实临时表就象一个中间的交换空间,有它更方便实现一些东西
快速学会shell编程
像高级程序设计语言一样,Shell也提供说明和使用变量的功能。
apache的安装使用
此文档解释了如何在Microsoft Windows平台上安装、配置和运行Apache 2.0。
Linux必须学会的60个命令---文件处理
Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。
达内_23天corejava全记录
CoreJava是一门纯面向对象编程的语言,学习CoreJava是学习Java的起点和终点
Oracle性能调优
oracle性能调优原则
任何事情都有它的源头,要解决问题,也得从源头开始,影响ORACLE性能的源头非常多,主要包括如下方面:
数据库的硬件配置:CPU、内存、网络条件
Java新手入门的30个基本概念
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。