- 浏览: 13442 次
- 性别:
- 来自: 广州
最新评论
文章列表
JAVA知识梳理(五)
- 博客分类:
- java
一、基于Socket的java网络编程
1,什么是Socket
网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。一个Socket由一个IP地址和一个端口号唯一确定。
但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。
2,Socket通讯的过程
Server端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server端向 ...
JAVA知识梳理(四)
- 博客分类:
- java
1、类的加载顺序
1)虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化 2)只有在调用new方法时才会创建类的实例 3)类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法 4)类实例销毁时候,首先销毁子类部分,再销毁父类部分
public class Parent
{
public static int t = parentStaticMethod2();
{
System.out.println ...
JAVA知识梳理(三)
- 博客分类:
- java
1、集合类结构
2、集合的工具类:Collections
在 Java集合类框架里有两个类叫做Collections(注意,不是Collection!)和Arrays,这两个类提供了封装器实现(Wrapper Implementations)、数据结构算法和数组相关的应用。
Collections类提供了丰富的静态方法:
1) 排序(Sort)
使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的
double array[] = {112 ...
JAVA知识梳理(二)
- 博客分类:
- java
1、J2EE简介
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述:
1:JDBC(Java Database Connectivity)
JDBC API为访问不同数据 ...
JAVA知识梳理(一)
- 博客分类:
- java
1、Java程序运行机制
编写的JAVA源程序,经java编译器编译成可执行的class文件,再通过JVM虚拟机将class文件转换成符合当前平台特征的代码,再有Runtime Envionment(解释器)解释运行。
2、Java虚拟机
Java虚 ...
Solaris 10 启动apache2
- 博客分类:
- solaris
Solaris10中包含了apache的web服务器,以下是使他启动的步骤:
1. 创建一个apache的配置文件
Apache的web服务器文件放置在/etc/apache2下,要快速的让它启动起来,可以使用apache提供的配置模板文件
cd /etc/apache2
cp httpd.conf-example httpd.conf
2. 启动apache/httpd服务
查看apache服务是否在运行:
svcs –a|grep –i http
你可能看到下面信息,说明apache服务没有 ...
Solaris VI编辑命令
- 博客分类:
- solaris
命令状态:
j,k,h,l:上下左右
0: 行首
$: 行尾
i,I :插入命令,i 在当前光标处插入 I 行首插入
a,A:追加命令,a 在当前光标后追加,A 在行末追加
o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行
r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换
数字s: 替换指定数量字符
x: 删除光标处字符
dd: 删除当前行
d0: 删除光标前半行
d$: 删除光标后半行
ctrl+f :后翻页
ctrl+b:前翻页
G : 文件尾 ...
1. 概述
本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。
在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。
2. 编码基本知识
最早的编码是iso8859-1,和ascii编码相似。但为了方便表 ...
一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+
二、基本语法:
window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)
三、示例:
<SCRIPT>
<!--
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,t ...
Java中各类Cache机制实现解决方案
- 博客分类:
- cache
在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,下面列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。
OSCache
OSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用 ...
Extjs Treepanel
- 博客分类:
- extjs
1.简单的树
效果图
代码
[javascript] view plaincopy
<script ty
<head runat="server">
<title>无标题页</title>
<link rel="Stylesheet" type="text/css" href="http://www.cnblogs.com/ExtJS/resources/css/ext-all.css" />
<link rel="Stylesheet" type="text/css" /> //这个 ...
Extjs 表单验证
- 博客分类:
- extjs
在Extjs中,FormPane表单提供了各种各样的验证,
//在onReady的function({})添加以下两行代码, Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。 Ext.form.Field.prototype.msgTarget='side'; ...
Extjs Xtype
- 博客分类:
- extjs
基本组件:
xtype
Class
描述
button
Ext.Button
按钮
splitbutton
Ext.SplitButton
带下拉菜单的按钮
cycle
Ext.CycleButton
带下拉选项菜单的按钮
buttongroup
Ext.ButtonGroup
编组 ...