`
文章列表
1. 三角剖分与Delaunay剖分的定义     如何把一个散点集合剖分成不均匀的三角形网格,这就是散点集的三角剖分问题,散点集的三角剖分,对数值分析以及图形学来说,都是极为重要的一项预处理技术。该问题图示如下: 1. ...
使用命令行 CVS 访问项目源文件 CVS 入门 如果您正在参与本站点的开发项目,必须使用 CVS 作为项目源文件的版本控制工具。本文是一系列工具文档(共三个)中的第一个文档,其中包含有关使用 CVS 的信息和命令。 访问项目的 CVS 存储库       如果您对本站点上托管的项目具有 CVS 登录访问权限,必须首先设置 CVSroot 以访问项目的源代码存储库。在您的外壳程序或终端客户端,请键入::pserver:yourlogin@CVS.projectname.domain.com:/home/main_CVS_dir 替换您的登录信息和项目信息。如果您每次只参与一个项 ...
Java集合类详解(一) 一、简述       集合类是 Java基础技术中十分重要的内容。 Java集合类封装了集合中常用数据结构和算法,所以在Java的学习过程中得好好学习Java的集合类。       首相,看一张关于Java集合类的表   Implementations Hash Table Resizable Array Balanced Tree Linked List ...
事务对数据库的重要性 所谓事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。   事务的开始与结束可以由用户显式控制。如果用户没有显式地定义事务,则由DBMS按缺省规定自动划 ...
1、定义       Java远程方法调用 ,即Java RMI (Java Remote Method Invocation)是Java编程语言里,一种用于 实现远程过程调用 的应用程序编程接口 。它使客户机上运行的程序可以调用远程服务器上 的对象。远程方法调用特性 ...
观察者模式(Observer Pattern) 1、定义     定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新。(Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. By GOF) 2、类图 3、实例  
JAVA 的安全模型不同于传统的安全方法,传统的安全方法中,大多数操作系统允 许应用程序充分访问系统资源,在操作系统不提供安全保护的机器里,运行环境不能被信任。为了弥补这个缺陷,安全策略经常要求在应用程序执 ...
迭代器模式(Iterator Pattern)(别名:游标 Cursor) 1、定义     提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。(Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation. From <Design Pattern> GOF ) 2、UML类图 (等待补上)  

Java final

    博客分类:
  • J2SE
final 关键字表示'终态的','无法改变的', 它可以修饰非抽象类,非抽象方法及变量 final类不能被继承,没有子类,final类中的方法默认是final的 final方法不能被子类覆盖,但可以继承 final变量只能一次赋值,不可更改 final不能修饰构造函数 1. final类    final类不能被继承,没有子类,final类中的方法默认是final的。    如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为   final类 2. final方法    final方法不能被子类覆盖,但可以继承    第一、把方法锁定,防止任何继承类修改它 ...
TCP与UDP区别 TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它 们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快   UDP UDP 与 TC ...
static 修饰符(转) static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是 ...
一、#include “filename.h”和#include <filename.h>的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include <filename.h>是指编译器将从标准库目录中开始查找此文件 二、头文件的作用     加强安全检测     通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰符的位置 对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 四、if语句 不要将布尔变量与任何值进行比较,那会很容易出错的。 整形 ...
    C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的 ...
   在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。   5. 从源头检查   下面我们开始说编译原理。所谓编译,就是把源代码“翻译”成目标代码——大多数是指机器代码——的过程。针对Java,它的目标代码不是本地机器代码,而是虚拟机代码。编译原理里面有一个很重要的内容是编译器优化。所谓编译器优化是指,在不改变原来语义的情况下,通过调整语句顺序,来让程序运行的更快。这个过程成为reorder。   要知道,JVM只是一个标准,并不是实现。JVM中并没有规定有关编译器优化的内容,也就是说,JVM实现可以自由的进 ...
停止‘通用卷’设备。请稍候再停止该设备。"经常插上u盘,mp3,移动硬盘等设备,想要安全删除它时经常会出现这个烦人的提示!有些情况关掉相应窗口,刷新几次就可以安全删除!不过大多数情况是我们不得不强行拔出! ...
Global site tag (gtag.js) - Google Analytics