摘要:
今天加入redis但连接一直报无法获取到连接,看配置 今天加入redis但连接一直报无法获取到连接,看配置 ``` <bean id="redisResources" class="java.util.ArrayList"> <constructor-arg> <list> <value>class 阅读全文
摘要:
redis配置密码 1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 [plain] vie 阅读全文
摘要:
OutOfMemoryError: unable to create new native thread 决定当前用户程序能够创建多少线程由2个因素决定 1. 用户环境允许的线程数 cat /etc/security/limits.d/90-nproc.conf soft nproc 1024 ro 阅读全文
摘要:
一、问题现象 redis服务端的sentinel模块存在大量的established状态的连接,并且这些连接一直不被释放,而客户端的连接数正常。 二、问题排查过程 1、根据连接状态进行推断 服务端存在大量的连接的状态为established,而客户端连接数正常,这说明客户端连接是被非正常的方式关闭的 阅读全文
摘要:
Processor QuartzSchedulerThread Worker-2 ThreadPoolExecutor$Worker (CMS) 1. 我们知道HashMap用Entry[]数组来存储数据的,WeakHashMap也不例外,内部有一个Entry[]数组。 2. WeakHashMap 阅读全文
摘要:
Java多个线程,什么时候被创建,什么时候退出? java程序的入口是什么? java主线程main结束后,是否程序就结束了?C中的(windows,linux)main函数执行完,整个进程结束,其子线程也被强制结束退出。这个是C/C++与java很大的不同。C/C++,通常需要主线程主动等待子线程 阅读全文
摘要:
1,线程状态为“waiting for monitor entry”: 意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。 此时线程状态一般都是 Blocked: java.lang.Thread.State: BLOCKED (on object monitor) jav 阅读全文
摘要:
正常情况下,会优先采用catalina.sh stop来停止Tomcat实例,这样可以让服务有机会处理完请求,并做好善后工作。 但如果通过catalina.sh stop命令无法关闭Tomcat实例,则只能kill -9了。 为什么在给Tomcat发出stop命令以后,Tomcat实例无法关闭? 可 阅读全文
摘要:
Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java Language Specification的12.2,12.3和12.4。Class.forName(className)实际上是调用Class.forName(className, 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文