回答了问题2015-09-22
刷新,重新publish,start server
回答了问题2015-09-18
正确方式,进行将update语句更加id排序。比如永远先更新A,然后更新B
发布了文章2015-09-18
在我们的日常开发中都涉及到使用tomcat做为服务器,但是我们该设置多大的线程池呢?以及根据什么原则来设计这个线程池呢?接下来,我将介绍本人是怎么设计以及计算的。
回答了问题2015-09-18
对Linux来说,线程就是进程。所有会出现所有的父进程都是一样的。但是在window中就不一样啦,线程就是线程
回答了问题2015-09-18
spring的包装了一下jdk,其实底层都是jdk的线程池
回答了问题2015-09-17
后台定时任务同步redis缓存到内存缓存中
回答了问题2015-09-17
线程大小 = ( (线程io时间 + 线程cpu) / 线程cpu time) * cpu核数可以参考本人的博客[链接]
回答了问题2015-09-17
runnable中run,只是一个对象的方法。并没有创建新的线程。如果要创建新的线程,一定要new thread。然后通过start来执行run方法
回答了问题2015-09-17
层层过滤,前置redis nosql数据库,中间队列,后面mysql
回答了问题2015-09-17
采用层层过滤的思想来设计秒杀,前置nosql数据库过滤大多数用户,具体数字可以为库存的放大2到10倍,接下入队列,后端消费者接收队列消息,然后操作mysql数据库进行更新下单,减库存。前台轮询结果
回答了问题2015-09-17
可以采用codis,迁移方便,自带运维平台。不需要重复早轮子
回答了问题2015-09-17
并发高的话,不建议采用select ** for update操作,因为可能把数据库给拖死。你可以乐观锁的机制进行操作update table set count= count-1,version=version+1 where version =123 and userid=123
回答了问题2015-09-07
redis开启快照或者aof备份了吗?