自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (38)
  • 收藏
  • 关注

转载 Java中的System类

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。         由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。         1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键

2013-09-26 10:47:04 765

转载 如何删除JAVA集合中的元素

for (Iterator it = list.iterator(); it.hasNext();) {  String str = (String)it.next();  if (str.equals("chengang")){  it.remove();  }  }

2013-09-24 11:04:21 794

转载 Java中堆内存与栈内存分配浅析

Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。  堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自

2013-09-24 11:01:15 1645

转载 TCP协议三次握手过程分析

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urge

2013-09-24 10:30:34 829

转载 进程间通讯(IPC)方法主要有以下几种

进程间通讯(IPC)方法主要有以下几种:       管道/FIFO/共享内存/消息队列/信号1.管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式2.消息队列是用于两个进程之间的通讯,首先在一个进程中创建一个消息队列,然后再往消息队列中写数据,而另一个进程则从

2013-09-24 10:18:56 1361

转载 如何建立索引,提高查询速度

人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的 性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明 显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对 它们进行适当的优化后,其运行速度有了明显地提高!下面

2013-09-24 08:50:49 814

转载 如何加快sql查询速度

如何加快sql查询速度?如何加快查询速度?1、升级硬件  2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网

2013-09-24 08:15:31 1828

转载 SQL 左外连接,右外连接,全连接,内连接 4种连接的区别 .

连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有

2013-09-24 08:09:50 1006

原创 Java中抽象类与接口的区别

来自百度百科1.abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 继承抽象类使用的是extends关键字,实现接口使用的是implements关键字,继承写在前面,实现接口写在后面。如果实现多个接口,中间用逗号分隔。例:public class Main extends JApplet

2013-09-23 10:18:52 812

转载 forward与redirect的区别

forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response);    redirect方式:response.sendRedirect("/somePage.jsp");1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取

2013-09-23 09:11:19 1031

原创 简单排序算法

1、冒泡排序将相邻两个数比较,将小的数调到前头(0的位置)。如果有n个数,则要进行n-1次比较,在第一趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。每一趟过完都能确定一个当前剩下数的位置。对n个数进行冒泡排序:代码实现:void sort(int a[],int n){ int i,j,t; for(int i=0;i<n-1;i++)

2013-09-21 17:09:00 931

转载 Java 重写Object类的常见方法

当我们写一个类的时候,都会对Java.lang.Object类的一些重要方法进行重写,这些方法包含:hashCode(),toString(),equals(),finalize(),clone(),wait(),notify()/notifyAll() 这八个方法。一 Equals()方法: 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念

2013-09-19 23:18:23 8152

转载 Top 10 Methods for Java Arrays

http://www.programcreek.com/2013/09/top-10-methods-for-java-arrays/0. Declare an arrayString[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"

2013-09-16 23:24:59 836

转载 JS怎么刷新当前页面

JS怎么刷新当前页面reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")replace 方法,该方法通过指定URL替换当前缓存在历史里

2013-09-15 16:56:53 1016

原创 JS实现关闭当前窗口(一句搞定ie&firefox)

大家都知道window.close()是用来关闭窗口的,而且ie和firefox都是支持的。为了实现用户对浏览器的绝对控制,ie中用close关闭非open打开的窗口时回弹出一个对话框询问用户,怎么去掉这个框呢,请看下面的代码。function winClose(){ window.top.opener = null; window.close(); }在window.cl

2013-09-14 16:18:56 6134

原创 分组查询后得到每组中的第一条数据

表clgl_clbzqk  xh,dwxh,clbzhdrqxh表示 序号  dwxh表示单位序号 clbzhdrq表示核定时间xh是主键,目的是按dwxh分组,然后得到最近的一次记录但是group by 不能完成此功能可以用下面方法:select * from clgl_clbzqk xwhere xh = (select top 1 xh fr

2013-09-13 11:35:50 6875 2

转载 JSP与Servlet面试题

1.forward 和redirect的区别forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session

2013-09-10 19:45:11 1491

转载 Java中getBytes()的用法

package com.test.bs;/** * * 1、Unicode是一种编码规范,是为解决全球字符通用编码而设计的,而rUTF-8,UTF-16等是这种规范的一种实现。 2、java内部采用Unicode编码规范,也就是支持多语言的,具体采用的UTF-16编码方式。 3、不管程序过程中用到了gbk,iso8859-1等格式,在存储与传递的过程中实际

2013-09-10 17:27:32 57554 1

原创 jQuery EasyUI DataGrid 可编辑列级联操作

$(function () {    var lastIndex;    var $dg = $('#dg');    $dg.datagrid({        width : 600,        height : 'auto',        title : '可编辑列级联操作',        singleSelect : true,        idField : '

2013-09-09 09:35:50 12112 6

转载 过滤器与拦截器的区别

1、拦截器是基于java的反射机制的,而过滤器是基于函数回调        2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器        3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用        4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能        5、在action的生命周期中,拦

2013-09-06 12:05:06 869

转载 静态include与动态include的区别

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别?[日期:2008-09-15]来源:  作者:志伟    动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数.    静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态

2013-09-05 22:15:06 5548

转载 Struts2的工作原理

一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher

2013-09-05 21:56:14 713

转载 java基本类型和封装类型区别及应用

1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如 Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,

2013-09-05 21:45:16 5060

转载 Hibernate延迟加载机制 .

延迟加载:  延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载: 如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相

2013-09-04 23:07:25 683

转载 Hibernate 所有缓存机制详解

hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生命

2013-09-04 22:38:31 679

转载 java GC是在什么时候,对什么东西,做了什么事情?”

面试题目:地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete、free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情?一.回答:什么时候? 1.系统空闲的时候。    分析:这种回答大约占30%,遇到的话一般我就会准备转向别的话题,譬如算法、譬如SSH看看能否发掘一些他擅长的其他方面。2.系统自身决定,不可预测的时间/

2013-09-04 17:27:46 2172

转载 Java ClassLoader详解

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,J

2013-09-04 17:07:19 682

转载 在Tomcat下部署项目的几种方式

一、静态部署1、直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打

2013-09-04 12:34:18 942

原创 Hiberante学习10---基于Annotation配置的一对一双向外键关联

在单向外键关联中,我们是在student类中保存idcard的引用,这里在双向外键关联中是互相包含对方的引用,但这样子会造成对象不能保存,所以要设置如下属性:@OneToOne(mappedBy=”stu”)//设置将控制权交给哪一方?双向关联,必须设置mappedBy属性,因为双向关联只能交给一方去控制,不可能在双方都设置外键保存关联关系,否则双方都无法保存。 步骤:

2013-09-04 12:08:24 762

原创 Hibernate学习09---基于XML配置的一对一单向外键关联

与基于Annotation配置的大体类似。1、pojo类package com.demo.pojo.dxwj;public class IdCard { private String pid; private String province; public String getPid() { return pid; } public void s

2013-09-04 10:44:06 731

原创 Hiberante学习08---基于Annotation配置的一对一单向外键关联

注意,要在外键字段上加@OneToOne(cascade=CascadeType.ALL)@JoinColumn(name=”pid”,unique=”true”)保存时先保存外键对象,再保存主对象 前提是加入相应的jar包,主要是多了一个3.8版本的junit.jar..步聚如下:1、pojo类,Students.javapackage com.d

2013-09-04 10:29:11 919

原创 org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.demo.pojo.IdCard

TestStudent.testSchemaExporttestSchemaExport(com.demo.pojo.dxwj.TestStudent)org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.demo.pojo.dxwj.Students.cardId references an unknown e

2013-09-04 09:51:36 6374 1

原创 java.lang.NoClassDefFoundError: javax/persistence/Cacheable

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/CacheableCaused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable错误原因,javax.persistence.Cacheable 是

2013-09-03 23:03:53 1996

原创 Hibernate学习07---Hibernate的Session-API实现CRUD

2013-09-02 21:55:16 736

原创 Hibernate学习05---Hibernate主键生成策略和SchemaExpert

必须是字符串类型的,并且长度不能少于32位。  @ID在getter方法上面,黙认使用的是native生成策略@GeneratedValue()里面可以指定strategy,(这两个导入的是javax的包)@GenericGenerator() --UUID必须使用这个,里面有name属性,strategy属性。(这个是导入的hibernate包)

2013-09-01 11:35:15 660

原创 Hibernate学习04---Hibernate对象三种状态以及openSessoin/getCurrentSession

瞬时状态1、new 出来的对象,但没有进行session.save();2、持久化对象调用delete()方法,变成瞬时对象;持久态1、在数据库中通过get(),load(),find()查询出来的数据肯定是持久化;2、瞬时的对象调用save()方法;3、离线对象调用update()方法;游离态1、手动构建离线对象;2、持久化对象调用evict(),clear(

2013-09-01 07:50:42 832

JStack和Java Thread Dumps分析

JStack和Java Thread Dumps分析

2016-03-14

kibana-guide-cn

kibana-guide-cn,ELK,es,logstash,kibana中文学习资料.pdf

2016-01-05

MongoVUE绿色版

MongoVUE绿色版,安装完以后,把MongodbVUE.exe覆盖F:\Program Files\MongoVUE\MongoVUE 1.6.9

2015-04-22

CXF整合Spring

CXF2.7整合Spring4.0,CXF开发,Web Service开发

2014-05-03

CXF开发教程03

CXF开发教程,WebService,CXF开发步骤,CXF Demo

2014-05-02

cxf开发教程2

cxf教程2,webService开发教程,cxf开发教程

2014-05-02

cxf开发教程

cxf开发,教程,WebService开发,cxf开发Demo,cxf开发教程,

2014-05-02

myeclipse整合axis2

myeclipse8.5整合axis2所需要的jar

2014-04-24

struts1框架教案

struts1框架教案

2013-11-11

struts1编程例子

在myeclipse中使用struts1编程的例子

2013-11-11

PartitionMagic

PartitionMagic

2013-09-21

MBRFIX\MBRFIX

MBRFIX\MBRFIX

2013-09-21

AnyBizSoft_PDF_Converte

 当前版本 AnyBizSoft PDF Converter v2.5.0.8。该版本有较大变化,如集成PDF转换Excel功能、无需安装 Microsoft Office 即可转换、自动识别表格等,推荐更新;而作为PDF转换软件厂商,免费的 AnyBizSoft PDF to Text 也是必须的了,若只需要PDF转Word功能,则可以试用 AnyBizSoft PDF to Word Converter。 使用说明:首先运行 安装.bat 进行初始化(Vista/Windows 7请右键以管理员权限运行),然后双击 PDFConverter.exe 进入主程;若提示注册,安装包内有注册码。

2013-08-27

Core Java Career Essentials

Core Java Career Essentials

2013-08-21

opengl粒子系统

opengl粒子系统,子系统可以创建很多漂亮的效果, 这里描述了一个粒子系统引擎的实现, 包括源代码

2013-06-19

jquery-1.8.2.js

jquery-1.8.2.js,jQuery下载,原代码

2013-06-14

加密解密软件

加密解密软件

2013-06-09

Java面试宝典2013版

Java面试宝典2013版

2013-06-04

动态路由配置

动态路由配置

2013-06-04

静态路由配置

静态路由配置

2013-06-04

printf__左补零

可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。 %8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。 但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。 另外, 若想在输出值前加一些0, 就应在场宽项前加个0。 例如: d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度 为4位。

2013-05-15

acm竞赛试题与解析

acm国际大学生程序设计竞赛试题与解析.pdf

2013-05-06

特殊数系列之卡特兰数

特殊的数系列之卡特兰数(Catalan) 1.括号化问题。矩阵链乘: P=A1×A2×A3×……×An,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案? 2.将多边行划分为三角形问题。将一个凸多边形区域分成三角形区域(划分线不交叉)的方法数? 类似:在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数? 3.出栈次序问题。一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列? 类似:有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无其它钞票,问有多少中方法使得只要有10元的人买票,售票处就有5元的钞票找零?(将持5元者到达视作将5元入栈,持10元者到达视作使栈中某5元出栈)

2013-05-05

编程珠玑源代码

编程珠玑源代码还有课后习题代码,官方版本

2013-04-25

跨交换机VLAN

跨交换机VLAN的实现,两个录像软件,还有一个实验文件,还有 跨交换机VLAN的实现.PPT

2013-04-23

很小的录像软件

使用方法:运行前,先设置显示器分辨率1024X768,然后点击右上角Record按钮,在录制完之前不要点击任务栏中相关按钮,因为一点击,录制过程就会结束。

2013-04-16

VLAN基本配置

VLAN基本配置,实现的是相同的VLAN,主机间可以互相访问。不同的VLAN,主机间不能互相访问。

2013-04-16

交换机配置基础

交换机的基本配置 然后 可以实现网络互联

2013-04-16

opengl头文件和库文件

opengl环境搭建 include 文件,lib文件还有dll文件

2013-04-10

Gof设计模式

Gof设计模式 还不错哦,请大家多多分享

2012-09-25

空空如也

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

TA关注的人

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