当前搜索:

航空业可作为风控的指标

用户历史消费额度,如是否比历史多很多。 用户历史交易间隔,如是否一下子变频繁了。 用户历史ip,是否以前常用ip。 信用卡最高额度 用户交易信用,如信用等级 交易频率(账户近期支付次数、ip近期支付次数、email近期支付次数、地址近期支付次数、名字最近支付次数、邮编近期支付次数、) 黑名单、白名...
阅读(1098) 评论(3)

关于tomcat中Servlet对象池

Servlet在不实现SingleThreadModel的情况下运行时是以单个实例模式,如下图,这种情况下,Wrapper容器只会通过反射实例化一个Servlet对象,对应此Servlet的所有客户端请求都会共用此Servlet对象,而对于多个客户端请求tomcat会使用多线程处理,所以应该保证此...
阅读(4359) 评论(2)

tomcat中Servlet的工作机制

在研究Servlet在tomcat中的工作机制前必须先看看Servlet规范的一些重要的相关规定,规范提供了一个Servlet接口,接口中包含的重要方法是init、service、destroy等方法,Servlet在初始化时要调用init方法,在销毁时要调用destroy方法,而对客户端请求处理...
阅读(5831) 评论(8)

mapdb的一些性能测试

jdk1.6,8g,64位,Intel Core i5-4210U CPU @ 1.70GHz 2.40GHz 使用memorydb 100个htreemap,每个htreemap对应50条线程操作,1.5:1读写,qps大致为300万 jvm配置为-Xmx2000m -Xms2000m 80字符...
阅读(2696) 评论(0)

tomcat配置集群

在Tomcat中使用集群功能相对简单。最简单的用法是直接在server.xml文件的或节点下添加<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>配置,这意味着集群相关的配置都使用默认...
阅读(2144) 评论(0)

DBCP连接池TestOnBorrow的坑

生产环境连接池TestOnBorrow设置为false,导致有时获取的连接不可用。分析如下:TestOnBorrow=false时,由于不检测池里连接的可用性,于是假如连接池中的连接被数据库关闭了,应用通过连接池getConnection时,都可能获取到这些不可用的连接,且这些连接如果不被其他线程...
阅读(14586) 评论(2)

Tomcat集群应用部署的实现机制

集群应用部署是一个很重要的应用场景,设想一下如果没有集群应用部署功能,每当我们发布应用时都要登陆每台机器对每个tomcat实例进行部署,这些工作量都是繁杂且重复的,而对于进步青年的程序员来说是不能容忍重复的事情发生的。于是需要一种功能可以在集群中某实例部署后,集群中的其他tomcat实例会自动完成...
阅读(9113) 评论(0)

dbcp连接池不合理的锁导致连接耗尽

应用报错,表象来看是连接池爆满了。 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception ...
阅读(13267) 评论(0)

Tomcat集群如何同步会话

Tocmat集群中最重要的交换信息就是会话消息,对某个tomcat实例某会话做的更改要同步到集群其他tomcat实例的该会话对象,这样才能保证集群所有实例的会话数据一致。在tribes组件的基础上完成这些工作就相当容易些,tribes是tomcat实现的一个通信框架。如下图,tomcat实现会话同...
阅读(6027) 评论(0)

tomcat集群的failover机制

集群要提供高可用性就必须要有某种机制去保证,常用的机制为failover(故障转移),简单说就是通过一定的heartbeat检测是否有故障,一旦故障发生备份节点则接管故障节点的工作。tomcat使用BackupManager模式管理会话必须由负载均衡器提供会话黏贴(Session Stick)机制...
阅读(3906) 评论(0)
    作者
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 115万+
    积分: 1万+
    排名: 964
    博客专栏
    最新评论