上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 70 下一页
摘要: 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)
摘要: 1 synchronized 1.1 一旦没有获取到就只能一直等待 A和B都获取同一个对象锁,如果A获取了,B没有获取到,那么在A释放该锁之前,B只能无穷等待下去。 1.2 synchronized是不公平锁 所谓的不公平就是后来的线程可能先获取大锁,从而会导致线程饥饿。 1.3 synchroni 阅读全文
posted @ 2018-04-23 22:52 PhoenixTree(梧桐树) 阅读(143) 评论(0) 推荐(0)
摘要: 1 spring boot的用途 第一,spring boot可以用来开发mvc web应用。 第二,spring boot可以用来开发rest api。 第三,spring boot也可以用来开发web app。 2 @Controller和@RestController注解 要返回jsp用@Co 阅读全文
posted @ 2018-04-23 16:18 PhoenixTree(梧桐树) 阅读(288) 评论(0) 推荐(0)
摘要: 1 spring aop的优点 aop代码不污染主体功能代码。 aop代码自己指定位置,跟主体功能代码完全是分开的,这样一来aop代码可以放在一起,而不是散落在整个项目中。另外,也增加了主体功能代码的可阅读性。 2 什么是aop 在运行时,动态的将代码切入到类的指定的方法指定的位置的编程思想就是面向 阅读全文
posted @ 2018-04-23 14:26 PhoenixTree(梧桐树) 阅读(145) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 70 下一页