- 浏览: 139807 次
- 性别:
- 来自: 深圳
文章分类
最新评论
=============如下是一个单例例子===================
public class M8AccountsSingleton {
private static final M8AccountsSingleton accountsSingleton ;
private static Map<String, String> m8AccountsMap = new HashMap<String, String>();
static{
accountsSingleton = new M8AccountsSingleton();
}
public static M8AccountsSingleton getInstance() {
return accountsSingleton;
}
private M8AccountsSingleton (){
init();
}
private void init() {
try {
m8AccountsMap.clear();
m8AccountsMap.putAll(ServiceFactory.getInstance().getPaymentListService().getM8AccountsMap(JdbcUtils.getM8Accounts()));
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 外部调用此方法用于刷新缓存
*/
public synchronized void refreshCache() {
init();
}
public Map<String, String> getM8AccountsMap() {
return this.m8AccountsMap;
}
}
=============如下是一个线程,刷新缓存===================
public class M8AccountsSingletonThread implements Runnable {
private final Logger log = Logger.getLogger(M8AccountsSingletonThread.class);
public void run() {
try {
// 刷新m8单位信息
M8AccountsSingleton.getInstance().refreshCache();
} catch (Exception e) {
log.error("刷新获取m8单位信息单例异常:", e);
}
}
}
=============系统启动初始化M8单位信息===================
M8AccountsSingleton.getInstance().refreshCache();
发表评论
文章已被作者锁定,不允许评论。
-
多表头的处理
2013-12-12 15:49 0多表头的处理 -
发给前方删除审批流当中的SQL
2013-11-13 08:59 393--在手工修改数据之前一定要先确认好,是否是对应的那条数据 ... -
BCDL 流程表应用
2013-10-06 13:14 642select * from cmcs3_process_u ... -
银企互联接口和报账接口
2013-07-09 14:54 0我 -
BCDL常用JS
2013-05-23 10:11 7771. Number(splitJoin($F(&quo ... -
接下来要看的知识点
2013-03-25 16:35 704--福建移动 交易明细补全功能:目前系统采取6:00-8 ... -
密码加密
2013-03-21 13:55 0CustomEdition/Oracle/WebConten ... -
获得待处理电子凭证链接地址
2013-03-20 18:33 557// 获得待处理电子凭证链接地址 2013-1-5 zha ... -
待办已办视图改造 速度优化
2013-03-20 09:25 0-- 待办已办视图改造 beginDROP VIEW CMB ... -
移植 SVN
2013-03-18 11:04 551SVN移植步骤:1、新建一个Maven项目 Maven ... -
培训 杂揉
2012-12-27 15:22 686--凭证导入 M8InterfaceA ... -
BCDL 培训业务1 同步凭证 制单提交审批 回单确认 复制
2012-12-27 09:48 805--青海电信 同步凭证 ... -
BCDL 行业应用
2012-12-19 18:01 740江苏,新疆,湖北电信 IP访问策略云南电信 版本显示,银 ... -
银企互联中间表
2012-12-07 10:58 409-----存放单位编码和帐套信息的表 DROP TABLE ... -
会用到不一定记得的方法3
2012-11-28 13:57 656/** * * 如果查询条件包含账套,必须调用此公用方法,因 ... -
新人了解BCDL文档
2012-11-28 10:36 852--写了一个简单的文档让新人初步了解BCDL -
BCDL常用接口
2012-11-22 17:04 668--交易明细补全功能 <!--EndFragment- ... -
开发BCDL实际过程中需要注意的问题
2012-11-20 14:39 379--1. 开发过程中最严重的错误 a. 与需求不符 ... -
解决福建批量复核慢
2012-11-14 09:40 690--解决福建批量复核慢的,以后其他省也可以这样 DROP I ... -
学习BCDL 5
2012-11-13 16:34 668<!--StartFragment --> ...
相关推荐
如果说php是一门面向对象编程的话,那么设计模式就是它的灵魂,其中单例模式就是设计模式的重中之重了,分享鄙人一直用的单例模式。
java单例模式的例子java单例模式的例子java单例模式的例子
首先向关注过我这个系列...这立刻让我想到了最常用也是最简单最容易理解的一个设计模式 单例模式 何为 单例模式 ? 故名思议 即 让 类 永远都只能有一个实例。 由于 示例代码 比较简单 我也加了注释,这里就不在赘述
单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是...
设计模式--单例模式java例子
单例模式的例子:闭包实现私有成员的单例模式例子:var Ellyliang = (function() {闭包实现私有成员的惰性实例化单例模式:var Elly
本代码有利于java初学者理解单例模式很好地例子。我初学时这个例子帮老大忙了,贡献给大家
单例模式小例子,大家分享啊,不好请指教!
tabhost页面跳转需要用到的tabhost单例模式小例子,也有tabhost底部的布局
这个文档详细的讲解了单例模式,通俗易懂,里面包含的一个简单例子更是有利于理解,希望对大家有用
单例模式(职责模式): 简单的说,一个对象(在学习设计模式之前,需要比较了解面向对象思想)只负责一个特定的任务; 单例类: 1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),...
前言 最近开始花点心思研究下设计模式,主要还是让自己写的代码可重用性高、保证代码可靠性。所谓设计模式,我找了下定义...单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过
一个产生随机数的例子,整个应用程序中只需要一个类的实例来产生随机数,客户端程序从类中获取这个实例,调用这个实例的方法nextInt(),公用的方法访问需要进行同步,这是单例模式需要解决的同步问题。
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类譬如每台计算机可以有若干个打印机,但只能有一个Printer,以避免两个打印作业同时输出到打印机...
单例模式.zipIOS应用例子源码下载单例模式.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
本文实例讲述了Python单例模式的使用方法。分享给大家供大家参考。具体如下: 方法一 复制代码 代码如下:import threading class Singleton(object): __instance = None __lock = threading.Lock()...
举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供自己的实例。因此回收站是单例模式的应用。 确保某一个...
23种设计模式之工厂方法模式对工厂方法模式进行了简单的介绍,并附带了例子程序,和大家分享
java设计模式之单例模式,通过例子说明8种单例设计模式。
本资源是《C++中的单例模式及按需释放模型》系列博文的例子,文章地址为http://blog.csdn.net/gogogo/article/details/7009862,其中提到了如何在C++正确使用单例模式,并讲解了使用辅助类实现可以按需释放的单例...