11 2019 档案
摘要:警告信息 2019-11-27T09:28:16.659+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.2019-11-27T09:28:16.65
阅读全文
摘要:报错信息 Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 问题分析 表面上是说容器目录的权限不够,实际是宿主机的权限不够,给宿主机赋予权限 解决办法 chmod 777 /dock
阅读全文
摘要:报错信息如下 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 临时解决办法(重启虚拟机会失效): 1.切换到root用户,执行命令: sysctl -w vm.ma
阅读全文
摘要:问题1.无法使用鼠标选中、复制 解决: (1)安装gpm:yum install gpm* (2)启动gpm服务:service gpm start (3)将gpm服务添加到后台:systemctl enable gpm.service 问题2:ping www.baidu.com报connect:
阅读全文
摘要:Docker容器启动Mysql镜像报错,提示无法分配内存,报错信息如下: 由此我们看到Swap为0,考虑适当增加swap。 Linux开启swap空间有好几种方法,在这里只介绍比较常用的两种。 使用交换文件这种方式适用于,已经装完系统但是没有多余分区可以用来做swap分区。 使用交换分区这种方式适用
阅读全文
摘要:问题描述: was控制台无法停止应用,只能通过停止server的方式停止; 代码实现: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.concurrent.LinkedBlockingQueue;
阅读全文
摘要:前言 这篇文章的目的如下: HashSet是如何保证元素的不重复和无序 HashSet的增删(改查?)原理 CopyOnWriteArraySet支持并发的原理 CopyOnWriteArraySet的增删(改查?)原理 如果不想看分析过程,可直接拉到文章末尾看结论 先来看看 Set接口 publi
阅读全文
摘要:这篇文章的目的如下: 了解一下ArrayList和CopyOnWriteArrayList的增删改查实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList为什么并发安全且性能比Vector好 1. List接口 首先我们来看看List接口,因为ArrayL
阅读全文
摘要:目录 1.Java泛型的实现方法:类型擦除 1-2.通过两个例子证明Java类型的类型擦除 2.类型擦除后保留的原始类型 3.类型擦除引起的问题及解决方法 3-1.先检查,再编译以及编译的对象和引用传递问题 3-2.自动类型转换 3-3.类型擦除与多态的冲突和解决方法 3-4.泛型类型变量不能是基本
阅读全文
摘要:问题:一般而言,对象首次创建会被放置在新生代的eden区,如果没有gc的介入就不会离开eden区,那么eden区的对象怎么进入老年代呢? 主要有下面三种方式:大对象,长期存活的对象,动态对象年龄判定 1:大对象直接进入老年代。比如很长的字符串,或者很大的数组等,参数-XX:PretenureSize
阅读全文
摘要:Overview 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。 一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下
阅读全文
摘要:1.解压压缩包(如visualvm143.zip) 2.修改etc/visualvm.conf 中的visualvm_jdkhome配置 3.双击bin/visualvm.exe 4.安装插件,可能一次安装不成功,可以多试几下
阅读全文
摘要:1.查看特定端口的使用情况:以80端口为例,输入命令 netstat -aon|findstr "80" 2.根据PID号找到对应的程序:以PID是6776为例,输入命令tasklist|findstr "6776"
阅读全文

浙公网安备 33010602011771号