![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
唐宋xy
这个作者很懒,什么都没留下…
展开
-
简单的几点Sql优化
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断is not null,否则将导致引擎放弃使用索引而进行全表扫描,如:解决方案: 可以在改字段上设置默认值,确保表中没有null值,否则会全表扫描。应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。应尽量避免在 where 子句中使用or 来连接条件,否则将导致引擎放弃..原创 2021-04-24 23:29:27 · 98 阅读 · 0 评论 -
WeakHashMap内存泄漏?HashMap呢?
文章目录前言Java中的四种引用HashMap内存泄漏场景第一种:内存泄漏代码第二种:内存泄漏代码小总结前言众所周知,WeakHashMap中的key是弱引用,如果再使用之后没有及时remove掉这个key,那么当GC时key就可能会被回收,导致key对应的value对象占用的内存无法回收进而导致内存泄漏,如果有大量的key可能会导致内存溢出、频繁FullGC等问题。说了这么多导致内存泄漏是因为WeakHashMap的key是弱引用从而导致内存泄漏,但是HashMap的key是强引用,也会导致内存泄漏原创 2020-08-09 23:57:17 · 1557 阅读 · 1 评论 -
线程安全的集合就一定线程安全吗?
土味情话:前半生到处浪荡,后半生为你煲汤。前言面试官:小伙子,你知道集合吗?我:知道啊,集合的顶层接口为Collection,下面分为List、Set…(说的口水喷2m远)面试官:好,你刚才说线程安全的集合,那线程安全的集合就一定线程安全吗?我:线程安全的集合肯定线程安全啊(内心:???)面试官:嗯,回去等通知吧我:…So,线程安全的集合就一定线程安全吗?集合简介众所周知,集合分为线程安全和非线程安全,安全的集合有:List接口下的:Vector、CopyOnWriteArrayLi.原创 2020-08-09 01:09:00 · 497 阅读 · 0 评论 -
子类可以重新定义父类的同名方法,并且允许他们有不同的返回值类型吗?
在子类继承父类中,子类重新定义父类中的同名方法,其实就是对父类方法的重写,所以是可以的。例如:public class a { public void x(){ System.out.println(1); }}public class b extends a { public void x(){ System.out.println...原创 2018-06-17 19:54:06 · 9080 阅读 · 1 评论