- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 并发框架SEDA
应用程序开发中经常采用多线程模型(如下图),工作原理一般是对于每一个request,dispatcher会为其创建并分配一个线程,该线程负责这个请求的处理。这种模式优点是处理逻辑清晰,容易开发,执行粒度也是整个完整的处理流程。 但是也存在缺点,随着处理请求不断增加,导致并发执行的线程数量太多,过多的线程数量导致系统在线程调度和资源争用上的开销过大,引起系统性能急剧下降,经常是难
2016-04-22 10:15:42
1821
原创 元数据质量梳理
任一特定领域开发,如果没有梳理好元数据,则随着一个个项目,会出现各种非标准的表达,最后导致开发成本越来越高,越容易出错,并且本身数据模型的沉淀也是一种技术资产。原来老东家有专门的元数据平台,可惜没有和开发过程联动导致实施效果很差,后面原来所在小部门的技术leader创建了辅助开发工具,实现一部分的元数据管理和联动,但是由于维护成本有点高,各产品线也没有完全投入。从理性角度看 , 设
2016-04-11 20:59:26
2025
原创 爬虫导入
新东家还没开放所有权限,因此就临时接了一位同学手上的小工具活,功能是从某网站抓取数据并导入比对。场景看属于最简单的,直接reponse回来就能解析获取了。小工具用的是jsoup,相关材料也很多。(一开始先把原来的netbean工程改成eclipse,强迫症)(一)主要抓取流程设置url ,请求方式get或者post等int requestType = rule.getRequestMo
2016-03-29 18:22:47
554
原创 Java逆向工程
上周需要对原先的一个demo调用,发现功能已经到期了,因此就进行了逆向工程。(额,捡起了大学的老专业,只不过这种属于最低阶的,原先对PE的硬破解也要比这个简单得多,而且一般都没有对代码混淆...)1、Java编译原理初探2、实例过程记录
2016-03-28 10:32:35
749
原创 回归互联网
终于迈出了第一步,从局域网工作六年后进入互联网金融这个圈子,感触很多,但是起码可以较为方便的接入互联网,在建独立博客前先继续在csdn打打草稿。想做的东西很多,简单列了一个目标,在细化整个大纲1、金融市场1)业务流程:从客户渠道,交易归集,交易管理(交易前,交易中,交易后),账务处理,清算处理进行一次全面的总结2)交易业务:总结常见的做市和撮合业务类型3)风险管理:总结
2016-03-28 10:19:56
301
原创 oracle 奇葩问题集合
不得不说,oracle是一个很复杂但也是很奇怪的软件系统,几年一路下来,各种奇葩问题层出不穷,逐一记录。。。sqlpus1、不设置set define off 的话,包括@ & 等字符都会导致执行失败,或者可以通过char(10)等替换解决2、新建索引时,先删约束,在删索引,在建立索引一般不会报错,顺序有问题则会出现无法创建的报错,虽然不影响最终结果3、建立试图时,如果视图内容比较
2014-11-09 01:51:35
529
原创 数据库迁移
这期项目,需要将另外一个系统a与现有系统b整合,由于时间比较紧,直接采用迁移oracle数据库对象的方式,发现之前评估的方案不是特别完善,首先1、a数据库为gbk编码,b数据库是utf-8编码格式,a数据迁移需要进行中文字段扩容 (至少1.5倍)2、a数据库需要做性能评估,历史数据迁移涉的方式,兼顾效率和灵活性(dump还是导出文本,数据量大小,sqlldr倒是可以转换编码,在ct
2014-11-05 23:59:03
386
原创 渠道接入和交易管理定位
金融市场交易系统一般分为前中台,前台主要是交易管理,中台产品控制和估值、风险管理之类,后台进行清算。最近项目,有一个需求是业务需要实现交易渠道的交易自动流入到交易管理系统,引申出两个奇怪的需求1、管理端交易薄记时,需要录入敞口的管理方式和对冲的产品,并且需要细到每一笔对冲交易对应的是哪个个人或者对公交易 典型的业务落后的手工自动化的思维,敞口从不同的视
2014-11-05 23:58:54
849
原创 前端调试利器-dynaTrace
去年在技术组的时候,针对前端前端调试和性能分析的工具简单做了调研,后续逐步将相关资料也记录下来提到性能分析,首先还是要基于一个模型或者准则(当然,benchmark 的模型和标准肯定是要有的),相关的准则,如资源压缩等也是常见技巧。但是对于企业级的应用,这块目前确实没有互联网应用做得好,特别是还局限于IDC或者数据中心基本的性能检测分析进入正题
2014-11-05 23:58:36
429
原创 Excel报表
目前企业应用中,xls、pdf、csv 等各种样式的报表需求还是比较多,从简单数据报表到行列可变、数据存在交叉关联、多个sheet页等模式,一般开发流程是先把数据模型定义好,然后在确认需要采用哪种报表展现工具。(有不少人,特别是新人都会陷入工具圈子里面,尝试各种方案无果后,时间已经来不及,结果数据模型还没出来)1、基于POI,分别按行列等方式
2014-11-05 23:58:11
308
原创 开源内存数据库使用
项目组在选择开源内存数据时,做了一番调研,主要是希望能够找出一个合适的内存数据库,最后选择了关系型的H2,后续补充下评测过程一、H2一些特性1、connection是线程安全的,默认是表锁,多线程的情况下,应开启mvv模式支持行级锁2、可以启用自带的线程池3、可以支持jmx
2014-11-05 23:56:42
496
原创 《金融心理学》
金融心理学The Psychology of Finance ---Understanding the Behavioural Dynamics of Markets.如何掌握市场波动的真谛。06年旁听了南大行为金融的一位教授的演讲。期间提到金融领域的论文,往深了大都是数学模型,推演,但这些理论模型通常都难以理解。作为奥赛出来,数学功底不错的他,竟然也大部分看不懂
2014-11-05 23:56:10
831
原创 《黑道风云》
不可否认的是,男人内心都有一颗侠客或者暴戾的种子。整个故事看完,每个不管是英雄小丑,好人坏人,都有自己人性或好或坏的一面。特别是李老棍,一个瘸子,一无赖,可是谁又知道这条腿背后有怎样的青春热血和江湖情怀黄鼠狼一个装逼的文艺混混,可也有一个兄弟情怀。。。。。。这些所谓的人渣,在历史洪流中或曾名震一时或
2014-11-05 23:55:35
325
原创 日志分析:quickfix-logviewer
看到csdn上面介绍了面向Java Log Viewer日志查看器 ,着实是不错的工具。想到之前在到用notepad等工具分析fix协议那种分隔符分割的不定长日志,动辄几百兆的log也十分痛苦,也介绍一个比较小巧独特的日志分析工具[html] view plaincopy日志示例 2012-05-25 1
2014-11-05 23:54:36
772
原创 高可用浅谈
不同IDC或者数据中心,对每个系统一般都会进行灾备等级划分,除了考虑平台不一样(主机或者开放平台,不过dvops或者各种云设施把这种变成了'不同服务要求),也会考虑产品线的特点,如影响用户,影响的关键交易,是否基础或者骨干支撑平台等。根据灾备等级不同,从两地三中心(最早交行的这个方案,倒是把其他机构科技搞郁闷了,硬生生的出来这么麻烦的工作)的集群到同个IDC、同城的主备切换,会有各种不同的方案。
2014-11-05 23:54:25
270
原创 Java现场信息获取蛋疼方法
最近线上的后台出现很诡异的部分线程池挂起,特别是在没有切时间的情况下出现quartz调度线程池卡死,因此获取现场信息就特别重要。不料碰上更加诡异的情况,即kill -3 无法获取javacore(命令正常执行后,运行目录下没有javacore,且通过find -name *core无法找到)(吐槽下某些IDC人。只会用IBM的webphere自带的admin来生成。。)
2014-11-05 23:53:07
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人