摘要:
1 ThreadPool和ThreadFactory的区别 前者是真正的thread pool,后者只是创建Thread对象的工厂,前者的thread都是后者创建的。 2 配置参数 2.1 keepAliveTime 设置ThreadPool中处于idle状态的线程等待工作的时间,超过了这个时间该i 阅读全文
posted @ 2018-04-24 23:49
PhoenixTree(梧桐树)
阅读(130)
评论(0)
推荐(0)
摘要:
1 什么是BlockingQueue 2 BlockingQueue有什么用 3 ArrayBlockingQueue的用途 1 它是一个线程安全的队列 2 它是一个容量固定的队列 3 它为什么叫blocking 它会让线程的offer和take操作等待。 如果put的时候,发现队列已经满了,那么线 阅读全文
posted @ 2018-04-24 23:42
PhoenixTree(梧桐树)
阅读(164)
评论(0)
推荐(0)
摘要:
1 java的线程也是一个对象 所以,java线程对象也是由gc销毁的。 2 java线程对象等待被销毁的时机 当java线程执行完run()方法之后就在等待被销毁了,所以要一个线程对象不被销毁唯一的办法就是在run方法中弄一个死循环。死循环在java中真的是到处用。 阅读全文
posted @ 2018-04-24 22:58
PhoenixTree(梧桐树)
阅读(151)
评论(0)
推荐(0)
摘要:
1 mongodb的锁 mongodb使用的读写锁。 2 mongodb高并发 同样是读写锁造成的问题。 3 findandmodify 该操作是原子的。 阅读全文
posted @ 2018-04-24 13:16
PhoenixTree(梧桐树)
阅读(3174)
评论(0)
推荐(0)
摘要:
1 innodb的锁 1.1 s锁,即读锁,即share锁 1.2 x锁,即写锁,排他锁 1.3 s锁和x锁之间的关系 多个读锁可以共存,但是读锁不可以和写锁共存。写锁和写锁不可以共存。 1.4 间隙锁 就是对一段数据加锁,比如id大于3小于10的行加锁,防止插入id=4的数据。 2 innodb高 阅读全文
posted @ 2018-04-24 12:58
PhoenixTree(梧桐树)
阅读(368)
评论(0)
推荐(0)
摘要:
1 什么是事务隔离级别 事务隔离指的是事务之间同步关系。 2 食物隔离级别的分类 第一隔离级别,脏读级别 在脏读级别下,第一个事务修改了某个数据,但是还没有提交,第二个事务可以读取到这个未提及的数据。 第二隔离级别,已提交读 在已提交读下,第一个事务修改某个数据只有在已经提交了的情况下,第二个事务才 阅读全文
posted @ 2018-04-24 12:37
PhoenixTree(梧桐树)
阅读(1682)
评论(0)
推荐(0)
摘要:
1 什么是mongodb的分页 就是一次返回表中的连续若干行。 2 什么是sql分页 同样是返回表中的连续若干行。 3 如何实现sql分页 利用order by xxx limit xxx 4 如何实现mongodb分页 第一,利用skip和limit db.test.sort({"idx":1}) 阅读全文
posted @ 2018-04-24 11:09
PhoenixTree(梧桐树)
阅读(505)
评论(0)
推荐(1)

浙公网安备 33010602011771号