`
文章列表
ATL :(Active Template Library) 活动模板库 SSH (JAVA):(Struts\Spring\Hirbernate) SVN :(Subversion) 版本控制系统 MSDN :(Microsoft Developer Network) 微软开发商网络 NAT :(Network Address Translation) 网络地址转换 JVM :(Java Virtual Machine)Java 虚拟机 CSS :(Cascading Style Sheets) 层叠样式表 ...
子网掩码       (1)子网TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。     因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减 ...
package com.hongjindong.Stack; public class calculate { private int MaxSize = 20; int[] AStack = new int[MaxSize]; int top = -1; public void push(int Value) {//入栈 if (top >= MaxSize) { System.out.println("The stack is full! "); } else { top++; AStac ...
http://zhangjunhd.blog.51cto.com/113473/d-4/p-1

学习笔记(2)

随机输入一个数,判断它是不是对称数(回文数)(如3,121,12321,45254)。不能用字符串库函数   public boolean symmetry(long n){ int i,temp; i = n; temp = 0; while(i){ temp = temp *10 +i%10; i/=10; } return (temp == n); }   
1. 遍历字符串中的元素,并将字符串中的元素小写字母改为大写      遍历字符串中的元素: String str = "asdfsDSFAsdfADF"; char[] c =str.toCharArray();       将字符串中的元素小写字母改为大写   for (int i = 0; i < c.length; i++) { if (c[i] >='a' && c[i] <= 'z') { c[i]=(char) (c[i]-32); } } for (int i = ...
     流是生产或消费信息的一种抽象描述,通过java的输入/输出系统与外部设备连接,并为所有的输入/输出提供统一、简单的操作方法。      输入流和输出流不是绝对不变的。对于一个文件而言,当向其中写入数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。对于键盘来说,只能是输入流;显示器则只能是一个输出流。      在io包中,还根据流中的数据类型不同,将流分为字节流类和字符流类。其中,字节流类专门负责处理以字节为传输单位的操作;而字符流类则专门负责处理以字符为传输单位的操作。      根据流的建立方式和工作原理,还将流类分为节点流和过滤流类。节点流类用于直接在输入输出 ...
进程本质上是一个执行的程序。每个进程都有自己独立的一块内存空间、一组系统资源。在进程概念中,每一个进程的内部数据和状态都是完全独立的。线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制,但与进程进程不同的是,同类的多个线程是共享同一块内存空间和一组内存空间和一组系统资源的,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。多线程是指在单个程序中可以同时运行多个不同的线程,执行不同的任务。多线程意味着一个程序的多行语句可以看上去几乎在同一时间内同时运行。要产生一个线程,有两种方法:1.需要从java.lang.Thread类派生一个新的线程类,重载它 ...
观察者模式要点: 1.观察者模式定义了对象之间一对多的关系 2.主题(也就是可观察者)用一个共同的接口来更新观察者 3.观察者和可观察者之间用松耦合方式,可观察者不知道观察者的细节,只知道观察者实现了观察者接口 4.使用此模式时,你可从被观察者处推或拉数据 5.有多个观察者时,不可以以来特定的通知次序 6.java有多种观察者模式的实现,包括通用的java.util.Observable 7.要注意java.util.Observable实现上所来来的一些问题 8.Swing大量使用观察者模式,许多GUI框架也是如此 9.此模式也被应用在许多地方,例如:JavaBean、RMI ...
      OSI七层模型及其功能       在七十年代末,国际标准化组织ISO提出了开放系统互连参考模型。协议分层大大简化了网络协议的复杂性,这实际也是自顶向下、逐步细化的程序设计方法的很好的应用。分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   1.物理层涉及到通信在信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段。   2.数据链路层的主要任务是提供对物理层的控制,检测并纠正可能出现的错误,使之对网络层显现一条唔错线路;并且进行流量调控。(帧)   3.网络层检查网络拓扑,以决定传输报文的最佳路由,其关键问题是确定数据包 ...
sourceforge http://www.sourceforge.netjava.net http://www.java.netwww.eclipse.orgwww.opensource.org Lomboz http://www.objectlearn.com/index.jsp(J2EE plugin for Eclipse)htmlArea http://sourceforge.net/projects/itools-htmlarea/(所见即所得的在线HTML编辑器)XmlBuddy http://www.xmlbuddy.com/(XML Editor plugin for Ecl ...
      page指令用于为容器提供指示,这些指示将应用于当前JSP页面。从容器的角度看,每个JSP页面都是一个单独的翻译单元。   1.language属性          <% @ page language = "java" %>      这制定了页面上使用的脚本语言应该是Java编程语言。如果没有指定这个属性,默认值为"java"。所以,如果打算采用Java语言的话,就没有必要再指定这个属性。   2.extends属性      <%@ page language="java" exten ...
      JSP指令不是JSP代码中逻辑的一部分。相反,JSP指令只是为容器提供指导和指示,告诉容器如何完成JSP处理的某些方法。         JSP指令包括:page指令;taglib指令;include指令。         指令的形式一般为:<%@ 指令名 [...一个或多个属性...]%>。指令类似于动作,也可以有一些属性。@符号和指令名之间的空格以及最后一个属性与结束%>之间的空格都是可选的。         处理一个JSP页面:容器的角度。       容器完成的处理划分为不同阶段。       1.第一阶段,JSP页面实际上首先转换为Java ...
http://www.riabook.cn/doc/designpattern/
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。    2、建 ...
Global site tag (gtag.js) - Google Analytics