前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析ThreadLocal 内存泄漏的问题 ThreadL ...
分类:
编程语言 时间:
2018-09-11 14:17:02
阅读次数:
147
ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度 1.3之前的实现原理: 每个ThreadLocal类创建一个Map,然后用线程的ID作为Map的key,实例对象作为Map的value,这样就能达到各 ...
分类:
其他好文 时间:
2018-08-22 20:34:21
阅读次数:
125
1.问题描述: 反馈,用户提交待办后,流程图中的状态没有改变 2.分析原因: 状态由数据库中待办的状态所决定,查明数据库,代办的状态为未提交,状态错误。 (此类问题由多线程访问冲突所致,无法进行问题重现。) 查日志: 查到的相关日志结果: 1.acviti报的Exception:can not fi ...
分类:
其他好文 时间:
2018-08-15 22:47:08
阅读次数:
213
转自:http://blog.csdn.net/liyong199012/article/details/8948952 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内 ...
分类:
数据库 时间:
2018-08-09 19:35:21
阅读次数:
185
一、linux的IO复用函数同一个线程内,多个描述符的IO操作,能够并发交替地顺序执行。epoll只提供三个函数:int epoll_create(int size); #创建epoll句柄int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);关联被监听的事件和epool句柄(可以通过op参数来增加,删除和修改关联关系
分类:
其他好文 时间:
2018-07-24 10:18:02
阅读次数:
147
函数防抖(debounce) 什么是防抖?短时间内多次触发同一个事件,只执行最后一次,或者只在开始时执行,中间不执行。 使用防抖之绿色基础版 //绿色基础版: function debounce(doSomething,wait){ var timeout;//需要一个外部变量,为增强封装,所以使用 ...
分类:
其他好文 时间:
2018-07-13 16:23:13
阅读次数:
148
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服 ...
分类:
编程语言 时间:
2018-07-12 20:00:33
阅读次数:
191
1. 操作系统的四个特性 并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件) 共享:系统中的资源可以被内存中多个并发执行的进线程共同使用 虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个 异步:系统中 ...
分类:
其他好文 时间:
2018-07-11 14:52:43
阅读次数:
129
Monit和Supervisor还是有很大区别的,Supervisor管理的都是前台执行的进程,Monit既可以管理前台进程也可以管理后台进程,简单的说,在CentOS中使用service xxx start 启动的程序,使用Monit可以直接管理,这就解决了很多没有前台方式启动的程序不能用Supervisor来管理的问题。 Monit本身可以做的事情,远不止管理进程,它还可以监控文件,socke
分类:
系统相关 时间:
2018-06-14 18:17:14
阅读次数:
186
传统环境下同时运行多个进程非常简单,系统初始化启动一个init或者systemctl进程,其余的进程都由它来管理。在容器环境下没有init进程,启动一个Docker容器,只能让它运行一个前台程序。那么有办法解决这个问题吗?目前主要有两个工具,一个是Supervisor,另一个是Monit。本篇先来介绍Supervisor,Monit会在之后的文章中再做详解。
分类:
系统相关 时间:
2018-06-13 16:34:37
阅读次数:
228