![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
xieyihong474189879
这个作者很懒,什么都没留下…
展开
-
项目中图片不显示
有时候在项目运行中,图片加载失败,但是预览都是正确的,有可能是图片名称是中文的缘故,改英文名称就显示出来了原创 2013-10-29 15:41:29 · 655 阅读 · 1 评论 -
加载properties文件
第一种: 1.String saveDir = PropertiesUtil.getEntryValue("saveDir","user_data.properties"); 2.public static String getEntryValue(String key, String... resourcePaths) throws IOException { Properties pro原创 2014-02-12 11:14:35 · 643 阅读 · 0 评论 -
java中的内存分配
对于八个基本类型的变量,声明时,只会在栈帧里分配空间,因为不是对象,没用到new关键字,所以不会分配到heap内存里,黑颜色的空间是额外的开销及一些隐藏的参数 新建一个Line类,两个point实例变量 假如p1指向自己new的对象,而p2=p1,修改p2.move(10,10); 后,由于两个变量指向同一个对旬,p1所指向对象的值也修改了原创 2014-02-06 18:03:44 · 552 阅读 · 0 评论 -
Integer与int解惑
转载自:http://www.ticmy.com/?p=110 jdk1.5引入了自动装箱(autoboxing)与自动拆箱(unboxing),这方便了集合类以及一些方法的调用,同时也使初学者对其感到非常之困惑。在此,我们来揭开其神秘的面纱。 首先,需要厘清一些概念: 1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类型,用i转载 2014-02-06 21:31:51 · 402 阅读 · 0 评论 -
Java中的equals()和hashCode()契约
转载:http://www.oschina.net/question/82993_75533?sort=default&p=3#answers 在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录: hashCode()和equals()的用法重写转载 2014-02-06 22:48:16 · 526 阅读 · 0 评论 -
java序列化
原文地址:http://blog.csdn.net/ghsau/article/details/18240731 Java序列化,一个日常开发中比较少用到的技术。正常情况下,JVM启动后,我们可以创建对象生存其内,JVM关闭后,我们创建过的对象都随之销毁,资源释放。但有些时候可能要求在JVM停止之后,某些对象需要保存起来,以便将来再重新读取它们。举个例子,应用服务器的HttpSes转载 2014-01-29 13:49:02 · 360 阅读 · 0 评论 -
Java中动态加载properties文件,而不需要重启应用的解决方法
在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的: [java] view plaincopy Properties prop = new Properties(); InputStream is = CommonUti转载 2014-01-26 09:57:36 · 2005 阅读 · 1 评论 -
Java基本数据类型在常量池中的体现
转载自:http://blog.csdn.net/shuaihj/article/details/10447221 基本数据类型的使用量是很大的,java常量池,在节省内存方面是一个很好的机制,相同的数据,在常量池中只要保留一份即可。 Java的8种基本类型(Byte, Short, Integer, Long, Character, Boolean, Float,转载 2013-12-17 16:03:23 · 384 阅读 · 0 评论 -
线程安全Collections.synchronizedList
线程安全:多个线程操作容器的时候,互相之间不会带来意想不到的影响; 有些容器是线程安全的(Vector,ConcurrentLinkedQueue等),有些则不是(list等),利用类似 private static List taskQueue = Collections.synchronizedList(new LinkedList());的方法可以得到本身不是线程安全的容易的转载 2013-12-16 16:58:07 · 990 阅读 · 0 评论 -
Java堆、栈和常量池
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型转载 2013-12-17 16:04:35 · 362 阅读 · 0 评论 -
Java根据sessionId获取Session对象
1. 建立一个自己的SessionContext: 程序代码: package cn.org.jshuwei.session.core; import javax.servlet.http.HttpSession; import java.util.HashMap; public class MySessionContex转载 2013-12-17 15:44:26 · 786 阅读 · 0 评论