自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 JAVA知识梳理(五)

一、基于Socket的java网络编程 1,什么是Socket 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。一个Socket由一个IP地址和一个端口号唯一确定。 但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基...

2014-07-06 22:13:36 172

原创 JAVA知识梳理(四)

  1、类的加载顺序    1)虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化 2)只有在调用new方法时才会创建类的实例 3)类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法 4)类实例销毁时候,首先销毁子类部分,再销毁父类部分 public...

2014-07-04 17:56:34 182

原创 JAVA知识梳理(三)

  1、集合类结构   2、集合的工具类:Collections 在 Java集合类框架里有两个类叫做Collections(注意,不是Collection!)和Arrays,这两个类提供了封装器实现(Wrapper Implementations)、数据结构算法和数组相关的应用。  Collections类提供了丰富的静态方法: 1) 排序(Sort) 使用sort方法可以根据...

2014-07-04 17:14:40 700

原创 JAVA知识梳理(二)

  1、J2EE简介 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述: 1:JDBC(Java Database Connectivity) JDBC API为访问不同数据库提供了统一的路径,向ODBC一样,JDBC开发者屏蔽了一些细节问题,另外,JDBC对数据...

2014-07-03 12:49:58 275

原创 JAVA知识梳理(一)

  1、Java程序运行机制         编写的JAVA源程序,经java编译器编译成可执行的class文件,再通过JVM虚拟机将class文件转换成符合当前平台特征的代码,再有Runtime Envionment(解释器)解释运行。   2、Java虚拟机         Java虚拟机的体系          执行引擎工作原理          内存回收处理: ...

2014-07-03 11:49:47 163

原创 Solaris 10 启动apache2

    Solaris10中包含了apache的web服务器,以下是使他启动的步骤:   1.       创建一个apache的配置文件   Apache的web服务器文件放置在/etc/apache2下,要快速的让它启动起来,可以使用apache提供的配置模板文件   cd /etc/apache2   cp httpd.conf-example httpd.conf ...

2014-06-30 18:05:11 392

原创 Solaris VI编辑命令

命令状态:   j,k,h,l:上下左右   0: 行首   $: 行尾   i,I :插入命令,i 在当前光标处插入 I 行首插入   a,A:追加命令,a 在当前光标后追加,A 在行末追加   o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行   r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换   数字s: 替换指定数量字符  ...

2014-06-30 18:02:47 350

原创 字符集详解

  1. 概述    本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。    在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。  ...

2014-06-30 17:58:43 153

原创 window.showModalDialog以及window.open用法简介

一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+     二、基本语法: window.open(pageURL,name,parameters)  其中: pageURL 为子窗口路径  name 为子窗口句柄  parameters 为窗口参数(各参数用逗号分隔)      三、示例: ...

2014-06-30 17:51:42 133

原创 Java中各类Cache机制实现解决方案

在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,下面列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。   OSCache   OSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。   OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页...

2014-06-30 17:49:51 120

原创 Extjs Treepanel

1.简单的树 效果图 代码 [javascript] view plaincopy   <script type="text/javascript" defer>       Ext.onReady(function(){           Ext.BLANK_IMAGE_URL = '<%=rootpath%>/ext/reso...

2014-06-29 12:56:59 127

原创 Extjs Grid详解

function rowdblclickFn(grid, rowIndex, e){//双击事件              var row = grid.store.getById(grid.store.data.items[rowIndex].id);              alert(row.get("unitcode"));         } grid.addListener('r...

2014-06-29 12:01:32 140

原创 Extjs更换皮肤

<head runat="server"> <title>无标题页</title> <link rel="Stylesheet" type="text/css" href="http://www.cnblogs.com/ExtJS/resources/css/ext-all.css" />

2014-06-29 11:41:34 109

原创 Extjs 表单验证

在Extjs中,FormPane表单提供了各种各样的验证, //在onReady的function({})添加以下两行代码, Ext.QuickTips.init();   //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。 Ext.form.Field.prototype.msgTarget='side';         //指示错误出现的方式,包含的值为 q...

2014-06-29 10:43:11 152

原创 Extjs Xtype

    基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton 带下拉选项菜单的按钮 b...

2014-06-29 10:27:42 141

原创 hibernate对象状态

在hibernate中有三种状态:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。通过自己在网上的搜索,也了解到,这三种状态也可以称作:临时状态、持久状态、游离状态。一、三种状态介绍:(1) 瞬时状态:由new操作符创建,且尚未与...

2014-06-22 16:45:04 168

原创 Spring整合Webservice

首先,CXF和spring整合需要准备如下jar包文件:   首先在web.xml中添加如下配置: <!-- 加载Spring容器配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener...

2014-06-22 16:12:48 166

原创 webservie原理

Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。...

2014-06-22 11:15:27 158

原创 Spring中Quartz的配置

Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package test.quartz;publicclass QuartzJob{publicvoid work(){System.out.println("Quartz的任务调度!!!");}} Spring的配置文件: ...

2014-06-22 09:33:58 119

原创 spring读取ApplicationContext的方式

加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配置非常简单,在web.xml中增加: <listener> <listener-...

2014-06-21 23:34:12 130

原创 Spring事务管理

Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执行结果,要么所有任务全部执行成功,要么所有任务全部执行失败。 Spri...

2014-06-21 23:29:13 90

原创 XStream把xml文件转化为java对象

  步骤: 1、一份格式良好的xml文件,xml文件是节点格式。 2、新建java对象,包含属性,属性名可以与xml文件的标签名称相同,也可以不相同,最好是相同,这样的话在转换时就不必把标签和属性再做一次对应了。 3、测试输出结果。 步骤1:用dom4j生成xml文件 package com.techcenter.xml; import java.io.File;import ja...

2014-06-21 23:26:57 191

原创 spring+hibernate的事务在service层配置

Java代码 <!-- DataSource,SessionFactory start--> <bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="drive.

2014-06-21 22:54:28 255

原创 Spring事务配置的五种方式

 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Trans...

2014-06-21 22:44:53 82

原创 log4j详解

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。   我们先看一个最简单的示例: 【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用 】 Java代码: Java代码   package com....

2014-06-20 09:05:52 90

原创 Dom4j实例解析

Dom4j是一个易于使用的,开源的库,在Java平台上与XML,XPath,XSLT协同工作。使用Java集合框架,全面支持DOM,SAX,JAXP。 1.将XML文件转换为一个Document对象 import java.net.URL; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j...

2014-06-20 09:02:52 102

原创 DOM4J介绍与代码示例

DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jar JAXEN(对XPath的支持):htt...

2014-06-20 08:54:20 92

原创 Linux配置tomcat自动启动

linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$JAVA_HOME/binexport...

2014-06-20 08:43:11 148

原创 Linux下的VI命令详细说明

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename v...

2014-06-19 22:00:33 105

原创 linux安装卸载jdk

1. 以root身份登录系统 2. 到java.sun.com去下载JDK1.5.0 for LINUX的rpm. 应该是个jdk-1_5_x-rc-linux-i586-rpm.bin的文件 3.通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限 4.通过 sh jdk-1_5_x-rc-linux-i586-rpm.bin来进行安...

2014-06-19 21:58:51 114

原创 SQL性能优化的十条经验

1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,...

2014-06-19 21:54:25 141

原创 SQL语句优化技术分析

一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用...

2014-06-19 21:50:19 92

原创 SQL优化

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被...

2014-06-19 21:46:51 91

原创 tomcat5.5 连接池配置参数

参数说明 i. JNDI Name::注册到JNDI树上的名字(可以随便写) ii. Data Source URL:连接数据库的URL iii. JDBC Driver Class:Jbdc数据库的驱动名称 iv. User Name:访问数据库的用户 v. Password:访问数据库的密码 vi. Max. Active Connections:最大活跃连接数,指同时可以有多少个...

2014-06-14 12:59:15 289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除