`
文章列表
配置Spring数据源 Posted on 2010-09-02 16:32 老杜的博客 阅读(1421) 评论(0)  编辑 收藏  配置一个数据源     Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源     DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta ...
Java中的transient,volatile和strictfp关键字 博客分类:  java Java多线程FP

什么是浅表副本

    博客分类:
  • java
 
什么是浅表副本      ArrayList的clone()方法返回此ArrayList的浅表副本(不复制这些元素本身),那么什么是浅表副本?      一个集合的浅度拷贝意味着只拷贝集合中的元素,不管他们是引用类型或者是值类型,但是它不拷贝引用所指的对象。这就是说新集合中的引用和原始集合中的引用所指的对象是同一个对象。与此形成对比的是,深度拷贝不仅拷贝集合中的元素,而且还拷贝了这些元素直接或者间接引用的所有东东。这也就意味着,新集合中的引用和原始集合中的引用所指的对象是不同的
1. webservice 是什么,有什么作用: 让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个ERP、今年又开发了一个OA。现在这家集团公司需要将这三个系统整合,难道需要重新编码将它们整合吗?而这三个系统又是用不同语言编写的,这种成本对公司来说无疑是一种浪费。WebService可以很好的解决这种需求。 它就是实现各个系统之间的数据通讯,然后以对象的形式来实现数据交互。形成一个统一的系统合成。 WebService是可以进行跨语言、跨平台、分布式系统间整合的方案,WebService像是一条线将这些系统穿起来——企业服务总线(ESB)。 ...

ant编写jar包的例子

    博客分类:
  • ant
<?xml version="1.0" encoding="UTF-8"?> <project default="wrapper-build" name="gggggg" basedir="."> <property file="build.properties" /> <path id="classpath"> <fileset dir="${lib}" incl ...

设计模式

    博客分类:
  • java
Abstract Factory:抽象工厂--提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 Adapter:适配器 --将一个累的接口转换成酷虎希望的另外一个接口。 Bridge:(桥接模式)--没有用过--将抽象部分与他的视线部分分 ...
Java序列化与反序列化(实践)   2010-03-21 12:51:42|  分类: 软件使用 |  标签:java  it  学习  软件   |字号大中小 订阅 基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java    代码如下(记得需要实现S
struts1的工作原理图: http://photo.blog.sina.com.cn/showpic.html#blogid=5e3d14d20100e2jj&url=http://static15.photo.sina.com.cn/orignal/5e3d14d2g6f0be945468e&690   1.
0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1.解释实现多线程的几种方法? 一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。 2.Thread.start ()与 Thread.run ()有什么区别? Thread.start ()方法(native)启动线程,使之进入就绪状态,当 cpu 分配时间该线程时,由 JVM 调度执行 ...

ajax关键知识

1.
现在越来越多的数据管理用工作流的形式来实现管理。工作流就是分角色管理不同的数据。这些数据包括被某个角色创建、提交给摸个角色处理、然后再提交给另一个角色处理等等来实现工作流的数据管理系统。      其实这些工作流管理系统都含有一些共同之处。于是就有相关人士开发了工作流管理框架。只要这个系统的属于工作流管理系统,那么就可以加载这个框架。通过xml的数据配置来实现工作数据、工作角色对象等。调用框架的接口来实现工作流的数据处理。使得代码重用性高。高内聚低耦合。
JUnit的知识要点:          通过注释来实现测试。 1.       before 2.       test 3.       after 4.       ignore 5.       beforeClass
在编写java urlConnection的时候,关闭流的时候只关闭了最外面的那个流。导致出现the address is used:connect的错误。查看相关文件说连接数目太多了。 最后发现原来是我的流没有关闭完全。在读取文件的时候大家都喜欢使用装饰器模式,在使用装饰器模式的时候一定要注意各个流逐一关闭。这样才能完全关闭流。 在urlConnection中调用getInputStream方法时才实现请求连接,所以一定要这个流.close ()来关闭连接。OutputStream 也是同样的道理
Jetty: Jetty是一个开源的servlet容器,用来解决大量服务请求的情况,是系统始终保持在一个可以接受的状态。利用continuation(连续连接)机制来处理用户请求以及时间比较长的连接。         注意:相当于数据库连接池里面的 ...
Java.util.cocurrent.lock          是一个能够更好的使用锁机制的新框架。          主要技术要点: Wait           notify            notifyAll          有condition lock ReadWriteLock来实现锁机制          Lock.cock(): 获取锁   class BoundedBuffer { final Lock lock = new ReentrantLock(); fi
Global site tag (gtag.js) - Google Analytics