Java笔记
皓月微风
这个作者很懒,什么都没留下…
展开
-
Java 中类与对象的区别
类是对象的蓝图。对象是类的实例化。原创 2012-04-20 07:56:37 · 455 阅读 · 0 评论 -
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 · 1098 阅读 · 0 评论 -
eclipse 远程debug
在远程启动程序时,要加上参数,来开启远程Debug模式,然后Eclipse中要创建一个远程Debug的链接。 你也可以在百度中搜索 java 远程debug.或者参考如下示例: 比如: 在启动程序时,如果是tomcat ,只需要在startup.bat最前面加入下面一行:set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xru转载 2014-12-19 11:08:26 · 577 阅读 · 0 评论 -
ORACLE多表查询优化
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,转载 2014-10-21 20:26:51 · 444 阅读 · 0 评论 -
debug 总会停到fileInputStream.class 106行
google一下,看到stackoverflow论坛上有关于原创 2014-10-20 21:45:08 · 557 阅读 · 0 评论 -
Java RMI之HelloWorld篇
Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技转载 2014-08-10 19:51:31 · 404 阅读 · 0 评论 -
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 · 495 阅读 · 0 评论 -
eclipse debug运行速度慢之一(断点影响)
断点设置后,没有及时删除,过段时间后会对debug时的运行速度影响很大。应该及时清除没用的断点。原创 2012-04-20 08:00:17 · 2197 阅读 · 0 评论 -
Spring中PropertyPlaceholderConfigurer的使用
Spring中PropertyPlaceholderConfigurer的使用 在使用Spring配置获取properties文件时,在网上查到相关的资料,分享哈!!(1)获取一个配置文件 gurer"> file:./mes.properties 其中classpath是引用src目转载 2014-02-14 13:41:38 · 575 阅读 · 0 评论 -
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 · 607 阅读 · 0 评论 -
使用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 · 2358 阅读 · 0 评论 -
java中的值传递和引用传递
java中的值传递和引用传递值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数转载 2013-12-12 14:31:24 · 474 阅读 · 0 评论 -
浅谈 public static void main(String[] args)
public static void main(String[] args)这绝对不是凭空想出来的,也不是没有道理的死规定,而是java程序执行的需要。jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。这个方法必须是公有的,以便在任何位置都能访问得到。这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之转载 2013-12-12 09:47:51 · 587 阅读 · 0 评论 -
MyEclipse代码出现删除线原因
在用Eclipse写代码时,有时候会出现deprecated错误, 原因是在用某个类的某个方法时这个方法被划上了删除线, 比如将Date转换为字符串时用toLocaleString()就提示"toLocaleString()"但用toString()就没事. deprecated是表示这是个过时的方法,将来会被取消的,现在有主要是为了老代码的兼容; 至于toLoc转载 2013-11-25 10:05:50 · 1189 阅读 · 0 评论 -
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 · 1307 阅读 · 0 评论 -
java序列化 UID serialVersionUID详解
简介: 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。有两种生成方式: 一个是默认的1L,比如:p转载 2012-09-14 19:50:28 · 1693 阅读 · 0 评论 -
自定义标签 实现页面显示properties中key对应的属性值
实例1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=world2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到初始化作用会被运行 package co转载 2012-09-14 19:33:42 · 735 阅读 · 0 评论 -
java IDE
IDE 为Integrated Development Environment的缩写 意为集成开发环境,包括JBuilder、eclipse、Netbeans IDE 等开发工具。原创 2012-04-20 08:03:49 · 409 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论