自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 javaBean的一些总结

一、什么是JavaBean  JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1 package gacl.javabean.study; 2 3 /** 4 *

2017-06-01 14:16:24 215

转载 Java 自定义标签

当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签。 自定义标签下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一编写一个普通的java类,继承TagSupport类~ package com.vmaxtam.dotest;import javax.se

2017-06-01 14:16:11 311

转载 java 带父标签的自定义标签

javaWeb带父标签的自定义标签(2)要实现如下代码            24}">大学毕业        20}">高中毕业        高中以下                1>开发3个标签:choose,when,otherwise        2>其中when标签有一个boolean 类型的属性:test        3>choose 是when和otherwise的父

2017-06-01 14:15:54 270

转载 java 中使用自定义标签模仿jstl的 ForEach()

1. [代码]使用到了数组反射的一些知识     //1:EachTagpackage cn.itcast.apsliyuan.tag;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;im

2017-06-01 14:15:40 460

转载 web 文件的上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2017-06-01 14:15:26 232

原创 joxBeanInputStream

OX是一套用户XML document.和Java beans之间进行数据传递的JAVA类库。    一个简单直接的JOX实例:  JOX是非常的简单易用。假设你现在已经有了下面的Java Bean。  package com.wutka.jox.test;  import com.wutka.jox.*;  import java.util.*;  public cl

2017-06-01 14:15:11 410

转载 数据库表空间满的情况

第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name第二步:增大所需表空间大小:alter database datafile '表空间

2017-06-01 14:14:49 1071

转载 如何查询表字段的索引并删除

select distinct 'drop index ' || index_name || ';'from user_ind_columnswhere table_name = 'YW_DGS_RZXX'and column_name = 'XXRZ0';

2017-05-31 11:15:35 389

原创 如何修改windows Socket端口默认5000限制

如何增加打开端口的数量呢  www.2cto.com  SOCKET.close()是不马上释放连接的,而是设置为TIME_WAIT状态,这个时间默认是240S,也就是4分钟。这太长了,有30秒(最小值)就可以了。在修改这个默认值的时候,还发现这台机器并没有开启大端口服务,也就是高于5000的端口。这也是会出现“系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”错误的!而那WEB

2017-05-27 14:26:50 5664

转载 JAVA解析xml的四种方式比较

1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于

2017-05-27 11:44:22 251

转载 Oracle数据库表被锁死的处理方法

(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.o

2017-05-27 11:38:15 691

转载 ORACLE 分析表

1、作用:Oracle分析表的作用:用来收集统计信息,为了使基于CBO的执行计划更加准确。2、对数据表的分析,有两种方式:      A、analyze table             analyze table tablename compute statistics             Analyze index|cluster indexname estimate s

2017-05-27 11:36:59 927

转载 Oracle约束(Constraint)详解

概述  约束是数据库用来确保数据满足业务规则的手段,不过在真正的企业开发中,除了主键约束这类具有强需求的约束,像外键约束,检查约束更多时候仅仅出现在数据库设计阶段,真实环境却很少应用,更多是放到程序逻辑中去进行处理。这也比较容易理解,约束会一定程度上较低数据库性能,有些规则直接在程序逻辑中处理就可以了,同时,也有可能在面对业务变更或是系统扩展时,数据库约束会使得处理不够方便。不过在我看来,数据

2017-05-27 11:36:19 524

转载 数据泵导入导出

一  关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。e

2017-05-27 11:35:37 198

转载 [Oracle] dbms_metadata.get_ddl 的使用方法总结

dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:复制代码代码如下:set line 200set pagesize 0set long 99999set feedback offset echo off1)获得表、索引、视图、存储过程、函数的

2017-05-27 11:34:38 2523

转载 索引批量迁移

select 'alter index '||OWNER||'.'||index_NAME||' rebuild tablespace gdt_indexes;' from dba_indexes where tablespace_name='ZWXXZY';  表做空间迁移时,使用如下语句:  例1:alter table tb_name move tablespac

2017-05-27 11:34:01 106

转载 linux学习地址

地址:http://www.runoob.com/linux/linux-tutorial.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linu

2017-05-27 11:32:05 381 1

转载 javaScript的三种创建方式

js中创建函数的三种方式 第一种(函数声明): function sum1(num1,num2){   return num1+num2;}第二种(函数表达式):var sum2 = function(num1,num2){   return num1+num2;}第三种(函数对象方式):var sum3 = new Function("nu

2017-05-27 11:31:24 261

转载 Java基础 | 程序入口main()方法

入口:public static void main(String args[]){}该Java类由java虚拟机(JVM)调用,所以java类应把该方法暴露,故用public;再者,既然由JVM调用该方法,肯定不能new 一个对象再由对象调用该方法,应直接由JVM调用故用static;另外,给JVM返回东西是无意义的 ,故用void;最后,括号里的参数是由JVM传

2017-05-27 11:30:25 1213

转载 关于float相减精度丢失的问题

做项目的时候用到float相减发现结果小数点后面居然有一串小数,上网找了找资料发现了原因: 小数的二进制表示问题       首先我们要搞清楚下面两个问题:     (1) 十进制整数如何转化为二进制数           算法很简单。举个例子,11表示成二进制数:                     11/2=5 余   1                

2017-05-27 11:29:43 636

转载 【Java】自动类型转换规则

自动类型转换遵循下面的规则:若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。char型和short型参与运算时,必须先转换成int型。在赋值运算中,

2017-05-27 11:29:02 484

转载 原码、反码、补码详解 及 >> 和 >>>的区别

前段时间仔细研究了原码、反码、补码的知识,今天又碰到了,没想到又忘了,哎,好记性不如烂笔头~。后来发现一篇专门介绍这方面的文章,写的很是透彻,便直接引用过来了,并且加了>>和>>>的相关知识,原文地址是:http://www.cnblogs.com/zhangziqiu/ 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个

2017-05-27 11:28:25 264

转载 Java 四种内部类

1.静态内部类:作为类的静态成员,存在于某个类的内部。  静态内部类虽然是外部类的成员,但是在未创建外部类的对象的情况下,可以直接创建静态内部类的对象。静态内部类可以引用外部类的静态成员变量和静态方法,但不能引用外部类的普通成员。//静态内部类的测试程序public class Outter {static int a=1;int b=5;static void tes

2017-05-27 11:27:41 112

转载 Java 枚举类

enum关键字用于定义枚举类,若枚举只有一个成员, 则可以作为一种单例模式的实现方式。 枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰。枚举类的使用 private final 修饰的属性应该在构造器中为其赋值。若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数。 必须在枚举类的第一行声明枚举类对象。

2017-05-27 11:26:38 185

转载 Java元注解

Java从JDK 5开始引入注解(annotation)。注解使得Java源代码中不但可以包含功能性的实现代码,还可以添加元数据。注解的功能类似于代码中的注释,所不同的是注解不是提供代码功能的说明,而是实现程序功能的重要组成部分。Java注解已经在很多框架中得到了广泛的使用,用来简化程序中的配置。下面先来看看java中常用的注解。一、常用注解① @Overr

2017-05-27 11:26:02 157

转载 java Io 流总结

Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。  IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字节流字符流的由来

2017-05-27 11:25:38 134

转载 Java 动态代理

这几天看视频看到了java的动态代理,这里写一个小例子。在写例子的时候发现:认为自己会了,和能写出来真不是一个概念。还是要多写代码,然后写博客再深入一些,费曼学习法--教,是最好的学。1.什么是动态代理代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托

2017-05-27 11:24:34 147

转载 正则表达式

一、行定位符(^和$)   行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如:  ^tm : 该表达式表示要匹配字串tm的开始位置是行头,如tm equal Tomorrow Moon就可以匹配  tm$ : 该表达式表示要匹配字串tm的位置是行尾,Tomorrow Moon equal tm匹配。  如果要匹配的字串可以出现在字符

2017-05-27 11:22:44 186

转载 Java 堆、栈、方法区

这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只

2017-05-27 11:22:04 275

转载 java.lang.Object是如何成为默认父类的

经常有Java初学者会问为什么一个没有父类的Java类会自动从java.lang.Object类继承。如下面是一个普通的Java类:public class Test    // 从Object类继承{    public static void main(String[] args)    {        System.out.println(new Test(

2017-05-27 11:21:14 547

转载 Socket Server-基于线程池的TCP服务器

了解线程池     在http://blog.csdn.net/ns_code/article/details/14105457(读书笔记一:TCP Socket)这篇博文中,服务器端采用的实现方式是:一个客户端对应一个线程。但是,每个新线程都会消耗系统资源:创建一个线程会占用CPU周期,而且每个线程都会建立自己的数据结构(如,栈),也要消耗系统内存,另外,当一个线程阻塞时,JVM将保存其

2017-05-27 11:20:35 428

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    

2017-05-27 11:19:15 133

转载 java 23种设计模式 深入理解

以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.h

2017-05-27 11:18:22 158

转载 浅谈Java中父类与子类的加载顺序详解

[html] view plain copy  class Parent {      // 静态变量      public static String p_StaticField = "父类--静态变量";      // 变量(其实这用对象更好能体同这一点,如专门写一个类的实例)          //如果这个变量放在初始化块的后面,是会报错的,因为你根本没有被初始化  

2017-05-27 11:17:36 193

转载 QUARTZ表达式详解

每次碰到Quartz表达式都要去查下,每次总以为自己能记住,事实证明,我TM又忘了,好了,废话就不多说了。 (1)“*”字符代表所有可能的值因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天,月的每一周。(2)“/”字符用来指定数值的增量example:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每1

2017-05-27 11:15:35 424

空空如也

空空如也

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

TA关注的人

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