社区
Java EE
帖子详情
关于设计模式的问题`
skyboy0720
2005-11-07 08:44:56
昨天没事到书成看了下“JAVA与模式”一书,在单例模式看到
有人这样问:数据库连接可否做成单例模式,因为整个因为应用程序
都用同一个数据库连接?好象是这么问,然后书上答:这样不好,然后说什么
我忘记了,因为当时没明白过来!我觉得可以啊,请教一下,这样做为什么不好!
不知我描述清楚没~
...全文
234
10
打赏
收藏
关于设计模式的问题`
昨天没事到书成看了下“JAVA与模式”一书,在单例模式看到 有人这样问:数据库连接可否做成单例模式,因为整个因为应用程序 都用同一个数据库连接?好象是这么问,然后书上答:这样不好,然后说什么 我忘记了,因为当时没明白过来!我觉得可以啊,请教一下,这样做为什么不好! 不知我描述清楚没~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaofeng3385
2005-11-08
打赏
举报
回复
学习一下
liu_you
2005-11-08
打赏
举报
回复
为什么这时不能用单例,
1)并发请求Connection怎么解决?
2)你的单例得到的Connection被数据库服务端close了怎么办?
CosmicWind
2005-11-08
打赏
举报
回复
数据库连接一般是建立一个连接池,很多应用服务器都有自己的池,可以直接用,自己也可以实现:原理是:创建多个connection实例(根据需要,确定连接的最大数量,比如说10)放在一个Map中,当数据库连接数大于10的时候,就不再创建connection实例,而是等待,当有connection实例空闲时就分配该实例给用户;
skyboy0720
2005-11-07
打赏
举报
回复
对,好象就是这么说的!我就是没能理解这句话~
cecilialu
2005-11-07
打赏
举报
回复
除非有单一实例的要求,否则不要使用单例模式。本例中,Connection对象可以同时有几个实例共存,不必是单一实例,不要试图使用单例模式管理共享资源的生命周期。
skyboy0720
2005-11-07
打赏
举报
回复
为什么可以同时?你想表达的意思是??
我的应用程序,我当然就只有一个数据库连接,为什么可以同时存在几个,我没明白
不知道明白我的理解没?
iDay
2005-11-07
打赏
举报
回复
单例是要等待的,如果数据库连接用单例来做,那么当访问量大时候性能就会很差
superlanneret
2005-11-07
打赏
举报
回复
建议你再看看里面的解释很清楚了:Connection可以同时存在几个
大龄码农2023版
2005-11-07
打赏
举报
回复
一般來說連接數據庫的用多例比較好吧,用單例。。。除非超級邏輯思維的強人
skyboy0720
2005-11-07
打赏
举报
回复
UP一下,怎么没人解释一下呢~
Android
设计模式
项目开发中发现
问题
、解决
问题
这个过程中有很...如果
设计模式
在编码设计生涯中用得极少,主要原因是对
设计模式
的理解还不够,认识不到
问题
的存在。 因为不能正确的分析
问题
、认识
问题
,当然也不可能很好的解决
问题
了。
Java常见
设计模式
总结
项目中合理的运用
设计模式
可以完美的解决很多
问题
,每种模式在现实中都有相应的原理来与之对应,每种模式描述了一个在我们周围不断重复发生的
问题
,以及该
问题
的核心解决方案,这也是它能被广泛应用的原因。...
设计模式
23模式介绍
设计模式
精品专栏。
JAVA
设计模式
之单例模式
本文继续介绍23种
设计模式
系列之单例模式。 概念: java中单例模式是一种常见的
设计模式
,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类...
23种
设计模式
总结
项目中合理的运用
设计模式
可以完美的解决很多
问题
,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的
问题
,以及该
问题
的核心解决方案,这也是它能被广泛
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章