![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
iteye_19228
这个作者很懒,什么都没留下…
展开
-
多线程编程的一个例子
关于多线程,理解上不难,做出来真不容易。 作业题是这样的:做三个线程(A、B、C),启动后输出启动信息,然后A、B调用wait等待;线程C调用sleep休眠一段时间,然后调用notifyAll,使线程A和线程B继续运行。线程A和线程B恢复运行后输出结束信息后结束,线程C判断线程A和B结束后,C自己也结束。 最初做的时候,抛出异常,网上查找,才知道多线程的代码要放到synchroni...原创 2011-01-28 10:13:14 · 135 阅读 · 0 评论 -
java获取类所在路径方法
总结一下java项目中的路径问题: System.getProperty("user.dir"); System.getProperty("java.class.path"); 这两个方法对于web项目中获取类路径没有任何用处,获取的都是部署程序(比如TOMCAT)所在路径。 WEB项目: 可以通过Servlet获取路径: ServletContext ap...原创 2011-03-07 12:30:57 · 588 阅读 · 0 评论 -
DAO的一个问题
DAO的一个问题 DAO都知道了吧,就是数据访问对象。这里考虑的是数据访问层的实现。 最早的思路是一个数据库表对应一个DAO,实际中也是这么实现的。不过后来发现,这样还是存在问题的,因为每次的CRUD操作都会打开和关闭数据库连接,性能会受到影响;而且,每个原子操作不一定都是针对一个表,涉及到事务处理。 最初的折中解决办法就是把DAO类中的每个方法都加一个相应的方法,参数比原...原创 2011-03-09 12:43:13 · 187 阅读 · 0 评论 -
DAO多表操作的解决思路
DAO多表操作的解决思路 一、分层DAO思路 虽然网上有文章表示一个表对应一个DAO并不好,但这里暂时还是尽量一个表一个DAO。这里想说的是,把DAO层细化一下。分成BDAO(底层DAO)和TDAO(顶层DAO),或说成TDAO(表级DAO)和ODAO(对象级DAO)。 1、BDAO 底层DAO主要思路就是一个表对应一个DAO,然后实现CRUD,同时还要给顶层DAO提供暴...原创 2011-03-09 13:00:19 · 1726 阅读 · 0 评论