摘要:
在金融行业中,几乎所有银行都会做投资前的市场调查工作,分析历史数据.然后将这些汇总信息提供给高级项目专员作最后的决定工作.有些银行会首先采用计算机分析模拟,之后再将结果与个人经验相结合来做最后的决定.在保证算法和历史数据正确的前提下我们使用计算机模拟主要有以下优点: 1.给最终决策者一个可信的经验数据做参考 2.计算机可以不知疲倦地分析海量信息.并且可以应用多种复杂的模拟算法同时验证 3.算法一般由多人开发,常用算法经过多家公司实践,分析方法较为可靠. 4.最大程序上避免了由个人或团队凭经验决策而出现的投资误判.实例:我们要投资1000万给某个项目.该项目预期年销售收入670万元,年销... 阅读全文
摘要:
手机QQ的聊天框很漂亮,包括好多短信交互框也做成类似的风格,各种效果,各种炫,至于不规则形状的那种(称为手绘风格),比较麻烦,这里使用CSS3新特性,border-radius,进行信息框交互内容的设计.border-radius样式用于制作圆角边框,通过像素,百分比等单位制定圆角的形状.如果希望单独指定某一个边框的形状,可以使用border-top-left-radius,border-top-rigth-radius,border-bottom-left-radius,border-bottom-right-radius属性,分别指定左上、右上、左下、右下4个边角,border-radiu 阅读全文
摘要:
处于盈利的需要,很多网页上都会放置文字或图片广告,固定位置的广告出现在页面固定的位置,在用户拖动滚动条浏览网页的过程中,广告会根据页面滚动的位置自动调整,保持出现在用户的视野内.接下来介绍如何设计该种效果固定广告的设计思路1.广告的设计 因为希望广告放置于页面特定的位置中,所以应该通过CSS广告元素的布局方式为绝对布局方式(position:absolute),具体做法是将广告图片与关闭广告的文字放入一个div层中.在通过css指定层的样式.2.事件的处理单击广告内容,进行相应的页面跳转 /*单击触发的事件*/ function adOnClick(... 阅读全文
摘要:
好多网站的搜索输入框设计的很漂亮,接下来笔者将逐步介绍如何设置自己的搜索输入框.设计效果图:该效果主要采用CSS样式与Javascript进行实现.不得不说CSS样式功能很强大,而且效果很炫,笔者推荐一本书叫《CSS禅意花园》,你可以从中感悟CSS的唯美之处.我们分步来介绍如何实现.第一步:如何实现带提示信息的输入框我们知道输入框在html中使用<inputtype=”text”>标签定义,针对输入框我们常用的事件为触焦,和脱焦.我们从其它网站这块应用可以看出,当输入框获得焦点时提示信息就消失了,当输入框失去焦点时输入框中的提示信息就出现了.所以我们只需要对不同的事件,添加不同的C 阅读全文
摘要:
很久前看到别人写的电子乐器软件,感觉很炫,一直以为音效是采用录制的音乐,然后事件触发音效播放,今天才知道理解错了,javax.sound.midi包下提供了一系列与音乐播放,音效组合相关的API.这里实现一个简单的乐器音效组合.来说明相关参数的作用./** * MidiEvent是组合乐曲的指令,一连串的MidiEvent就好像是乐谱一样. * MidiEvent用来指示在何时执行什么操作,每个指令都必须包括该指令的执行时机.也就是说,乐声应该在那一拍发响. * * @param comd * chmod代表信息... 阅读全文
摘要:
如果所有组件都在同一台计算机的同一个Java虚拟机的同一个堆空间上执行是最简单的,但实际中我们面对的往往不是如此单一的情况,如果用户端只是个能够执行Java的装置怎么办?如果为了安全性的理由只能让服务器上的程序存取数据库怎么办?我们知道,大多数情况下,方法的调用都是发生在相同堆上的两个对象之间,如果要调用不同机器上的对象的方法呢?通常,我们从某一台计算机上面取得另一台计算机上的信息是通过socket的输入/输出流,打开另一台计算机的socket连接,然后取得outputStream来写入数据.但如果要调用另一台计算机上,另一个Java虚拟机上面的对象的方法你?我们当然可以自己定义和设计通信协议 阅读全文
摘要:
反射主要解决动态编程,即使用反射时,所有的对象生成是动态的,因此调用的方法也是动态的.反射可以简化开发,但是代码的可读性很低.很多主流框架都使用了反射技术.像ssh框架都采用两种技术xml做配置文件+反射技术.与反射有关的类包.java.lang.reflect.*;和java.lang.Class;Java中所有类型(包括基本类型)都对应一个Class对象,这个Class就是java.lang.Class。即每一个类型,在Class中都有一个Class对象跟它对应.Class没有公共构造方法。注意不是没有,是没有公共的.如何获得Class对象1.针对每一个对象.getCalss(),可以得到 阅读全文
摘要:
生产者消费者问题(英语:Producer-consumerproblem),也称有限缓冲问题(英语:Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。要解决该问题,就必须让生产者在缓冲区满时休眠(要么干脆就放弃数据),等到下次消费者消耗缓冲区中的数据的时候,生产者才能被唤醒 阅读全文
摘要:
我么知道Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable即可.线程启动时调用start()方法.实现Runnable接口相比继承Thread类有如下好处:1.避免单继承的局限,一个类可以同时实现多个接口2.适合资源的共享.实现多线程模拟售票点卖票来说明实现Runnable即可可以达到资源共享的目的.使用继承Thread类的多线程售票实现package org.dennist.thread.demo;/** * * TicketThread.java * * @version : 1.1 * * @author : 苏若年 <a href=... 阅读全文
摘要:
mongodb数据管理数据的导出、数据导入数据导出 mongoexport [使用mongoexport -h查看参数] 数据导入 mongoimport [使用mongoimport -h查看参数]导入导出json数据实例mongoexport -d mydb -c user -o d:/mongdbback/user.dat--mydb是要导出的表所属的数据库--user是要导出的集合名c表示collection--user.dat是导出后的文件名mongoimport -d mydb -c user d:/mongdbback/user.dat--mydb 数据导入的目标数据库--use 阅读全文
摘要:
ApacheMINA(MultipurposeInfrastructureforNetworkApplications)是Apache组织一个为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的MINA版本支持基于JavaNIO技术的TCP/UDP应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA所支持的功能也在进一步的扩展中。最近要去一家游戏面试,一朋友建议看一下mina和netty,他们公司以及好些合作公司游戏开发中都用到过,所以开始爬资料学习mina,做个有备无患.嘿嘿,mina作为一个开发高性能和高可用性的网络应用程序的框架,当然它不单于游戏开发中,其它高性 阅读全文
摘要:
1、声明式事务配置*配置SessionFactory*配置事务管理器*事务的传播特性*那些类那些方法使用事务(spring事务配置在默认状态下,只有抛出运行时异常时才会回滚)2、编写业务逻辑方法*继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是HibernateSession的轻量级封装*默认情况下运行期异常才会回滚(包括继承了RuntimeException子类),普通异常是不会滚的*编写业务逻辑方法时,最好将异常一直向上抛出,在表示层(struts)处理*关于事务边界的设置,通常设置到业务层,不要添加到Dao 阅读全文
摘要:
国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着”思想,选择合适的框架是最重要的。其中每个框架各有特点,还需要读者自己把关。如:腾讯的JX比较适合构建和组织大规模、工业级的Web App,腾讯内部的WebQQ、Q+等产品都是采用JX框架开发。JX(腾讯) – http://alloy 阅读全文
摘要:
sharding是一种将海量数据水平扩展的集群系统,数据分表存储在sharding的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式mongodb集群.sharding不是某个特定数据库软件附属的功能,而是具体技术细节上的抽象处理,是水平扩展(横向扩展或向外扩展)的解决方案,主要目的是突破单个数据库服务的I/O能力限制,最终解决数据库扩展性问题.sharding也有其不适合的场景,比如处理事务的应用就会非常复杂.对于跨DB的事务来说,很难保证完整性.数据库sharding主要有以下优点:提高了近似线性扩展的架构,可以随着应用的增长线性地增加更多的服务器提高了数据库的可用性。如果只有 阅读全文
摘要:
年前曾经写过关于mongodb的安装,但是后来有朋友弹窗说安装后遇到服务无法启动,在此将windows下以及Linux下的安装重新整理,顺便把会遇到的一些问题的解决方法写出来,其实mongodb的安装还是比较简单的.随着互联网WEB2.0网站的兴起,传统关系型数据库力不从心数据库高并发读写的需求数据库并发负载非常高,往往每秒数万次读写请求,磁盘IO瓶颈海量数据的高效率访问的需求对数亿甚至数十亿的记录高效查询高可扩展性和高可用性的需求7*24小时高可用,Failover,易扩展传统SQL数据库时代对大数据的处理单表单库时代:用户不停的增长、数据量增大导致压力过大Replication及主从分离分 阅读全文