上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 140 下一页
摘要: 第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100% 第二步:重构SQL Server数据库表索引 重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引,并不一定能达100%。 重建数据库所有表的索引 USE My_Database; DE 阅读全文
posted @ 2017-11-24 20:31 有梦就能实现 阅读(380) 评论(0) 推荐(0)
摘要: 一.查询思路 1.想要判断数据库查询缓慢的问题,可以使用如下语句,可以列出查询语句的平均时间,总时间,所用的CPU时间等信息 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 SELECT creation_time N'语句 阅读全文
posted @ 2017-11-24 20:24 有梦就能实现 阅读(6525) 评论(0) 推荐(0)
摘要: ThreadLocal的目的就是为每一个使用ThreadLocal的线程都提供一个值,让该值和使用它的线程绑定,当然每一个线程都可以独立地改变它绑定的值。如果需要隔离多个线程之间的共享冲突,可以使用ThreadLocal,这将极大地简化你的程序. 关于的ThreadLocal更多内容,请参考《Thr 阅读全文
posted @ 2017-11-23 20:16 有梦就能实现 阅读(262) 评论(0) 推荐(0)
摘要: 这篇文章,主要解决一下疑惑: 1. ThreadLocal.ThreadLocalMap中提到的弱引用,弱引用究竟会不会被回收? 2. 弱引用什么情况下回收? 3. JAVA的ThreadLocal和在什么情况下会内存泄露? 带着这些疑问,自己模拟了一下ThreadLocal.ThreadLocal 阅读全文
posted @ 2017-11-23 20:13 有梦就能实现 阅读(197) 评论(0) 推荐(0)
摘要: 前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用 ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析 ThreadLocal 内存泄漏的问题 Threa 阅读全文
posted @ 2017-11-23 19:59 有梦就能实现 阅读(336) 评论(0) 推荐(1)
摘要: 在我很多的课程里(master、concurrency、xj-conc-j8),我经常提起ThreadLocal。它经常受到我严厉的指责要尽可能的避免使用。ThreadLocal是为了那些使用完就销毁的线程设计的。线程生成之前,线程内的局部变量都会被清除掉。实际上,如果你读过 Why 0x61c88 阅读全文
posted @ 2017-11-23 19:51 有梦就能实现 阅读(2186) 评论(0) 推荐(0)
摘要: 线程池中的线程是重复使用的,即一次使用完后,会被重新放回线程池,可被重新分配使用。 因此,ThreadLocal线程变量,如果保存的信息只是针对一次请求的,放回线程池之前需要清空这些Threadlocal变量的值(或者取得线程之后,首先清空这些Threadlocal变量的值)。 阅读全文
posted @ 2017-11-23 19:44 有梦就能实现 阅读(424) 评论(0) 推荐(0)
摘要: ThreadLocal对象帮助我们管理线程内的对象,保证对象在线程之间是相互隔离的。 今天碰到的坑是这样的: index01.html页面加载的时候会发送一次a请求,然后点击附件上传的时候会发送上传请求b,上传成功后会发送下载请求c, 其中a请求会经过interceptor01拦截器,interce 阅读全文
posted @ 2017-11-23 19:42 有梦就能实现 阅读(651) 评论(0) 推荐(0)
摘要: threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好的做法是将调用threadlocal的remove方法. 在threadlocal的生命周期中,都存 阅读全文
posted @ 2017-11-23 19:39 有梦就能实现 阅读(294) 评论(0) 推荐(0)
摘要: ThreadLocal的几种误区 最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解 一、ThreadLocal是java线程的一个实现 ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是用来维护 阅读全文
posted @ 2017-11-23 18:56 有梦就能实现 阅读(1842) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 140 下一页