2016-08-22 17:54

换druid吧。 另,赶紧找个可以通过log4j的等级来解决吧。 我开始也是用了c3p0,也没有出种。

2016-08-22 17:50

@IvyHelen 没做过具体统计,赶紧1500以上就可以上了。 再说,现在大一点的公司,MQ应该是标配。 所以200并发都可以上。

2016-08-22 17:04

@Romeo rabbitMQ的话, 大约几千并发的时候可以采用了。

2016-08-22 17:03

@Romeo 我使用的是jmeter, 0s之内发出600请求。 这种算是基本的高并发吧。 单tomcat不会支持很多的。 两个tomcat如果并发高了都扛不住。

2016-08-22 17:02

@Romeo 200理论上没问题啊, 这个我测试过, 双tomcat, 600不出错。 95%反应时间为3s。

2016-08-22 15:00

@yuan_123 http://my.oschina.net/ydsakyclguozi/blog/536748 乐观锁秒杀

2016-08-22 14:28

你发红包的话,如果单单通过controller里面的锁来限制,挺麻烦的,而且效率也不是很高。 建议通过redis进行排队。或者使用MQ消息队列。 排好队之后,获取前N条记录即可。 web还是多线程的,但是可以通过redis或者rabbitMQ ,使其排队。 @Jfinal 我这种思路不知道有没有不妥之处。 之前我们小型的秒杀是用redis排队,大型的就用了rabbitMQ。

2016-08-19 17:51

看看你的User类。 是自己写的User还是引入了其他包的User。如有必要,可以贴出来你的User类。

2016-08-17 09:18

@JFinal 恩,先试下这种情况,用threadlocal

2016-08-17 09:15

@JFinal “创建一个 Kit 工具类,里面弄个 static Map mapping 静态属性,在 AppConfig 中将 DruidPlugin 等需要的对象 put 到 Kit 中去,然后就可以随时获取了” 这种情况下,会不会有不稳定的情况出现呢,比如我一边运行着一边me.add(newDruidPlugin) , 这时候还不能重启服务,新增加进去的druidplugin 起作用么?

2016-08-16 18:05

@JFinal sharding-jdbc看来不行,他支持的是固定的数据源。 我现在在写MyDBPro的方式,麻烦问下,这种情况下的处理方式。 我先根据过来用户的id 来判断下是否创建了数据库了,如果创建了的话使用,没有的话需要创建。 但是现在的问题是: 我怎么在AppConfig.java之外拿到configPlugin(Plugins me) 的me,好让我可以调用me.add(DruidPluginxx) 进行管理数据源。 我看到config类都是protect的,没有公开的方法可以调用。 麻烦了。

2016-08-16 17:26

最近项目组开始由SpringMVC转到jfinal上来了, 之前用的是jfinal1.6的年代,现在都2.2了,感觉还是很爽很亲切啊。

2016-08-16 17:25

@JFinal 回答问题好及时啊,现在时间很充足啊?哈