自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金融行业的服务生

金融(银行)信息服务资源中心

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Disruptor引起的思考

多任务,并发控制的代码,我在项目中使用的次数不是太多,有过4、5次经验。还记得第一次用的线程池的时候,还需要自己维护入池,出池,线程状态,由于经验不足,经常宕机。随着后来不断改进,自己越来越对多线程控制有感觉了。    我对自己对多线程并发-任务调度的理解层次分层了3个阶段:    1)任务完全独立,没有调度设计:利用数据库表唯一索引作为任务控制权抢占的解决方案。没有设计任务调度程序。

2014-11-12 00:28:06 1760

原创 并发和任务调度的高级知识点

1、CAS : Compare And Swap/Set2、Memory Barrier: 内存栅栏,这是一个CPU级的指令,比锁的开销要小3、Cache Line:    cpu中普遍的cache line为64 bytes,所有补齐朝采用64byte。    jvm中 所有对象有2个word的header,每个word 为4 byte,所以共8byte。    为了在pac

2014-11-11 23:11:47 500

原创 Java 与并发相关的系统原理 —— 参考博客文章链接汇总

MinZhou周忱。阿里巴巴技术专家,曾经负责淘宝Hadoop,Hive研发, Hive Contributor, 目前在做分布式实时计算从Java视角理解伪共享(False Sharing):http://coderplay.iteye.com/blog/1486649从Java视角理解CPU缓存(CPU Cache):http://coderplay.iteye.com/blo

2014-11-08 12:12:34 528

原创 利用Spring实现自己的类扫描机制

需求是这样的,要做一个类似前置交易规则的东西。就是在交易执行前,添加一些前置处理逻辑。这些处理逻辑由代码实现。可以随意添加也可以移除。    设计的方案就是使用注解+包扫描。也就是指定一个包名,然后对包下面类扫描,看看是否带上指定的注解。条件都满足,那么将这个类构造(new)一个对象放入前置处理规则集中。在这个机制下,规则类可以根据需要不断的增加,存放地点可以靠包名来指定,如果要废弃一个规则,

2014-10-16 18:16:06 4982

原创 由成都和北京两地血液中心对比想到的

来成都,今天去献血了。原来在北京的时候,献血也是常事。闲来无聊,在献血过程中,对比了一下两个献血中心。    北京血液中心,一天接待量(成分血献血室),估计至少200人以上,高峰期估计翻倍都有可能。从踏入那个接待室开始,先去签个到,一个A3的打印纸,折叠对开,一共写满了4面,一面身份信息,一面体检信息,两面问答。身份信息第一次需要录入,以后就直接打印出来了,也就是说献血者也就是需要填写两面

2014-10-02 22:53:01 954

原创 如何使用单元测试改善代码质量?

我们经常说没有经过测试的代码是不能交付的。项目测试阶段,从开发部门交付给测试部门,项目上线时,从开发部门交付给运维部门,项目运行时,从开发部门交付给用户,基本上从代码编写第一行开始,开发部门就面对一个问题,代码是否可以交付,交付给谁?交付前,你是否有把握确定自己的代码质量已经达标。    代码开发是什么?Robert C. Martin在经典著作“敏捷软件开发:原则、模式与实践”中,引用了一篇

2014-10-02 21:54:54 994

原创 读“大教堂与集市”有感

有些经典的书,越早读越好,能够帮你少走弯路;当然读的晚了,也没关系,可以帮助你一起梳理过往的经验,再次成长。最近刚看完的“大教堂与集市”,就是这样的一本书,读的有点晚了。    这本书很多地方都提到了这两本书我读过,所以也就着这个机会,又重温了一些经典片段。这本书主要是探讨了开源文化的来源,本质,以及开源模式对软件开发的影响。整本书由几篇文章组成,最核心的还是“大教堂与集市”这篇。文章讨论在软

2014-09-14 16:34:42 645

原创 VMD是否能有效帮助项目团队

VMD——可视化模型(模板)开发(For JAVA),是IBM现在推给我们用的一个Eclipse插件工具,其目的是能够通过类似于微软Visio的IDE,让代码功能组件在窗口的拖拽过程中完成;甚至希望更进一步,不但要完成代码结构的组合,而且主要应用逻辑的编写也可以被拖拽和点击、填空给替代。    我需要在这里假设几个背景:插件完全按照项目团队使用的技术框架定制的(SSH)插件完全按照

2014-09-03 10:33:36 1847

原创 简单归纳一下行业现状

银行业务系统一般会做如下分类:1、核心系统:会计核算、总帐管理、储蓄业务(也叫零售业务)、对公业务(也叫批发业务或公司业务)、借记卡业务等。 2、外围系统:资金管理、外汇管理、国际业务、银联卡业务、信用卡业务、信贷管理、个人贷款、个人理财、贵宾理财、大小额支付、外币大小额支付、票据影像、自助银行、网络银行、电话银行、S.W.I.F.T.系统等。 3、中间业务:代收代付、代发工资

2009-05-12 22:33:00 1025 1

原创 瞎聊1

      在这个圈子混了3年多,多多少少也了解一些东西。有时候就喜欢没事调侃调侃。      其实有很多人都希望能往这个圈子里面跳,因为毕竟银行是国内信息化最完善,应用最复杂的行业。但也有在这个里做的无聊的,想出去的。      银行信息化,表面上的理解,就可以解释为把一些传统手工的操作,统计,简单分析都改为了计算机相关系统来处理。但是仅仅是这种解释,也能看出来,在这个行业混,一定要去熟

2009-04-27 21:57:00 348

ActiveMQ_实践之路

ActiveMQ_实践之路(一)ActiveMQ_实践之路(二)ActiveMQ_实践之路(三)ActiveMQ_实践之路(四)

2010-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除