- 博客(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
224
转载 eclipse 远程debug
在远程启动程序时,要加上参数,来开启远程Debug模式,然后Eclipse中要创建一个远程Debug的链接。 你也可以在百度中搜索 java 远程debug.或者参考如下示例: 比如: 在启动程序时,如果是tomcat ,只需要在startup.bat最前面加入下面一行:set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xru
2014-12-19 11:08:26
610
转载 js 程序执行与顺序实现详解
函数的声明和调用 JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。 代码如下: 复制代码 代码如下://“定义式”函数定义 function Fn1(){ alert("Hello World!"); } //“赋值式”函数定义 var Fn2 = function(
2014-11-23 21:57:56
510
转载 setTimeout的异步
有时候,加载一些广告的时候,我们用setTimeout实现异步,好让广告不会阻塞我们页面的渲染。 为什么setTimeout能够实现异步呢? 看一段糟糕的代码:setTimeout(function() { while (true) { }}, 100);setTimeout(function() { alert('你好
2014-11-23 21:41:51
777
转载 spring事务管理
我们都知道spring提供两种管理事务的方式,一种是声明式事务,一种是编程式事务。Spring的声明式事务管理,基于Spring的AOP,不再需要不停地写commit,rollback,(但Spring仍然没有放弃编程式的事务管理策略)。Spring的编程式事务管理,为我们提供了一个TransactionTemplate,使用回调机制,将应用代码从样板式的资源获取和释放代码中解放出来,不再
2014-10-31 15:00:00
507
转载 全局事务和局部事务
对于事务管理,J2EE开发者有两种选择:全局事务和局部事务。1、全局事务 全局事务由应用服务器通过JTA进行管理。以前,使用全局事务比较流行的方法是采用EJB CMT,CMT是声明式事务管理的一种形式(区别于编程式事务管理)。尽管使用EJB本身就需要使用JNDI,EJB CMT不需要事务相关的JNDI lookups。EJB CMT不需要编写大量的Java代码来控制事务。使
2014-10-31 14:31:18
3256
转载 JS作用域链
变量的作用域变量的作用域其实很简单:在函数内定义的局部变量只在本函数内有效,在所有函数体外定义的变量在JS代码的全局有限,叫全局变量。有一个特殊情况,如果有全局变量和局部变量重名了,局部变量优先级高于全局变量,为什么会这样?后面再加以解释。变量与对象属性在学习Javascript的时候,会发现变量的使用与对象属性非常类似,比如赋值,已经在表达式中的使用方式,你甚至就可以把JS里
2014-10-26 21:26:39
477
转载 ORACLE多表查询优化
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,
2014-10-21 20:26:51
477
转载 关于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
1311
转载 Java RMI之HelloWorld篇
Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技
2014-08-10 19:51:31
430
转载 linux nohup命令详解
nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。 一般都是在linux下nohup格式: www.2cto.com nohup command 或者
2014-08-10 15:32:11
546
转载 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
523
转载 hibernate 三种状态深入分析
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。1, 临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临
2014-06-06 14:15:43
544
转载 数据库事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为
2014-03-10 10:14:39
551
转载 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
632
转载 SpringFramework中的AOP简单使用
AOP作为Spring这个轻量级的容器中很重要的一部分,得到越来越多的关注,Spring的Transaction就是用AOP来管理的,今天就通过简单的例子来看看Spring中的AOP的基本使用方法。 首先确定将要Proxy的目标,在Spring中默认采用JDK中的dynamic proxy,它只能够实现接口的代理,如果想对类进行代理的话,需要采用CGLIB的proxy。显然,选择“编
2014-02-18 13:55:45
526
转载 Spring中PropertyPlaceholderConfigurer的使用
Spring中PropertyPlaceholderConfigurer的使用 在使用Spring配置获取properties文件时,在网上查到相关的资料,分享哈!!(1)获取一个配置文件 gurer"> file:./mes.properties 其中classpath是引用src目
2014-02-14 13:41:38
607
转载 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
640
转载 配置XFireClientFactoryBean时设置 lookupServiceOnStartup = false
目的在于:在系统启动时,spring不立即查找远程的服务Bean,而在请求该服务时查找 这是为了避免:如果系统启动时不能访问远程服务,系统就无法成功启动,以致崩溃 class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean"> com.XXXXX http://1
2013-12-24 14:27:17
1068
原创 使用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
2451
转载 java中的值传递和引用传递
java中的值传递和引用传递值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数
2013-12-12 14:31:24
508
转载 浅谈 public static void main(String[] args)
public static void main(String[] args)这绝对不是凭空想出来的,也不是没有道理的死规定,而是java程序执行的需要。jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。这个方法必须是公有的,以便在任何位置都能访问得到。这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之
2013-12-12 09:47:51
619
转载 MyEclipse代码出现删除线原因
在用Eclipse写代码时,有时候会出现deprecated错误, 原因是在用某个类的某个方法时这个方法被划上了删除线, 比如将Date转换为字符串时用toLocaleString()就提示"toLocaleString()"但用toString()就没事. deprecated是表示这是个过时的方法,将来会被取消的,现在有主要是为了老代码的兼容; 至于toLoc
2013-11-25 10:05:50
1226
转载 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
1340
原创 Cookie的出现的原因、获取及删除
随着Web应用程序的出现,也产生了对于能够直接在客户端上存储用户信息能力的要求。无论是登陆信息、偏好设定或其他数据,Web应用提供者发现他们在找各种方式将数据存在客户端上。今天,cookie指示在客户端存储数据的其中一种选项。以win7为例,在C:\Users\zhangxg\AppData\Local\Microsoft\Windows\TemporaryInternet Files中不但会
2013-09-05 09:27:51
969
原创 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
2047
转载 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
575
原创 下拉框高度具体数值
经过用aruler工具量的方式,终于发现下拉框每条数据的高度是14px,下拉框的上边距为3px,下边距为3px;例如:下拉框有两条数据,高度就为14*2+6px;popup显示下拉框用。
2013-08-06 13:52:25
682
原创 CSS取消滚动条一直显示
在编写html代码的时候,滚动条默认是一直显示的。当其他页面利用frame嵌套该页面时,滚动条不显示,不过页面会为滚动条预留位置。例如将图片靠右,由于滚动条的原因,不能将图片设置在最右边。所以在body的样式中加入overflow:auto,可将滚动条去除。附:在body中设置margin,可以去掉浏览器边框空白。
2013-05-24 08:21:12
2154
原创 本机能访问,但是局域网其他机器不能访问网站网页
本机能访问,但是局域网其他机器不能访问网站网页可能原因:1.防火墙没有关闭,导致不允许局域网其他机器访问本机的网页 2.可能是杀毒软件带有防火墙功能,例如诺顿SEP、360等。关闭后就能正常访问了
2013-04-01 23:18:08
1643
原创 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
1141
原创 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
132
转载 java序列化 UID serialVersionUID详解
简介: 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。有两种生成方式: 一个是默认的1L,比如:p
2012-09-14 19:50:28
1730
转载 自定义标签 实现页面显示properties中key对应的属性值
实例1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=world2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到初始化作用会被运行 package co
2012-09-14 19:33:42
783
转载 jQuery 语法
jQuery 语法jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action()美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作 示例$(this).hide() - 隐藏当前元素$("p").hide() -
2012-05-17 21:15:17
284
转载 jQuery 中添加自定义或函数方法
jQuery 中添加自定义或函数方法方法一: jQuery.fn.setApDiv=function () { //apDiv浮动层显示位置居中控制 var wheight=$(window).height(); var wwidth=$(window).width(); var apHeight=wh
2012-05-17 21:13:25
376
原创 java IDE
IDE 为Integrated Development Environment的缩写 意为集成开发环境,包括JBuilder、eclipse、Netbeans IDE 等开发工具。
2012-04-20 08:03:49
442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人