自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 comparator接口与Comparable接口的区别

1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collect

2017-12-07 11:22:07 187

转载 eclipse 远程debug

在远程启动程序时,要加上参数,来开启远程Debug模式,然后Eclipse中要创建一个远程Debug的链接。 你也可以在百度中搜索 java 远程debug.或者参考如下示例: 比如: 在启动程序时,如果是tomcat ,只需要在startup.bat最前面加入下面一行:set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xru

2014-12-19 11:08:26 573

转载 js 程序执行与顺序实现详解

函数的声明和调用 JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。 代码如下: 复制代码 代码如下://“定义式”函数定义 function Fn1(){ alert("Hello World!"); } //“赋值式”函数定义 var Fn2 = function(

2014-11-23 21:57:56 461

转载 setTimeout的异步

有时候,加载一些广告的时候,我们用setTimeout实现异步,好让广告不会阻塞我们页面的渲染。 为什么setTimeout能够实现异步呢? 看一段糟糕的代码:setTimeout(function() {        while (true) {        }}, 100);setTimeout(function() {        alert('你好

2014-11-23 21:41:51 723

转载 解决Eclipse中SVN版本比较中文乱码问题

如果是UTF-8编码的文件,历史版本比较时中文会显示为乱码,解决方法见下图:

2014-11-17 14:59:37 1008

转载 spring事务管理

我们都知道spring提供两种管理事务的方式,一种是声明式事务,一种是编程式事务。Spring的声明式事务管理,基于Spring的AOP,不再需要不停地写commit,rollback,(但Spring仍然没有放弃编程式的事务管理策略)。Spring的编程式事务管理,为我们提供了一个TransactionTemplate,使用回调机制,将应用代码从样板式的资源获取和释放代码中解放出来,不再

2014-10-31 15:00:00 472

转载 全局事务和局部事务

对于事务管理,J2EE开发者有两种选择:全局事务和局部事务。1、全局事务       全局事务由应用服务器通过JTA进行管理。以前,使用全局事务比较流行的方法是采用EJB CMT,CMT是声明式事务管理的一种形式(区别于编程式事务管理)。尽管使用EJB本身就需要使用JNDI,EJB CMT不需要事务相关的JNDI lookups。EJB CMT不需要编写大量的Java代码来控制事务。使

2014-10-31 14:31:18 3097

转载 JS作用域链

变量的作用域变量的作用域其实很简单:在函数内定义的局部变量只在本函数内有效,在所有函数体外定义的变量在JS代码的全局有限,叫全局变量。有一个特殊情况,如果有全局变量和局部变量重名了,局部变量优先级高于全局变量,为什么会这样?后面再加以解释。变量与对象属性在学习Javascript的时候,会发现变量的使用与对象属性非常类似,比如赋值,已经在表达式中的使用方式,你甚至就可以把JS里

2014-10-26 21:26:39 444

转载 ORACLE多表查询优化

ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,

2014-10-21 20:26:51 439

原创 debug 总会停到fileInputStream.class 106行

google一下,看到stackoverflow论坛上有关于

2014-10-20 21:45:08 554

转载 关于linux下nginx定期清理问题

1nginx日志文件需要手动分割,创建脚本文件clear_log.sh文件路径/usr/local/nginx/clear_log.shvi clear_log.sh。输入如下内容#!/bin/bashcp /usr/local/nginx/logs/error.log /usr/local/nginx/error-$(date -d "yest

2014-08-12 10:50:23 1222

转载 Java RMI之HelloWorld篇

Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技

2014-08-10 19:51:31 400

转载 linux nohup命令详解

nohup命令及其输出文件      nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。 一般都是在linux下nohup格式:   www.2cto.com  nohup command 或者 

2014-08-10 15:32:11 494

转载 java 缩放图片类

package com.test;import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncodeParam;import javax.swing.*;import ja

2014-06-28 21:03:54 487

转载 hibernate 三种状态深入分析

在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。1,  临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临

2014-06-06 14:15:43 499

转载 数据库事务

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。       针对上面的描述可以看出,事务的提出主要是为

2014-03-10 10:14:39 515

转载 WebServices:WSDL的结构分析

WebServices:WSDL的结构分析      WSDL(Web Services Description Language,Web服务描述语言)是为描述Web Services发布的XML格式。W3C组织没有批准1.1版的WSDL,但是2.0版本已经在製訂中,2.0版将被作为推荐标准(recommendation)(一种官方标准),并将被W3C组织批准为正式标准。W

2014-02-26 14:11:11 591

转载 SpringFramework中的AOP简单使用

AOP作为Spring这个轻量级的容器中很重要的一部分,得到越来越多的关注,Spring的Transaction就是用AOP来管理的,今天就通过简单的例子来看看Spring中的AOP的基本使用方法。  首先确定将要Proxy的目标,在Spring中默认采用JDK中的dynamic proxy,它只能够实现接口的代理,如果想对类进行代理的话,需要采用CGLIB的proxy。显然,选择“编

2014-02-18 13:55:45 495

转载 Spring中PropertyPlaceholderConfigurer的使用

Spring中PropertyPlaceholderConfigurer的使用     在使用Spring配置获取properties文件时,在网上查到相关的资料,分享哈!!(1)获取一个配置文件 gurer">                    file:./mes.properties          其中classpath是引用src目

2014-02-14 13:41:38 570

转载 MyEclipse 8.6的SVN 插件安装,优化,配置

转载自http://5dprince.iteye.com/blog/730666========================安装===========================方法一(liuyou在安装时报空指针异常)1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话

2014-02-10 13:58:03 602

转载 配置XFireClientFactoryBean时设置 lookupServiceOnStartup = false

目的在于:在系统启动时,spring不立即查找远程的服务Bean,而在请求该服务时查找 这是为了避免:如果系统启动时不能访问远程服务,系统就无法成功启动,以致崩溃    class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">     com.XXXXX       http://1

2013-12-24 14:27:17 1035

原创 使用xfire方式调用webservice接口

使用xfire方式调用webservice接口不需要配置services.xml等文件,只需要java程序即可调用。代码如下:  String serviceURL = "http://localhost:8080/project_name/WSProject.ws";  Service serviceModel = new ObjectServiceFactory().create(

2013-12-24 09:42:58 2334

转载 java中的值传递和引用传递

java中的值传递和引用传递值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数

2013-12-12 14:31:24 470

转载 浅谈 public static void main(String[] args)

public static void main(String[] args)这绝对不是凭空想出来的,也不是没有道理的死规定,而是java程序执行的需要。jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。这个方法必须是公有的,以便在任何位置都能访问得到。这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之

2013-12-12 09:47:51 574

转载 MyEclipse代码出现删除线原因

在用Eclipse写代码时,有时候会出现deprecated错误,    原因是在用某个类的某个方法时这个方法被划上了删除线,   比如将Date转换为字符串时用toLocaleString()就提示"toLocaleString()"但用toString()就没事. deprecated是表示这是个过时的方法,将来会被取消的,现在有主要是为了老代码的兼容;   至于toLoc

2013-11-25 10:05:50 1183

转载 MyEclipse findbugs、checkstyle安装

打算给Myeclipse装插件 下载findbugs插件,竟然打不开网上发的网址,找了一个比较新的网址留作备份http://sourceforge.net/projects/findbugs/files/1、首先下载插件:http://sourceforge.net/projects/findbugs/files/       我下载的是edu.umd.cs.findbugs.plugin

2013-11-15 14:16:49 1304

原创 Cookie的出现的原因、获取及删除

随着Web应用程序的出现,也产生了对于能够直接在客户端上存储用户信息能力的要求。无论是登陆信息、偏好设定或其他数据,Web应用提供者发现他们在找各种方式将数据存在客户端上。今天,cookie指示在客户端存储数据的其中一种选项。以win7为例,在C:\Users\zhangxg\AppData\Local\Microsoft\Windows\TemporaryInternet Files中不但会

2013-09-05 09:27:51 935

原创 Apache Struts2 多个前缀参数远程命令执行漏洞及测试方法

受影响的软件及系统:====================Apache Struts 2.0.0 - Apache Struts 2.3.15未受影响的软件及系统:======================Apache Struts 2.3.15.1及以上版本综述:======Apache Struts2在处理action、redirect、和redir

2013-08-10 10:26:22 1972

转载 JS不能重载

也许你尝试过这样写JS代码: function sayHello(name, message){   alert("Hello! " + name + message); } function sayHello(name){   alert("Hello! " + name); } sayHello("Peter", "Nice to see you."); 

2013-08-10 09:56:28 539

原创 下拉框高度具体数值

经过用aruler工具量的方式,终于发现下拉框每条数据的高度是14px,下拉框的上边距为3px,下边距为3px;例如:下拉框有两条数据,高度就为14*2+6px;popup显示下拉框用。

2013-08-06 13:52:25 629

原创 CSS取消滚动条一直显示

在编写html代码的时候,滚动条默认是一直显示的。当其他页面利用frame嵌套该页面时,滚动条不显示,不过页面会为滚动条预留位置。例如将图片靠右,由于滚动条的原因,不能将图片设置在最右边。所以在body的样式中加入overflow:auto,可将滚动条去除。附:在body中设置margin,可以去掉浏览器边框空白。

2013-05-24 08:21:12 2089

原创 本机能访问,但是局域网其他机器不能访问网站网页

本机能访问,但是局域网其他机器不能访问网站网页可能原因:1.防火墙没有关闭,导致不允许局域网其他机器访问本机的网页                   2.可能是杀毒软件带有防火墙功能,例如诺顿SEP、360等。关闭后就能正常访问了

2013-04-01 23:18:08 1459

原创 ThreadLocal memory leak

有时在关闭Tomcat的时候,Tomcat会报The web application created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@1807b9a]) and a value of type [java.lang.Object[]] (v

2013-03-14 22:55:25 1088

原创 js不能重载(转载)

也许你尝试过这样写JS代码: function sayHello(name, message){ alert("Hello! " + name + message); } function sayHello(name){ alert("Hello! " + name); } sayHello("Peter", "Nice to see you."); ...

2012-11-18 21:15:19 91

转载 java序列化 UID serialVersionUID详解

简介:  简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。有两种生成方式:       一个是默认的1L,比如:p

2012-09-14 19:50:28 1687

转载 自定义标签 实现页面显示properties中key对应的属性值

实例1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=world2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到初始化作用会被运行 package co

2012-09-14 19:33:42 729

原创 电脑开机 完全无反应

晚上把新买的电脑装机。  装完开机 完全无反应,连电源风扇都不转 。 找了半天原因。 最后发现竟然是内存条没插好。。。

2012-06-06 21:49:07 499

转载 jQuery 语法

jQuery 语法jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action()美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作 示例$(this).hide() - 隐藏当前元素$("p").hide() -

2012-05-17 21:15:17 253

转载 jQuery 中添加自定义或函数方法

jQuery 中添加自定义或函数方法方法一:   jQuery.fn.setApDiv=function () {        //apDiv浮动层显示位置居中控制        var wheight=$(window).height();        var wwidth=$(window).width();        var apHeight=wh

2012-05-17 21:13:25 340

原创 java IDE

IDE 为Integrated Development Environment的缩写 意为集成开发环境,包括JBuilder、eclipse、Netbeans IDE 等开发工具。

2012-04-20 08:03:49 405

空空如也

空空如也

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

TA关注的人

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