![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础篇
文章平均质量分 85
shuilovejie
这个作者很懒,什么都没留下…
展开
-
怎样在JAVA文件中获取该项目的相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"...原创 2009-11-02 22:33:21 · 102 阅读 · 0 评论 -
(转)Java线程:概念与原理
原博客地址: http://www.cnblogs.com/riskyer/p/3263032.html 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一...原创 2015-03-26 20:13:08 · 124 阅读 · 0 评论 -
java ArrayList与LinkedList知识点
一 ArrayList 1. arraylist里面是通过数组实现的 [java] view plaincopy /** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the Arr...2015-01-10 18:33:34 · 147 阅读 · 0 评论 -
控制反转与依赖注入
原博客地址: http://blog.163.com/taodengwen@126/blog/static/87199341201191383429693/ 关于控制反转和依赖注入的文章和书籍很多,对其定义也解释的也仁者见仁,这里就不赘述了,这是本人(只代表个人观点)理解之后用通俗的例子和平淡的话词为您解释,希望对您有所帮助:控制反转(IoC/Invers...原创 2012-11-04 20:32:29 · 95 阅读 · 0 评论 -
(转)第2条:遇到多个构造器参数时要考虑用构建器
静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。考虑用一个类表示包装食品外面显示的营养成份标签。这些标签中有几个域是必需的:每份的含量、每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪量、饱和脂肪量、转化脂肪、胆固醇、钠等等。大多数产品都只有几个可选域中会有非零的值。对于这样的类,应该用哪种构造器或者静态方法来编写呢?程序员一向习惯采用telesco...原创 2011-11-20 19:14:12 · 67 阅读 · 0 评论 -
JAVA 服务提供者框架介绍
服务提供者框架是指:多个服务提供者实现一个服务,系统为客户端提供多个实现,并把他们从多个实现中解耦出来。服务提供者的改变对它们的客户端是透明的,这样提供了更好的可扩展性。例如,JDBC,JMS等就是用了服务提供者框架 他们之间的关系如下图: 1.服务具体实现类和服务提供者实现类是服务提供者自己去实现。以JDBC为例,这2个模块由具体的数据库提供商来实...2011-11-19 17:02:25 · 190 阅读 · 0 评论 -
(转)java中hashcode()和equals()的详解
hashcode方法浅析 有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比...原创 2011-11-18 13:12:41 · 143 阅读 · 0 评论 -
(转)Java动态代理实现
原文地址:http://www.cnblogs.com/kongxx/archive/2005/08/08/209749.html 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy...原创 2011-11-15 11:53:21 · 58 阅读 · 0 评论 -
java split 小数点问题
java中要用小数点分割字符串,需要转义 比如: String[] arr = aa.split("."); 需要改成: String[] arr = aa.split("\\.");2011-07-30 12:05:22 · 256 阅读 · 0 评论 -
JAVA 解析JSON格式数据
1.解析JSON格式数据需要的JAR包: commons-beanutils.jar commons-collections-3.1.jar commons-lang-2.0.jar commons-logging.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar...2011-09-06 12:08:38 · 121 阅读 · 0 评论 -
(转)java中调用ORACLE存储过程
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT ...原创 2010-08-31 10:38:00 · 60 阅读 · 0 评论 -
浅析java虚拟机工作流程
首先给一个简单的java示例,源代码如下: public class Main { private static int size=1; public static void main(String args[]) { User u = new User(); u.setName("李文水"); u....2009-05-25 16:41:48 · 143 阅读 · 0 评论 -
XML购物车的实现(测试版)
序言: 这篇文章会比较长,真正想了解的就得泡上一杯茶,慢慢阅读了!呵呵... 1.添加商品页面 add_goods.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html...2009-11-05 22:14:06 · 351 阅读 · 0 评论 -
(转)JVM中可生成的最大Thread数量
========================================更新:网上查到的最大可创建线程数公式是:(MaxProcessMemory – JVMMemory – ReservedOsMemory) / (ThreadStackSize) = Number of threadsMaxProcessMemory:进程最大寻址空间。JVMMMEMORY:jvm的内存空间(...原创 2016-10-25 12:51:07 · 276 阅读 · 0 评论